CNIS_2024 MISC WP
第一天_Tough_DNS
通过脚本 exp1:
from scapy.all import rdpcap,DNSQR,DNS
def extract_txt_records(pcap_file):
packets = rdpcap(pcap_file)
dns_queries = []
for packet in packets:
if packet.haslayer(DNS):
dns_layer = packet[DNS]
if isinstance(dns_layer.qd, DNSQR):
dns_queries.append(dns_layer.qd.qname.decode('utf-8'))
return dns_queries
pcap_file = 'Tough_DNS.pcapng'
queries = extract_txt_records(pcap_file)
print(queries)