scapy工具底层逻辑代码编写

scapy工具编写

from scapy.all import *
conf.verb=0#不显示中间的过程
ip = input('ip:>>>>>')#请输入ip地址
for i in range (0,65535):#每一个端口都做下面的操作
        a = IP(dst=ip)/TCP(dport=i)#构造一个tcp包
        ans,uans=sr(a)#开始发送请求
        #sr send&recevie 发送后的接受不限数量
        #sr1 send&recevie 只接受一个
        #send 只负责发 不接受
        #sendp 只负责发二层的包 不接受
        res=str(ans[0])#获得反馈
        if re.findall("SA",res):#判断
                print(str(i)+'yes')#是
        else:
                pass#否

 

上一篇:关于python中使用scapy踩得坑,接受不到发送回来的探测包


下一篇:python安全攻防---scapy使用