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 sniff
TCP および UDP パケットのみをスニッフィングします。
inject sniff -t -u
このプロジェクトはフリー ソフトウェアです。 GPLv3 ライセンスの条項に基づいて再配布したり、変更したりすることができます。詳細については、「ライセンス」を参照してください。