문제

C에서 낮은 낮은 레벨 소켓을 수행하는 방법 : 예 : 실제로 SYN을 보냅니다.

도움이 되었습니까?

해결책

실제로 원하는 것은 원시 소켓입니다 ... 원시 소켓 인터페이스로 헤더와 플래그를 완전히 제어 할 수 있지만 프로그래밍하는 것은 훨씬 더 어렵습니다. 다음은 시작하기위한 훌륭한 자습서입니다. http://www.cs.binghamton.edu/~steflik/cs455/rawip.txt.

다른 팁

원시 소켓은 당신의 친구입니다.

유용한 정보에 대한 링크가있었습니다 이 질문에.

또한 Steven의 "Unix Network Programming"의 25 장 "Raw Sockets"를 참조하십시오.

크로스 플랫폼 코드를 시도하는 경우 찾을 수 있습니다 libpcap 유용한 대안.

당신은 사용하고 싶습니다 원시 소켓. *nix에서는 원시 소켓을 만들 수 있도록 루트 여야합니다. Windows에서 가능한지 확실하지 않습니다.

NMAP 소스가보기 좋은 곳이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top