【发布时间】:2020-04-16 12:43:21
【问题描述】:
我正在尝试对网络扫描仪进行编码,并且一旦我尝试打印响应,它就不会显示任何内容。
import scapy.all as scapy
def scan(ip):
packet1 = scapy.ARP(pdst=ip)
etherpacket = scapy.Ether(dst = 'ff:ff:ff:ff:ff:ff')
broadcast_packet = etherpacket/packet1
ans, unans = scapy.srp(broadcast_packet, timeout=10)
print(ans.summary())
scan("192.168.1.1-254")
下面是结果。
$sudo python3 networkscanner.py
Begin emission:
........Finished sending 1 packets.
..........
Received 18 packets, got 0 answers, remaining 1 packets
None
【问题讨论】:
-
Scapy 可能使用了错误的接口,您可以做的一件事是使用
iface参数将显式接口名称传递给srp。conf.iface会告诉你默认界面。
标签: python python-3.x scapy arp network-scan