linux Scapy 进行arp数据包详细过程

本文介绍了在Linux环境下使用Scapy库发送和接收ARP数据包的详细步骤,包括构造ARP请求,捕获响应,解析并展示收发包内容。通过实例展示了如何获取并打印ARP响应中的IP地址和MAC地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

root@hak:~# scapy

WARNING: No route found for IPv6destination :: (no default route?)

INFO: Can'timport python ecdsa lib. Disabled certificate manipulation tools

Welcome to Scapy (unknown.version)

>>> a=Ether()/ARP()

>>>a.show()

###[ Ethernet]###

 dst= 00:50:56:ef:49:1f

 src= 00:0c:29:e2:bb:15

 type= 0x806

###[ ARP ]###

    hwtype= 0x1

    ptype= 0x800

    hwlen= 6

    plen= 4

    op= who-has

    hwsrc= 00:0c:29:e2:bb:15

    psrc= 192.168.80.250

    hwdst= 00:00:00:00:00:00

    pdst= 0.0.0.0

 

>>>arp1=srp(Ether(src='00:0c:29:e2:bb:15',dst='FF:FF:FF:FF:FF:FF')/ARP(op=1,hwsrc='00:0c:29:e2:bb:15',hwdst='00:00:00:00:00:00',psrc='192.168.80.250',pdst='192.168.80.251',))

Begin emission:

*Finished to send 1 packets.

 

Received 1packets, got 1 answers, remaining 0 packets

1)>>> print(arp1)

(<Results:TCP:0 UDP:0 ICMP:0 Other:1>, <Unanswered: TCP:0 UDP:0 ICMP:0 Other:0>)

产生收到响应与没收到响应<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值