scapy

scapy 是python三方库,是发包,改包,分析包的工具,可用来进行fuzz测试或者学习网络协议 https://github.com/Larryxi/Scapy_zh-cn 网络四层: 链路,网络,传输,应用

FAQ:

  1. 如何进行发包?
  2. 如何控制发包个数和速率?
  3. 如何修改包的参数?
  4. 支持的协议类型有哪些?
  5. 使用的技巧?
    from scapy.all import *
    ls()
    lsc()
    help(IP)
    
  6. 如何从指定网卡发包?
  7. 如何把不同协议层连接起来?
  8. 如何发包从而实现tcp三次握手连接?
  9. 如何分析抓到的包?

https://thepacketgeek.com/importing-packets-from-trace-files/

localhost:~ packetgeek$ scapy
Welcome to Scapy (2.2.0)
>>> packets = rdpcap('IBGP_adjacency.cap')
>>> packets
<IBGP_adjacency.cap: TCP:17 UDP:0 ICMP:0 Other:0>

  1. 如何抓包?