When you scan TLS-servers in a IP-subnet, you can accidentally build a chain of Reality servers that reduces the reliability of our proxy-server.
Proposal
We can filter only those TLS-servers which are in IP-addresses of cert-domain.
The first option should be like -resolve-cert-domains. It splits multiple (?) domains in cert-domains field, removes *. in the beginning of them, resolves them through DNS-queries and outputs to logs and CSV-file.
The second option should be like `-filter-by-cert-domains-ips'. It makes results infeasible when the IP-addresses of cert-domains does not belong to the scanning IP-subnet.
Problem
When you scan TLS-servers in a IP-subnet, you can accidentally build a chain of Reality servers that reduces the reliability of our proxy-server.
Proposal
We can filter only those TLS-servers which are in IP-addresses of cert-domain.
The first option should be like
-resolve-cert-domains
. It splits multiple (?) domains in cert-domains field, removes*.
in the beginning of them, resolves them through DNS-queries and outputs to logs and CSV-file.The second option should be like `-filter-by-cert-domains-ips'. It makes results infeasible when the IP-addresses of cert-domains does not belong to the scanning IP-subnet.
Usage example
Command line:
Output:
CSV-file content: