icmp.dll에서 API를 사용하여 ICMP 응답 패킷을 생성 할 수 있는지 궁금합니다. 현재 IcmpCreateFile, IcmpSendEcho 및 IcmpCloseHandle API를 사용하여 표준 요청 패킷 만 보낼 수있었습니다. 감사.ICMP 응답 패킷
답변
사용자 지정 패킷을 만들려면 원시 소켓 (Windows XP +에 내장 됨) 또는 WinPcap을 사용해야합니다.
특정 장치의 특정 취약점을 확인하기 위해 특수하게 조작 된 ICMP 패킷을 보내야합니다. 나는 Linux에서 또는 Windows에서 WinPcap과 같은 타사 드라이버를 사용하여 쉽게이 작업을 수행 할 수있었습니다. 그러나 Windows 라이브러리가 이러한 기능을 제공하는지 궁금합니다. – astralmaster
내가 말했듯이 최근 버전의 Windows는 있지만 관리 액세스가 필요합니다. 답변에 만족한다면 왼쪽의 체크를 클릭하십시오. – Deanna
최근 버전의 Windows에는 이러한 기능이 없습니다. 원시 소켓에는 높은 권한이 있어도 제한 사항이 있습니다. "원시 소켓에 대한 제한 사항"(http://msdn.microsoft.com/en-us/library/windows/desktop/ms740548(v=vs.85).aspx)을 참조하십시오. WinPcap은 필자가 피하려고하는이 스레드에서 직접 언급 한 옵션입니다. 기술적으로, 나는 내 질문에 대한 답을 찾지 못한다. – astralmaster
- 1. C#에서 ICMP 패킷 수신
- 2. asyn icmp ping의 문제점
- 3. winsock 버전 1.1을 사용하여 icmp 패킷 처리기를 구현하는 방법은 무엇입니까?
- 4. icmp 패킷 (ping 명령)은 무선 네트워크에서 어떻게 작동합니까?
- 5. icmp 패킷 (ping 명령)은 무선 네트워크에서 어떻게 작동합니까?
- 6. 중복 패킷
- 7. ICMP 소켓에서 데이터 수신
- 8. C# TCP 서버 응답 패킷 문제
- 9. 파이썬 ICMP 원시 소켓 구현
- 10. 래퍼 패킷 생성에
- 11. Linux 패킷 처리 스택 서브시
- 12. cygwin에서 icmp 관련 코드 컴파일 (누락 된 "icmp"구조체)
- 13. WinRT의 ICMP Ping - 가능합니까?
- 14. Android ICMP ping
- 15. ICMP in javascript
- 16. Twisted 및 ICMP (txNetTools)
- 17. ICMP Host-Unreachable
- 18. Python에서 ICMP traceroute 만들기
- 19. Icmp 프로토콜 질문
- 20. android에서 icmp ping하는 방법
- 21. ICMP 및 iPhone SDK
- 22. 파이썬에서 ICMP traceroute
- 23. ICMP 스푸핑에 대한 도움
- 24. Scapy : 전체 IP 패킷 헤더를 얻으려면 어떻게해야합니까?
- 25. 컴퓨터 네트워킹 : ARP - ICMP 에코 패킷의 포인트
- 26. 패킷 mmap은 패킷 형식을 전송합니다.
- 27. Java의 ICMP 및 traceroutes 방법
- 28. ICMP 소켓 항상 시간 초과
- 29. AsyncSocket : 별도의 두 패킷 대신 두 개의 패킷 병합
- 30. 파이썬을 사용한 패킷 스푸핑
가능한 경우에도 해당 코드는 어떻게 작동합니까? OS가 ping에 응답하면 소프트웨어가 ping 응답 응용 프로그램으로 "등록"할 수 없습니다. –
@Mahmoud Al-Qudsi WinPCap과 같은 타사 드라이버를 사용하면 가능합니다. 나는 그 경로를 피하려고하고 API가 사용 가능한지 알아 보려고합니다. 그렇지 않으면 내가 직접 전체 패킷을 설계해야하며 IP 및 ICMP 헤더 체크섬을 계산해야합니다. – astralmaster
내 요점을 놓치고 있습니다. ICMP 응답 패킷을 만들 수있는 라이브러리가 있다고 가정 해 봅시다. 어떻게 WinPCap을 사용하지 않고, et. al. 들어오는 ICMP 패킷에 대한 응답으로 이것을 보낼 수 있습니까? –