簡體   English   中英

netscanner 中 Scapy ARP 請求的問題

[英]Problem with Scapy ARP request in netscanner

我正在使用 scapy 創建一個網絡掃描儀,但出現錯誤...

當我輸入一個普通的 ip 地址時,arp 請求到達並返回沒有問題,但是當我嘗試將它發送到 ip/24 的網絡中的所有 ip 時,會彈出此錯誤!

代碼:

import scapy.all as scapy
import sys

if len(sys.argv)==2:
    def scan(ip):
        arp_request = scapy.ARP(pdst = ip)
        arp_request.show()
        broadcast = scapy.Ether(dst="ff:ff:ff:ff:ff:ff")
        broadcast.show()
        arp_request_broadcast = broadcast/arp_request
        arp_request_broadcast.show()

    scan(sys.argv[1])

錯誤:

Traceback (most recent call last):
AttributeError: 'NoneType' object has no attribute 'split'

我已經解決了! arp_request.show() 和 arp_request_broadcast.show() 創建了錯誤。 只需刪除它們,它就會正常工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM