网络
0000Oliver
这个作者很懒,什么都没留下…
展开
-
python 利用包 解析指定DNS域名的ip
查阅资料和自己尝试之后总结两种方法,一种是利用socket包中getaddrinfo,第二种是利用dnspython包的方法解析import socketfrom dns import resolverimport dnsimport dns.rdtypes.IN.Aimport dns.rdtypes.IN.AAAAdef get_ip_list(domain): # 获取域名解析出的IP列表socket ip_list = [] try: addrs = socket.get原创 2021-01-06 11:30:22 · 1039 阅读 · 0 评论 -
Python3 dpkt包解析DNS数据包
从网卡直接抓包,只过滤端口53,过滤出dpkt.ip.IP类和dpkt.udp.UDP类。提取DNS包的各种信息储存为字典格式。代码如下。import pcapimport dpktimport socket# RR typesDNS_A = 1DNS_NS = 2DNS_CNAME = 5DNS_SOA = 6DNS_NULL = 10DNS_PTR = 12DNS_HINFO = 13DNS_MX = 15DNS_TXT = 16DNS_AAAA = 28DNS_SRV原创 2020-10-21 19:53:46 · 2190 阅读 · 1 评论