Я пробовал фильтровать трассировку с помощью !( dns) && ip и анализируем IP-адреса вручную, но их слишком много. Я пытался обнаружить сообщения «клиентского приветствия» без SNI, но не нашел ни одного.
Я также пробовал использовать некоторые сценарии Python, но получил взамен много «подозрительных» IP-адресов.В итоге я отфильтровал трассировку с помощью:
Код: Выделить всё
tshark -r x.pcap -T fields -e ip.dst > contacted_ips.txt
tshark -r x.pcap -Y "dns" -T fields -e dns.a > dns_ips.txt
Код: Выделить всё
import hashlib
with open("dns_ips.txt") as f:
dns_ips = set(line.strip() for line in f if line.strip())
with open("contacted_ips.txt") as f:
contacted_ips = set(line.strip() for line in f if line.strip())
direct_ips = contacted_ips - dns_ips
Подробнее здесь: https://stackoverflow.com/questions/791 ... -wireshark
Мобильная версия