web-dev-qa-db-ja.com

udp-packetのソースIPアドレスを偽造する方法は?

次のことを考えてください。
ISPは動的IPアドレス(たとえば、123.123.123.123)を提供します。

私の質問は単純です(答えはそうではないかもしれません):

外部ソースIP(たとえば124.124.124.124)を含む単一のudpパケットを固定IPサーバーに送信することは可能ですか?サーバーから回答を得る必要はありません。偽の送信元IPアドレスを使用して、この一方向の通信を実行できるかどうか、またはどのように実行できるかを知りたいだけです。

サーバーと他の誰も実際のクライアントIPを見つけることができないはずです。

22
raisyn

UDPパケットには、実際には送信元(ユーザー)IPアドレスがありません。送信元IPアドレスは、送信されるパケットの一部です。そのため、同封されているパケットを変更する必要があります。したがって、重要ですが、可能です。 [〜#〜] udp [〜#〜] のパケット構造、および パケットを囲む の参照用。

13
Jacob Schoen

これはIPスプーフィングです。あなたのISPが危険なロシア人でない限り、それはおそらくあなたがそれをするのを妨げるでしょう(最初のルーターは疑わしいのでパケットを落とすだけです)。

識別されたくない場合は、UDPをサポートするプロキシを探す必要があります...

または、 ボットネットを購入する。 :)

(もしあなたがそれを受け取らなかったなら、それは冗談です、それをしないでください)

14
Jules Olléon

ISPが 出力フィルタリング を採用していて、124.124.124.124がオンになっているアドレスブロックを制御していない場合は、いいえ。

彼らがそれを制御し、おそらく彼らのサイトを離れる有効なIPであると期待するならば。 IPをMACアドレスに結び付けて、これをブロックする可能性があります。そうでないかもしれない。

PCのIPをそのアドレスに変更し、プログラムを使用してudpパケットを送信することができます。 「偽のIP」のようなものはありません。それらはすべて最終的には存在します。それらは合法的に割り当てられているかどうかのどちらかです。

最後に、私はこの行動を取ることを提案しません。

2
jouell