Java를 사용하여 UDP 패킷을 스푸핑하려고합니다. 자신 만의 RAW 소켓을 만들 수있는 훌륭한 Java 라이브러리가 있습니까?UDP 패킷 스푸핑을위한 원시 패킷 만들기
답변
libpcap을 래핑하는 Java API를 사용합니다.
libpcap에는 원시 패킷을 보낼 수있는 "inject"기능이 있습니다. 물론 패킷을 보내려고하는 머신에는 루트 또는 관리자 권한이 있어야합니다. jNetPcap 또는 jpacp과 같이 사용할 수있는 Java API가 많이 있습니다. 예를 들어 jpcap은 class that allows you to send any packet입니다.
링크가 작동하지 않습니다. http://netresearch.ics.uci.edu/kfujii/jpcap/doc/javadoc/jpcap/JpcapSender.html –
다른 라이브러리가 필요한 것은 아닙니다. 대개 플랫폼의 표준 소켓 라이브러리 (예 : Winsock 또는 버클리 소켓)의 일부입니다. 관련 옵션은 종종 ASOCK_RAW
이라고합니다.
Windows XP SP2 (아마도 비스타를 포함하여 더 높은 버전이지만, 확실하지는 않습니다), raw sockets are disabled. 이러한 제한은 TCP 소켓보다 UDP 소켓에 대해 다소 덜 엄격하므로 수행하려는 모든 작업을 수행 할 수 있습니다. 이 링크에는 할 수있는 일에 대한 정보와 아마도 도움이 될 방법에 대한 정보가 포함되어 있거나 가능한지 판단하는 데 도움이됩니다.
Linux 환경에서 실행하려고했습니다. – Javamann
- 1. 전체 UDP 패킷 수신
- 2. UDP 패킷 읽기
- 3. UDP 패킷 암호화
- 4. iPhone에서 UDP 패킷 수신
- 5. UDP 변형 패킷
- 6. C에서 UDP 패킷 수신
- 7. Quatz Composer의 UDP 패킷 버퍼
- 8. 자바를 통해 UDP 패킷 보내기
- 9. 인터넷을 통해 UDP 패킷 보내기
- 10. 자바 전송 UDP 패킷 문제
- 11. 평균 UDP 패킷 손실 및 패킷 순서 재 지정
- 12. Python으로 원시 TCP 패킷 주입
- 13. devmachine에서 AVD 에뮬레이터로 UDP 패킷 전송
- 14. 패킷 수신시 UDP buffersize에 관한 질문
- 15. Silverlight에서 유니 캐스트 UDP 패킷 받기
- 16. 웹 브라우저에서 LAN상의 udp 패킷 보내기
- 17. NetXtreme II (BCM 5708) 초당 UDP 패킷?
- 18. UDP Flex에서 패킷 누락을 방지하려면 어떻게해야합니까?
- 19. 패킷 소켓을 사용하여 브로드 캐스트 패킷 수신
- 20. C#에서 TCP 패킷 만들기
- 21. 캐싱 데이터 패킷
- 22. C#에서 ICMP 패킷 수신
- 23. 패킷 이동
- 24. 패킷 생성
- 25. 패킷 스니핑
- 26. UDP에서 패킷 수신
- 27. 최대 패킷 크기 발견
- 28. libpcap setfilter() 함수와 패킷 손실
- 29. HttpWebRequest와 함께 특정 패킷 보내기
- 30. SharpPcap - 패킷 캡처 문제가 발생했습니다.
(Java 라이브러리에 추가 할 수있는 RFE가 있습니다. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4727550) –