日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 停止工作 scapy_常见问题 - Scapy 中文文档_教程_Python开发社区

發布時間:2025/3/19 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 停止工作 scapy_常见问题 - Scapy 中文文档_教程_Python开发社区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常見問題

我的 TCP 連接被 Scapy 或者是我的內核重置了

內核不知道 Scapy 在他背后做什么。 如果 Scapy 發送 SYN,目標回復 SYN-ACK,并且你的內核看到它,它將回復 RST。 為了防止這種情況,請使用本地防火墻規則(例如 Linux 上的 NetFilter)。 Scapy 不介意本地防火墻。

我 Ping 不通 127.0.0.1,Scapy 在 127.0.0.1 上或是本地回送接口上不工作

回送接口是一個非常特殊的接口。 通過它的數據包沒有真正組裝和拆卸。 內核將數據包路由到其目的地,而它仍然存儲于內部結構中。 你看到的tcpdump -i lo只是假的,讓你認為一切正常。 內核不知道 Scapy 在背后做什么,所以你在回送接口上看到的也是假的。 這個是不會在本地結構中的,因此內核永遠不會收到它。

為了和本地的程序交流,你應該在上層協議中構建你的數據包。使用PF_INET/SOCK_RAW套接字而不是PF_PACKET/SOCK_RAW

>>> conf.L3socket

>>> conf.L3socket=L3RawSocket

>>> sr1(IP(dst="127.0.0.1")/ICMP())

>

BPF 過濾器在 PPP 鏈路上不能工作

這是一個已知的 bug。BPF 過濾器必須在 PPP 鏈路上以不同的偏移來編譯。如果你使用libpcap(將用來編譯 BFP 過濾器),而不是使用 Linux 本地的支持(PF_PACKET套接字),他可能會工作。

traceroute()在 PPP 鏈路上不能工作

這是一個已知的 bug,BPF 過濾器在 PPP 鏈路上不能工作。

為了能讓他正常工作,使用nofilter=1:

>>> traceroute("target", nofilter=1)

畫圖太丑,字體太大,圖片被截斷

快速修復:用 png 格式

>>> x.graph(format="png")

更新 GraphViz 的最新版本

嘗試提供不同的 DPI 選項(比如說:50,70,75,96,101,125):

>>> x.graph(options="-Gdpi=70")

如果它工作了,你可以永久設置它:

>>> conf.prog.dot = "dot -Gdpi=70"

你也可以將這一行放在你的~/.scapy_startup.py文件中。

獲取幫助

常見問題都在 FAQ 中。

在scapy.ml(at)secdev.org(歸檔,RSS,NNTP)上有一個低流量郵件列表。 我們鼓勵你向此列表發送問題,錯誤報告,建議,想法,Scapy 的有趣用法等。 通過發送郵件到scapy.ml-subscribe(at)secdev.org來訂閱。

為了避免垃圾郵件,你必須訂閱郵件列表才能發布。

總結

以上是生活随笔為你收集整理的python 停止工作 scapy_常见问题 - Scapy 中文文档_教程_Python开发社区的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。