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