[英]Scapy is not working when IP is used as range in the ARP packet
Python版本: 3.8.1
Scapy 版本: 2.4.3
在哪里工作?
它使用單個 IP 地址工作正常。
哪里不工作?
在構造函數中傳遞 IP 范圍時,它從未起作用。
但是當我們分配 IP 范圍時,它有時會起作用。
嘗試過的方法?
在腳本中嘗試過,比如
from scapy.all import ARP
arp_request = ARP()
arp_request.pdst = ip
print(arp_request.summary())
在終端中嘗試使用 scapy,上面附有截圖
我知道這個問題已經有人問過了
但它沒有答案。
編輯:我嘗試在網絡中存在的設備之一上使用 Wireshark 分析主設備發送的數據包。
我發現盡管將范圍顯示為 ??,但有時 ARP 請求涵蓋整個范圍 0-256 並且程序成功停止。 但有時它會停在 192.168.43.170 並繼續發送對 192.168.43.1 的請求。 這也阻止了互聯網。
我不知道為什么在 192.168.43.170 因為我的網關在 192.168.43.1 而設備在 192.168.43.98 和 192.168.43.198
Wireshark 輸出
這是 scapy 中的一個錯誤
漏洞:
https://github.com/secdev/scapy/issues/2400
最近修復的
使固定:
https://github.com/secdev/scapy/pull/2395
最新代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.