tcpwrapper의 설정파일의 내용이 다음과 같을 때, 어떤 현상이 … | [정보보안기사 필기] 19년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 19년 1회차
tcpwrapper의 설정파일의 내용이 다음과 같을 때, 어떤 현상이 발생하는가?
/etc/hosts.deny
All: All
/etc/hosts.allow
All: All
1
모든 접속이 허용된다.
2
모든 접속이 차단된다.
3
일부 서비스는 모두 허용되고 일부 서비스는 모두 차단된다.
4
알 수 없다.
해설
TCP Wrapper는 hosts.allow를 먼저 읽어 일치하면 그 자리에서 허용으로 판정을 끝내므로, 두 파일에 똑같이 "All: All"이 들어 있으면 결과는 모든 접속 허용이다.
판정 순서는 hosts.allow 일치 시 허용 → 불일치면 hosts.deny 일치 시 차단 → 양쪽 모두 불일치면 허용이다. 따라서 hosts.deny의 "All: All"은 앞 단계에서 이미 허용 결론이 났기 때문에 아예 평가되지 않는다.
차단을 의도했다면 hosts.deny에만 전체 거부를 두고 hosts.allow에는 허용할 대상만 한정해 적어야 하며, 지금처럼 양쪽을 모두 전체 허용으로 두면 거부 규칙이 무력화된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.