0

ここでいくつかのゲートウェイをデバッグできるようにパケットを作成し、TCP DoS 状況を実験するアプリケーションを作成しようとしています。それにもかかわらず、これは非常に簡単なはずですが、これを Windows アプリケーションに実装する方法が見つかりませんでした。

UnixボックスでPythonのCore SecurityからImpacketを使い始めましたが、今のところこれを避けたいです。まず第一に、Impacket は Windows では動作しません。また、私が望んでいることとまったく同じようには動作しないようです。

Windowsで単純な生ソケットのような動作を得る方法を知っている人はいますか? Raw ソケットがなくなったことはわかっています。しかし、似たようなものはありますか?使用できる C# ライブラリはどれでも...ジェットは見つかりませんでした。

ありがとう ;)

4

2 に答える 2

1

ソケットを作成することはそれほど多くありません。

using System.Net.Sockets;
Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Raw);

または、それがあなたが求めているカスタムTCPパケットの場合:

Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);

.Netフレームワークによって公開されていないIP以上のレイヤーパケットを送信することを計画している場合。ただし、IPパケットとTCPパケットは非常に簡単に組み合わせることができ、不正な形式のパケットをテストする場合は、とにかくパケットをカスタマイズする必要があります。

于 2009-04-07T13:02:57.227 に答える
1

libpcap (winpcap) を使用してみてください。tcp/ip スタックの下で、生のパケット レベルで動作します。

于 2009-04-07T12:53:17.720 に答える