問題タブ [impacket]

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.

0 投票する
4 に答える
3555 参照

python - pcapy/imppacket の IPv6 デコーダー

pcapy / impacketライブラリを使用して、Python でネットワーク パケットをデコードします。IPv4 パケットの構文を認識している IP デコーダーがありますが、明らかに IPv6 デコーダーはありません。

誰かがそれを手に入れますか?

非公開の通信で、Impacket のメンテナーは、 Scapyから始める方が良いかもしれないと言います

0 投票する
1 に答える
1798 参照

python - pcapy/imppacket でパケットデータを変更する

ホストAからホストBへの特定のポートでネットワーク上を飛んでいるパケットを傍受するLinux上のPythonで小さなプログラムを書いています。ホストCは中間者として機能するため、すべてのトラフィックはホストCを通過します(arp中毒方法)。画面上のすべてのデータを見ることができるように、インターセプトで部分を正常に書きましたが、ヘッダーデータを変更せずにパケットデータを変更したい (もちろん、チェックサムは変更されます)。pcapy/imppacket で傍受されたパケットを使用してこれを達成するにはどうすればよいですか?

少し曖昧かもしれませんが、主なアイデアを以下に示します。
1. ホスト A がホスト B に「Hello」を送信します (ホスト A と B は、トラフィックがホスト C を通過するように arp スプーフィングされます)。
2. ホスト C はホスト A から「Hello」を取得します (デフォルトでは、ホスト C は「Hello」をホスト B にリダイレクトしますが、別のものが必要です - ポイント 3 を参照)
3. ホスト C は「Hello」を「Bye」に変更し、リダイレクトします(カーネルの ip_forward?) をホスト B に送信します。
4. ホスト B は「さようなら」を受け取ります。

おそらく、これを達成するためにいくつかのLinuxメカニズムを使用する方法がありますか? 今、私は立ち往生しており、アイデアをいただければ幸いです。

0 投票する
1 に答える
2924 参照

python - Python と impacket から TCP パケット ペイロードを取得する

次の例に基づいたコードを使用して、目的のパケットを見つけることができました。

Pythonを使用して特定のプロトコルでpcapファイルをフィルタリングするにはどうすればよいですか?

TCP パケットの次の子は、実際のデータです。

これにより、Wire Shark のようにパケット データが出力され、16 進数と ASCII のバージョンが表示されます。ただし、これまでのところ、16 進数の内容を単純に取得する方法を見つけることができませんでした。印刷可能な出力を操作できることはわかっていますが、データを16進形式で取得する方法が必要だと思いました...

サンプルを調べましたが、これを行うものはないようです。誰か正しい方法を知っていますか?

0 投票する
1 に答える
1071 参照

python - Windows マシンに対して impacket の SMB クライアントを使用すると、「セッションを要求できません」

私はfedora 15(python 2.7)で実行しています

Windows 2000 sp4 (frensh) 、windows xp sp2 (frensh) 、windows xp sp3 (frensh) に対して imapcket.smb を試してみましたが、完全に機能しましたが、windows 7 (frensh) x64 に対して使用すると、そうではありませんでした仕事 。

私のpythonから:

そして、私は常に次の行を取得します:

なぜこれが起こっているのか理解できません

0 投票する
3 に答える
10859 参照

python - pcapy impacket を使用した Python のパケット スニファー

pcapy と impacket を使用してパケット スニファーを作成しようとしています。私はデータ抽出段階で立ち往生しています。残念ながら、imppacket は適切に文書化されていません。少なくとも私は見つけることができませんでした。ドキュメントの場所や、キャプチャしたパケットからデータを抽出するために使用できる関数を誰か教えてもらえますか?

編集

私の現在のコード

サンプル出力

私がやりたいことは、より多くのデータを抽出することです。たとえば、URL を抽出します (パケットに URL がある場合)

0 投票する
1 に答える
509 参照

python - Impacket & dpkt 送信機能?

impacket または dpkt ライブラリでパケットを送信するためのサポートはありますか?

これらのライブラリを使用してパケットをスニッフィング、解釈、および構築する例を見つけることができましたが、それらはネットワーク インターフェイスを介した送信をサポートしていないようです。

impacket ライブラリの ping の例は、python の標準ソケット ライブラリを使用してパケットを送信します。どんな助けでも素晴らしいでしょう。ありがとう

0 投票する
0 に答える
455 参照

python - Impacket の使用中に VLAN で ICMPv6 パケットを送信する

やあみんな私はかなり拘束されています私はこの機能を持っています

この機能の概要を簡単に説明すると、RA パケットを作成してネットワークで送信していることがわかります。ここでの問題は、VLAN を使用して RA パケットを送信できないように見えることです。

から始まる追加のコードeth = ImpacketPacket.Ethernet() は、VLAN を持つヘッダーを作成し、それをインスタンス IPV6 を持つ ip の親として作成したことを示します。

私の問題は、コードを実行するたびに、送信される結果のパケットが不明 (0) になることです。これは、パケットが破損しているか、理解できないことを意味します。

私はこの問題にほぼ1週間悩まされており、送信するためにさまざまな方法を試しました. 何がバグなのかわかりません。eth の代わりに icmp を使用してパケットを送信すると、正常に動作します`

0 投票する
1 に答える
2450 参照

python - smbrelayx.py で impacket を使用すると「名前 smbserver をインポートできません」

これが実際の情報セキュリティの質問ではないことはわかっていますが、smbrealyx.py モジュールを動作させるのに問題があります。前述の python プログラムを実行しようとすると、何らかの理由で次のエラーが発生します。

私はPythonプログラミングに慣れていないので、誰かがこの問題を解決するのを手伝ってくれることを望んでいました.