[컴퓨터 보안] 방화벽(firewall) 이란 무엇일까?
방화벽(firewall) 이란 무엇일까? 방화벽의 특징, 종류 등을 알아보자. 방화벽을 왜 사용할까? 화재가 나면 방화벽을 내려 불이 방화벽 뒤로 오지 못하도록 한다. 컴퓨터, 네트워크 보안 측면에서 방화벽은 기업, 대학교 등 거대한 조직에서 사용하는 네트워크를 외부로부터 공격을 감시하고 보안을 강화해 준다. 방화벽의 목적 1. 내부 에서 외부, 외부에서 내부로 가는 모든 트래픽은 방화벽을 거쳐야만 연결이 된다. 2. 내부 보안 정책에 따라 인증 받은 트래픽만 통과 할 수 있다. 3. 방화벽 시스템은 해킹, 침투하기 힘들어야 한다. 방화벽의 기능 1. IP 주소와 프로토콜 값 : 외부나 내부로부터 접근 가능한 인터넷 서비스의 종류를 결정한다. 2. 응용 프로토콜 : 특정 서비스 요청이 어느 방향으로 흐를지 결정해준다. 3. 사용자 식별 : 사용자의 권한을 지정하여 권한마다 특정 서비스에 접근 허가를 결정한다. 4. 네트워크 활동 : 서비스가 어떻게 사용 될 지를 정의한다. 방화벽의 한계 1. 방화벽을 회피하는 침입은 대처가 어렵다. 2. 외부 공격자와 내통하고 있는 내부 공격자의 공격을 막지 못한다. 3. 무선 랜은 보안이 불완전한데, 무선 랜을 사용하여 내부 네트워크에 접근 할 수 있다. 4. 감염된 노트북 같은 이동 저장 장치가 네트워크에 연결되어 사용 될 수 있다. 네트워크 보안에서 방화벽 하나만 사용하는 것이 아닌 다른 보안 기법들과 함께 사용한다. 방화벽의 종류 1. 패킷 필터링 방화벽 들어오고 나가는 IP 패킷에 미리 정해진 규칙들을 적용하여 그 결과에 따라 전달하거나 제거한다. 주로 내부로 들어오거나 나가는 방향 총 2 방향을 검사하도록 세팅한다. 아래 용어를 사용해서 규칙을 만든다. 출발지 IP 주소 : 패킷이 시작된 시스템 IP 주소 도착지