問題タブ [dpkt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Impacket & dpkt 送信機能?
impacket または dpkt ライブラリでパケットを送信するためのサポートはありますか?
これらのライブラリを使用してパケットをスニッフィング、解釈、および構築する例を見つけることができましたが、それらはネットワーク インターフェイスを介した送信をサポートしていないようです。
impacket ライブラリの ping の例は、python の標準ソケット ライブラリを使用してパケットを送信します。どんな助けでも素晴らしいでしょう。ありがとう
python - OS X で pypcap と dpkt を使用する Python スニファー
私は実際にpythonでパケットを盗聴しようとしています(pypcapとdpktを使用)。
私は次のことを試しました:
しかし、スクリプトを起動しても何も起こりません...何か見逃しましたか?
OS X Yosemite (10.10) で Python 2.7 を使用する
python - Python 3 に dpkt をインストールする
Python 3 に dpkt をインストールしようとしていますが、インストール中に次のエラーが発生します。
私は何が欠けていますか?「ah」が最初にインポートされたモジュールであり、ah.py が dpkt ディレクトリ内にあることがわかります。
pipを使用してインストールしようとすると、同じことが得られます。
python - Pythonでtcp MSSを設定する
私は次のことをしようとしています:
(1) ネットワーク パケットを受信します。(2) tcp mss (最大セグメント サイズ) を別の値に変更します。(3) パケットを送信します。
これを行うためにpython、iptables、およびdpktを使用していますが、tcpヘッダーのMSSを変更できません(dpktで、pkt.tcp.optsのmssを変更するにはどうすればよいですか)?
誰かが TCP ヘッダーの MSS を変更するのを手伝ってくれませんか?
ありがとう!
python - Python で dpkt パッケージを使用してパケット フィールドをデコードする
dpkt を使用して NTP フィールドを出力しようとしています。tcpdump から取得したような出力を取得できなかったことを除けば、うまく機能します。たとえば、添付のコードでは、originate_time を人間が読める形式で出力できませんでした。binascii で関数を試しましたが、うまくいきませんでした。
私は dpkt の初心者であり、ポインタは素晴らしいでしょう。
python - Python Requests 応答の raw ファイルのようなオブジェクトの操作 (ディスクに保存せずに pcap ファイルを処理する)
pcap ファイルは、Python (2.7.9) Requests ライブラリを使用して URL からダウンロードされます。
ドキュメントによるresponse.raw
と、ファイルのようなオブジェクトであり、私の目標は、ダウンロードしたファイルをディスクに保存せずに処理することです。
私は最初にファイル解析用のScapy
とPyshark
ライブラリを見ましたが、それらの関数 (と) はファイル パス文字列を引数として受け入れます。from library はファイル オブジェクトを受け入れます。最初の試行でエラーが発生しました:.pcap
rdpcap
FileCapture
pcap.Reader
dpkt
pcap=dpkt.pcap.Reader(resonse.raw)
名前属性が追加されました:
その後、pcap=dpkt.pcap.Reader(resonse.raw)
エラーは発生しませんでしたが、pcap.readpkts()
失敗しました
そして実際にresponse.raw.seekable()
戻りますFalse
。
設定response.raw.decode_content = True
してみましたがダメでした。
私が試みている方法でオブジェクトを処理するための解決策はありますか? シーク可能な応答オブジェクトを取得するには、追加の要求パラメーターが必要になるのでしょうか?
ちなみに、レスポンスオブジェクトをファイル( shutil.copyfileobj(response.raw,file)
)に書き込めば、dpkt
その後はそのファイルの操作に成功します。
python - dpkt による PPPoE パケットの解析
dpkt ライブラリを使用して、pcap ファイルのリストから 5 タプルの情報を取得しようとしています。VLAN タグを使用して PPPoE パケットを解析するには、次のようなコードを記述します (テストのみ)。
解析が間違っていることを意味するエラーが発生します。
では、正しいコードはどのようなものであるべきでしょうか? 私は Python の初心者で、dpkt のソース コードには本当に困惑しています...
protocols - python dpkt pcap プロトコルを取得するには?
私はラボを持っており、巨大な pcap ファイルの各パケットのプロトコルを見つける必要があります。それらすべてを保持する辞書を作成しますが、最初のステップは、dpkt を使用して情報を取得することです。ip.get_proto が欲しいもののように見えますが、いくつかの点が欠けています。http://www.commercialventvac.com/dpkt.html#mozTocId839997を読んでいます