유해사이트 차단프로그램 말씀하시는 거죠..??
유해사이트 차단프로그램은 패킷캡쳐프로그램의 일종이죠..^^;
지나다니는 패킷을 잡아서 유해사이트라면 패킷을 버리던가
아니면 다른 사이트로 돌리는 거죠..
보통 우리가 인터넷을 사용하거나 네트워크 프로그램을 사용하면은
자신의 컴퓨터에서 웹사이트를 접속할대 OSI 7 layer를 거치게 됩니다..
잘모르시면 네크워크책을 보시면 자세히 나와 있습니다.
보통 우리가 말하는 네트워크프로그램들은 OSI 7 layer에 해당하는 application layer에 해당이
됩니다..
패킷캡쳐프로그램 같은경우는 OSI 2또는 3에 해당이 되죠..즉 네트워크 계층 데이터링크 계층에
해당이 됩니다. 즉 네크워크 패킷을 좀더 세세하게 다룰수가 있는거지요..
소스주소를 바꾼다던가 목적지 주소를 바꾸고 패킷을 직접만들던가 등등 이런것에 해당하는
프로그램들이죠,,^^;;
RAW SOCKET쪽은 프로그램하기가 어렵습니다..
하지만 좋은 라이브러리도 있습니다. libpcap라이브러리가 여기에 해당이 되는데..
이것은 리눅스의 라이브러리인데 윈도우용으로도 포팅이 되어 있습니다..
http://winpcap.polito.it/ <-- 여기에 가보세요..
그리고 리눅스용이지만 유해사이트차단프로그램의 공개 프로젝트도 있습니다.
동작그만이라고 들어보셨는지 모르겠네요..^^;
한번들어가 보세요..
사이트 주소 :
http://djstop.kldp.org/
리눅스용이지만 충분히 활용하실수 있습니다.
저도 여기서 icmp관련부분을 이용해서 작업을 했습니다..(윈도우용)
그리고 윈도우에서는 LSP라는 부분을 이용해서 이런프로그램을 만드실수 있습니다.
여기에 관한 자료는 마이크로소프트 홈페이지에서 검색해 보세요..
예제코드도 얻을수 있을겁니다..(제가 가지고 있었는데 오래되서 어디있는지 모르겠네요..ㅡ,.ㅡ;
찾으면 올려드리죠..^^;)
그럼 즐프하세요..^^
에궁... 님이 쓰신 글 :
: 오픈 소스도 구하기 힘들고 어떻게 동작하는 거져..
:
: 넘 광범위한 질문인가염..-_-;;