本文主要是介绍scapy进一步学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、进入scapy环境:直接再终端输入scapy,进入scapy环境时因为一些库没有安装会有一些警告信息
2、使用lsc( )显示帮助,查看可以发送数据包的函数
常用的也就这6个函数:
第二层 第三层
只发送不接受 sendp( ) send( )
即发送又接受 srp( ) sr( )
发送只接受第一个 srp1( ) sr1( )
除了数据包的内容,有一些选项可以控制数据包如何发送。已知的有:
iface 数据包从那个网卡口流出(6个函数都适用)
verbose 为0不显示冗余信息,默认是1(6个函数都适用)
timeout 超时选项,据说毫秒为单位(只有sr开头的函数使用)
inter 同一个数据包多次发送时发送间隔 ,以秒为单位 (sendp、send适用)
写几个例子都用用:
1、arp请求数据包
2、先说一下自己知道ICMP协议的几种类型(一共16种,0到15):
ping程序有两种,请求:8 回复:0
请求目标系统时间戳对应13(在老系统上会回复这种数据包,新系统一般都不回复)
icmp端口不可达数据包对应3
3、UDP数据包
这篇关于scapy进一步学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!