Inject는 광범위한 네트워크 프로토콜을 제작, 주입 및 스니핑하기 위한 명령줄 네트워크 도구입니다. 네트워크 문제 해결, 테스트 또는 교육 목적 등 상세한 네트워크 프로토콜 분석 및 조작을 위한 강력한 도구가 필요한 사용자를 위해 설계되었습니다.
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject
cd inject
make
wlp5s0
네트워크 인터페이스를 사용하여 MAC 주소 00:11:22:33:44:55
에 대한 페이로드 payload.txt
가 포함된 이더넷 패킷:
inject eth -i wlp5s0 -K 00:11:22:33:44:5 -a payload.txt
MAC 주소 00:11:22:33:44:55
에서 IP 주소 192.168.0.1
가진 사람이 누구인지 묻는 ARP 요청:
inject arp -i wlp5s0 -K 00:11:22:33:44:55 -S 192.168.1.50 -D 192.168.0.1 -r 1
TTL이 48
인 IP 주소 192.168.1.40
에서 IP 주소 192.168.1.1
로의 IP 패킷:
inject ip -S 192.168.1.40 -D 192.168.1.1 -T 48
페이로드 파일 payload.txt
가 IP 주소 192.168.1.50
에서 IP 주소 192.168.1.1
, 소스 포트 4444
, 대상 포트 80
및 SYN
플래그가 포함된 TCP 패킷:
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
ICMP 유형 8
(에코 요청) 및 코드 0
사용하여 IP 주소 192.168.0.2
에서 IP 주소 8.8.8.8
로의 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 라이센스 조건에 따라 재배포 및/또는 수정할 수 있습니다. 자세한 내용은 라이센스를 참조하세요.