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#否

 

posted @ 2021-08-22 14:38  不愿透露姓名的汤姆猫  阅读(117)  评论(0编辑  收藏  举报