raw-sockets

    1

    1答えて

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

    0

    1答えて

    私のコードはTCPハンドシェークを手動で確立しようとしてから、HTTP GETでリソースを要求するデータセグメントを送信します。 私は生のソケットを使ってヘッダを作り、パケットを送信して、受信したパケットヘッダをチェックするためにlibpcapを使っています。 SYNは受信者に送信され、受信者はSYNACKと返信します。今のところこれは動作しますが、SYNACKが届いたら、ACKを試してから、次に

    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引き数はまだ役割を果たしているのですか、まったく役に立たないのですか?&これは関数プロト

    0

    1答えて

    私の問題は、私がPF_PACKETで聴くと、私の箱が送信したパケットが得られ、それは望ましくないことです。 err_create = sock_create(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL), sock); 代わりのETH_P_ALL私はETH_P_IPを試してみましたが、その後、私は唯一のパケットが私のホストに送信ます。だから、私の考えはソケットをイ

    0

    2答えて

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

    2

    1答えて

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

    7

    5答えて

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