방화벽 프로그래밍
글쓴이: invade2001 / 작성시간: 수, 2011/08/31 - 1:06오후
저는 리눅스 환경에서 방화벽 프로그램을 만들어 볼까 합니다.
윈도우나 리눅스에 설치되는 기본적인 방화벽의 디자인을 보면 포트번호 또는 특정 프로그램을 차단함으로써 방화벽을 구축하고 있는데요. 저도 이런것을 해볼까 합니다.
그런데 위의 프로그램들을 보면 NIC를 이용해서 통신하는 프로그램들의 목록을 보여줍니다. 저도 이것을 해보고 싶은데 현재 리눅스에 설치된 프로그램들 중에서 NIC로 통신하는 프로그램들의 목록을 어떻게 얻을 수 있을까요?
그리고 그런 프로그램들을 찾았을 때 그 응용프로그램이 주고 받는 패킷을 차단하는 방법으로는 어떤 것이 있을까요? 포트 번호를 이용하는 방법 이외의 다른 방법이 있을까요?
그리고 제가 구성한 방화벽 설정을 커널에 전달해 줘야 패킷을 차단할 수 있을것 같은데, 이런 설정 내용을 커널 내부에 전달해서 커널에 적용하는것은 어떻게 해야 하나요?
Forums:
댓글 달기