본문 바로가기
CS/보안

[보안] TCP Wrapper의 개념 및 접근제어 판단순서, 화이트리스트 설정 방법

by jangThang 2026. 5. 24.
반응형

 TCP Wrapper를 알아보고, 접근제어 판단순서와 화이트리스트 설정 방법을 살펴봅니다.

 

[ Contents ]

     

     

    1. TCP Wrapper

    리눅스/유닉스 시스템에서 네트워크 서비스에 대한 호스트 기반 접근 제어(ACL)을 제공하는 보안 도구

     

     allow와 deny 파일을 통해 접근을 허용하거나 거부할 호스트를 정의하는 보안 도구입니다.

     

    # hosts.allow
    sshd : 192.168.1.0/255.255.255.0

    # hosts.deny
    ALL : ALL

     

     /etc/hosts.allow를 통해 접근 허용할 호스트를 정의하며, /etc/hosts.deny를 통해 접근 거부할 호스트를 정의합니다.

     [서비스명 : 호스트/IP] 와 같은 문법으로 작성합니다.

     

     

    2. 접근 제어 판단 순서

    1. hosts.allow 확인 => 매칭되면 즉시 허용 [deny 확인 안 함]
    2. hosts.deny 확인 => 매칭되면 거부
    3. 두 파일 모두 매칭 안 됨 => 기본 허용(allow)

     

     allow가 deny보다 우선순위가 높습니다. allow와 deny에 같이 쓰여 있다면 allow가 우선되어 허용합니다. 반면, 둘 다 적혀져 있지 않은 호스트는 기본적으로 허용합니다.

     개인적으로 보기에 보안 관리자 친화적인 판단 순서입니다. 기본적으로 허용하고 있기 때문에, 서비스가 거부되어 문의가 올 확률이 낮죠.

     

    반응형

     

    3. 권장 보안 설정 패턴

    # hosts.deny → 모든 서비스, 모든 호스트 거부
    ALL : ALL

    # hosts.allow → 필요한 것만 허용
    sshd : 10.0.0.0/255.255.255.0
    httpd : ALL

     

     화이트리스트 방식으로, 위와 같이 설정하면 allow에 명시된 것만 통과하고 나머지는 전부 deny에서 차단됩니다.

     

     

    star가 되고나서 Tistory

     

    반응형

    댓글