Linuxでスプーフィングされたパケットを送信する方法

Linuxでスプーフィングされたパケットを送信する方法

ファイアウォールをテストするために、ルーティングテーブルに関係なく、間違ったフォーマットのパケットをそのインターフェイスに送信したいと思います。

Linuxが「システムのネットワーク構成に関係なく、この正確なtcpパケットをこのMACアドレスに送信する」方法はありますか?ルートアクセスが必要なようですが、大丈夫です。

答え1

私はnmapそれをルートで使用し、すでにいくつかのフラグを持つほぼすべての高度ななりすましパケットを送信できます。

答え2

スカルピーこの目的に使用される一般的なツールです。あらゆる種類のパケットを生成するために使用できます。

答え3

hping3Pythonを学ぶことなくこの種の作業を行う方法を考えました。

答え4

以前の答えはすべて素晴らしいもので、これを行うための本当に良いツールがたくさんあります。さらに一歩進みたい場合は、実際にCで簡単なインジェクタを作成するのはとても簡単です。

以下は、私が数年前に書いたコードの例です。http://jve.linuxwall.info/ressources/code/forgetcp.c

関連情報