raw-sockets

    2

    1答えて

    私のコード実行時にwiresharkと一緒に、C++でTCPプロトコルの3ウェイハンドシェイクをシミュレートしています。 私のコードはipとtcpのレイヤーでヘッダーを作り、それらをパックし、tcpヘッダーのSYNフラグを1に設定してhttpサーバーに送信します。 ipとtcpヘッダーの両方を含む完全なデータグラムをwiresharkで見ることができます。 。エラーではないようだ。 私のプロセスは

    0

    2答えて

    ローソケットの理解を深めるために、ロープロファイルのサンプルプログラムを作成しようとしています。 Raw UDPソケットを作成してsendtoを呼び出します。私のsendtoは成功しますが、相手側が受け取ったパケットは見ません。私は受信側が走っていないので、送信者と受信者の両方で動作するWiresharkに頼っています。 ここにコードスニペットを貼り付けています。エラーを指摘してください。 #in

    0

    1答えて

    どのホストにバインドするのかを指定せずにSOCK_PACKETソケットにデータを送信するにはどうすればよいですか? IPヘッダーを構築してどこに行かなければならないのかを示しましたが、write()は動作しません。

    1

    2答えて

    質問はタイトルのほとんどすべてです。 私は、次のことを考えていました: - 私はrawソケット(GNU/Linux上)を使用しています。 - オプションIP_HDRINCLが設定されているので、自分でIPヘッダーを作成します。 dest IPアドレスが細工されたIPヘッダーで提供されているため、dst_addr引き数はまだ役割を果たしているのですか、まったく役に立たないのですか?&これは関数プロト

    7

    5答えて

    スタンドアロンTCPスタックを実装するPythonライブラリはありますか? 通常のpythonソケットライブラリを使用することはできません。これは、ソケットを介してパケットのストリームを受信して​​いるためです(このソケットを介して私にトンネリングされています)。特定のポート宛てのTCP SYNパケットを受信すると、接続を受け入れて(syn-ackを送信し)、もう一方の端が送信したデータを取得しま

    0

    2答えて

    私はここでいくつかのゲートウェイをデバッグし、TCP DoSの状況を実験できるようにパケットを作成するアプリケーションを作成しようとしています。 これは非常に簡単なはずですが、私はWindowsアプリケーションのためにこれを実装する方法を見つけませんでした。 私はUnixボックスでCore SecurityのPythonのImpacketを使い始めましたが、私はこれを今のところ避けたいと思います。

    1

    1答えて

    Linuxでrawソケットを使用してSYNパケットを送信しています。応答(SYN + ACK)はOSによって傍受され、RSTで応答しています。 OSがこのパケットを傍受してアプリケーションから処理されるのを防ぎたい。どうすればこれを達成できますか?