raw socket
나길
질문 제목 : raw socket질문 내용 :
윤성우저자 책인 tcp/ip 소켓프로그래밍책으로 네트워크프로그래밍 공부를 하고 있는데요
저는 모의해킹직업으로 취업을 하기 위해서 여러가지 공부를 하고 있는데요.모의해킹관련 공부를 하다보니까 다른사람이 사용하는 해킹툴을 그대로 사용하면이것은 제대로 공부가 안된다 싶어서 제 스스로 해킹툴을 만들고취약점 및 보안 공부에 도움이 될 것 같에서 소켓프로그래밍을 공부하는데요리눅스운영체제 같은 경우 cui환경이기 때문에 콘솔 프로그램을 많이 사용하며
(리눅스기반 c소켓프로그래밍 , perl , 파이썬 , 기타 등등...)윈도우운영체제 같은 경우 gui환경이기 때문에 콘솔보다는 gui프로그램을 많이 사용하죠
(win32 api , mfc , 기타 등등...)윤성우저자 책으로 공부하다 보니까 제가 원하는 프로그램을 만드는 방법(설명)이 안나와있더라구요...이제 epoll까지 공부했는데 말이죠..웹에 검색해보니까ping , hping3 , tracerout , arp spoofing , trinoo , dos 기타 등등 와 같은 콘솔 프로그램(소켓)을만드려면 raw socket 을 사용해야 한다고 하네요일반적인 소켓은 응용프로그램계층만 다둘 수 있는 반면raw socket을 이용하면 전송계층 , 인터넷계층에 있는 프로토콜 헤더를 조작할 수 있다고 하네요 ???
1. raw socket 기본적인 것부터 활용까지 잘 정리된 사이트가 어디 없을까요???
(영어 보다는 한글 사이트 추천좀..)2. raw socket만 위와 같은 프로그램을 만들 수 있나요???
[참고]
- 리눅스에서의 c언어기반 raw 소켓을 하는 방법을 원합니다.
- 윈도우는 콘솔프로그램을 잘 사용하지 않기 때문에 필요 없구요
-
설희
지금 만드시려는 것은 raw socket을 이용한 통신 프로그램을 만드시려는 것이지...
콘솔과는 상관이 없어보이는데....