利用Scapy和Ansible进行网络安全测试与访问列表自动化配置
1. Scapy的功能与应用
1.1 第7层构造与DNS查询
Scapy提供了第7层构造功能,例如DNS查询。以下是一个向开放DNS服务器查询 www.google.com 解析结果的示例:
>>> p = sr1(IP(dst="8.8.8.8")/UDP()/DNS(rd=1,qd=DNSQR(qname="www.google.com")))
Begin emission:
......Finished sending 1 packets.
..........*
Received 17 packets, got 1 answers, remaining 0 packets
>>> p
<IP version=4 ihl=5 tos=0x20 len=76 id=17713 flags= frag=0 ttl=121
proto=udp chksum=0x28c5 src=8.8.8.8 dst=192.168.2.211 |<UDP sport=domain
dport=domain len=56 chksum=0xa9db |<DNS id=0 qr=1 opcode=QUERY aa=0
tc=0 rd=1 ra=1 z=0 ad=0 cd=0 rcode=ok qdcount=1 ancount=1 nscount=0
arcount=0 qd=<DNSQR qname='www.google.com.' qtype=A qcla
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



