미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템
신뢰 수준이 다른 네트워크 구간들 사이에 놓여서 신뢰 수준이 낮은 네트워크(인터넷 구간 또는 외부 네트워크 구간)로부터 오는 해로운 트래픽이 신뢰 수준이 높은 네트워크(내부 네트워크 구간)로 오지 못하게 막는 것
미리 세워둔 정책에 따라 패킷을 필터링하는 방화벽으로, 방화벽 내부 세션은 관리하지 않는 방화벽
단점
세션 단위로 검사하는 방화벽
어플리케이션 계층에서 동작하는 방화벽, 어플리케이션에 어떤 영향을 미칠지 분석한다.
내부 네트워크와 트래픽 소스 간의 트래픽을 확인하며, 트래픽을 먼저 프록시 서버(또는 다른 클라우드 기반 솔루션)를 통해 전달하여 수신 데이터 패킷을 검사한 다음 네트워크로 전달하도록 허용합니다.
네트워크 계층에서 동작하는 방화벽, 정책에 위반되는 패킷은 거른다.
세션에 포함된 유해성을 검사하기 위해 기존 세션(출발지-목적지)을 종료시키고 새로운 세션(출발지-방화벽, 방화벽-목적지)을 형성
내부 네트워크에서 사용하는 IP주소와 외부에 드러나는 주소를 다르게 유지
PAT : NAT의 외부에서 내부 네크워크에 접근할 때 세션 충돌이 일어날 가능성을 방지하고자 포트를 변경하여 충돌을 피하는 방식
패킷 필터 기능이 있는 스크린 라우터를 이용한 구조
호스트가 두 개의 네트워크 인터페이스(NIC)를 사용하는 구조.
하나는 외부 네트워크에, 다른 하나는 내부 네트워크에 연결하여 구성한다.
내부 네트워크에 Bastion Host를 두고 Screening Router가 외부/내부에 하나씩 연결되어 있는 방식
모든 통신은 Bastion Host를 통해서만 가능하며, 직접 엑세스가 불가능하다.
외부 네트워크와 내부 네트워크 사이에 하나 이상의 경계 네트워크(DMZ 등)를 두는 구조
두 개의 Screening Router를 사용하며, 하나는 외부와 DMZ, 하나는 내부와 DMZ를 연결한다.
Bastion Host를 DMZ 상에 두면 Bastion Host는 내부 네트워크에서 분리되어 상대적으로 보안에 강함(외부 라우터 - Bastion Host - 내부 라우터를 뚫고 들어와야 하므로)
DMZ
조직의 내부 네트워크와 외부 네트워크 사이에 위치한 서브넷
내부 네트워크와 외부 네트워크가 DMZ로 연결할 수 있도록 허용하면서도, DMZ 내의 컴퓨터는 오직 외부 네트워크에만 연결할 수 있도록 한다.
출처
https://plummmm.tistory.com/423
https://ko.wikipedia.org/wiki/비무장지대_(컴퓨팅)
https://ko.wikipedia.org/wiki/전송제어프로토콜
https://ko.wikipedia.org/wiki/방화벽_(네트워킹)
https://nordvpn.com/ko/blog/what-is-firewall/