四层发现,通过scapy构造一个TCP数据包(以及UDP),设置其flag位,发送给目标IP。通过目标IP来确定是否在线
包类型:ACK —— RST 若返回RST则表示在线
 
先设置三个变量(tcp,ip,tcp&ip)
scapy简单用法——四层发现scapy简单用法——四层发现
接着查看需要我们构造得r变量的相应字段
scapy简单用法——四层发现scapy简单用法——四层发现
需要先确定IP中发送的IP地址,以及TCP包的flag位
scapy简单用法——四层发现scapy简单用法——四层发现
目前的目标端口是http 80端口,先给80端口发送一个请求
scapy简单用法——四层发现scapy简单用法——四层发现
定义变量a去接收发包的返回值
scapy简单用法——四层发现scapy简单用法——四层发现
返回值flags位为R 说明目标IP为存活状态,相反 测试一个未存活的IP
scapy简单用法——四层发现scapy简单用法——四层发现
 
 
当然上述操作,我们可以通过一条指令直接执行
scapy简单用法——四层发现scapy简单用法——四层发现
 
在用scapy工具操作时候,就和将函数转变成函数指针,从而进行统一管理的编程思想有些类似,而函数指针的背后则是可以通过指针指向某个字段进行数据的修改(类似于结构体),最后将修改好的数据进行调用即可

相关文章:

  • 2021-11-22
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-06-09
  • 2022-12-23
  • 2021-11-08
  • 2021-06-29
猜你喜欢
  • 2021-05-05
  • 2021-10-21
  • 2022-01-20
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2021-10-02
相关资源
相似解决方案