Inject は、さまざまなネットワーク プロトコルを作成、挿入、スニッフィングするためのコマンド ライン ネットワーク ツールです。これは、ネットワークのトラブルシューティング、テスト、教育目的など、ネットワーク プロトコルの詳細な分析と操作のための堅牢なツールを必要とするユーザー向けに設計されています。
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject cd inject make wlp5s0ネットワーク インターフェイスを使用して、ペイロードpayload.txtを含むイーサネット パケットを MAC アドレス00:11:22:33:44:55に送信します。
inject eth -i wlp5s0 -K 00:11:22:33:44:5 -a payload.txt MAC アドレス00:11:22:33:44:55からの ARP リクエストで、誰が IP アドレス192.168.0.1を持っているかを尋ねます。
inject arp -i wlp5s0 -K 00:11:22:33:44:55 -S 192.168.1.50 -D 192.168.0.1 -r 1 IP アドレス192.168.1.40から IP アドレス192.168.1.1への IP パケット (TTL 48 :
inject ip -S 192.168.1.40 -D 192.168.1.1 -T 48 IP アドレス192.168.1.50から IP アドレス192.168.1.1へのペイロード ファイルpayload.txtを含む TCP パケット、送信元ポート4444 、宛先ポート80 、およびSYNフラグ:
inject tcp -S 192.168.1.50 -s 4444 -D 192.168.1.1 -d 80 -f syn -a payload.txtペイロード ファイルpayload.txtを含む、IP アドレス192.168.0.2から IP アドレス8.8.8.8への、送信元ポート4444と宛先ポート53の UDP パケット:
inject udp -S 192.168.0.2 -s 4444 -D 8.8.8.8 -d 53 -a payload.txt IP アドレス192.168.0.2から IP アドレス8.8.8.8への ICMP タイプ8 (エコー要求) およびコード0の ICMP パケット:
inject icmp -S 192.168.0.2 -D 8.8.8.8 -t 8 -C 0サポートされているすべてのネットワーク プロトコル パケットをスニッフィングします。
inject sniffTCP および UDP パケットのみをスニッフィングします。
inject sniff -t -u このプロジェクトはフリー ソフトウェアです。 GPLv3 ライセンスの条項に基づいて再配布したり、変更したりすることができます。詳細については、「ライセンス」を参照してください。