我正在使用 Scapy 扫描我的网络,但看不到功能之间的差异:scapy.sr() and scapy.srp()。文档说scapy.sr()返回数据包来自layer 3 and scapy.srp()返回数据包来自layer 2。这些层是什么?抱歉我的问题,我是网络初学者。
这是一张很酷的图片,很好地总结了这一点:
当你使用srp
, srp1
or sendp
,您需要提供一个从第 2 层开始的数据包,例如:
srp1(Ether()/IP(dst="www.google.com")/ICMP())
如果没有p
,这是第 3 层:
sr1(IP(dst="www.google.com")/ICMP())
(Scapy 在幕后负责处理)
第 2 层允许您欺骗数据链路(以太网、802.11...)帧,但它要求您知道使用哪一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)