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 sniffTCP 및 UDP 패킷만 스니핑:
inject sniff -t -u 이 프로젝트는 무료 소프트웨어입니다. GPLv3 라이센스 조건에 따라 재배포 및/또는 수정할 수 있습니다. 자세한 내용은 라이센스를 참조하세요.