질문과 답변
소프트웨어 방화벽 기본 개념 질문입니다. ^^
2015.03.02 04:58
방화벽 기본 개념을 재미있는 예를들어 질문을 하겠습니다.
"마소오피스 프로그램에 바이러스 생겼다"
위 말의 실체를 따지고보면, 그 마소오피스를 설치할 때 생성된 파일 중 일부가 바이러스로 인해서 변형되었다는 것을 의미합니다. 즉 "어떤 프로그램이 바이러스에 걸렸다" 는 두루뭉술한 표현은 "그 프로그램과 관련된 파일들 중 일부가 바이러스로 인해 변형되었다" 라고 구체화할 수 있습니다.
본 질문입니다. 방화벽에서 어떤 프로그램의 인터넷소통을 allow 하고 block 하고 이런 개념이 있는데요.. 방화벽에서도 어떤 프로그램을 allow 하고 block 한다는 것은 실제로는 어떤 구체적인 파일(아마도 그 프로그램의 주요 실행파일이 되겠네요)에 대해 그것을 allow 하고 block 하는 것이다 라고 볼 수 있나요?
쉽게 말해
"어떤 프로그램이 인터넷으로 소통한다는 것의 실체는 어떤 구체적인 파일이 인터넷으로 소통한다는 것이다"
"방화벽의 allow/block 설정의 실체는 file specific 한 것으로 해석할 수 있다" - 이렇게 생각해도 되나요?
방화벽의 기본은 프로그램 또는 프로세스의 네트워크 트래픽을 허가 또는 차단하는 기능입니다.
단, 방화벽의 추가 기능중에 유해하거나, 시스템을 건드리는 프로그램 실행을 막는 기능이 있기도 합니다. (ex: 코모도 디펜스)