U-28: 접속 IP 및 포트 제한
분류: 01_unix
중요도: 상
개요
점검 내용
허용할 호스트에 대한 접속 IP주소 제한 및 포트 제한 설정 여부 점검
점검 목적
허용한 호스트만 서비스를 사용하게 하여 서비스 취약점을 이용한 외부자 공격을 방지하기 위함
보안 위협
허용할 호스트에 대한 IP 및 포트 제한이 적용되지 않을 경우, Telnet, FTP 같은 보안에 취약한 네트워크 서비스를 통하여 불법적인 접근 및 시스템 침해사고가 발생할 수 있는 위험이 존재함
참고
TCP Wrapper
네트워크 서비스에 관련한 트래픽을 제어하고 모니터링할 수 있는 UNIX 기반의 방화벽 툴
IPFilter
유닉스 계열에서 사용하는 공개형 방화벽 프로그램으로써 Packet Filter로 시스템 및 네트워크 보안에 아주 강력한 기능을 보유한 프로그램
IPtables
리눅스 커널 방화벽이 제공하는 테이블들과 그것을 저장하는 체인, 규칙들을 구성할 수 있게 해주는 응용프로그램
점검 대상 및 판단 기준
대상
SOLARIS, LINUX, AIX, HP-UX 등
판단 기준
✅ 양호: 접속을 허용할 특정 호스트에 대한 IP주소 및 포트 제한을 설정한 경우
❌ 취약: 접속을 허용할 특정 호스트에 대한 IP주소 및 포트 제한을 설정하지 않은 경우
조치 방법
OS에 기본으로 제공하는 방화벽 애플리케이션이나 TCP Wrapper와 같은 호스트별 서비스 제한 애플리케이션을 사용하여 접근 허용 IP 등록 설정
조치 시 영향
허용되지 않은 IP는 서비스 사용이 불가함
점검 및 조치 사례
SOLARIS
TCP Wrapper
- TCP Wrapper에 설정된 접근제한 확인
-
서비스 차단 및 허용 설정값 수정
TCP Wrapper 접근제어 가능 서비스
SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, TALK, EXEC, TFTP, SSH
참고
hosts.allow, hosts.deny 두 파일이 존재하지 않는 경우 모든 접근을 허용함
Packet Filter
- Packet Filter에 설정된 접근제한 확인 및 수정
-
/etc/firewall/pf.conf파일에 허용할 IP 및 포트 정책 추가 -
설정한 접근제한 정책 적용
LINUX
TCP Wrapper
- TCP Wrapper에 설정된 접근제한 확인
-
서비스 차단 및 허용 설정값 수정
TCP Wrapper 접근제어 가능 서비스
SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, TALK, EXEC, TFTP, SSH
참고
hosts.allow, hosts.deny 두 파일이 존재하지 않는 경우 모든 접근을 허용함
Iptables
-
Iptables에 설정된 접근제한 확인
-
Iptables에 허용할 IP 및 포트 정책 추가
-
설정한 접근제한 정책 적용
Firewalld
-
Firewalld에 설정된 접근제한 확인
-
허용할 IP 및 포트 정책 추가
-
설정한 접근제한 정책 적용
UFW
-
UFW에 설정된 접근제한 확인
-
허용할 IP 및 포트 정책 추가
-
설정한 접근제한 정책 적용
AIX
TCP Wrapper
- TCP Wrapper에 설정된 접근제한 확인
-
서비스 차단 및 허용 설정값 수정
TCP Wrapper 접근제어 가능 서비스
SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, TALK, EXEC, TFTP, SSH
참고
hosts.allow, hosts.deny 두 파일이 존재하지 않는 경우 모든 접근을 허용함
IPfilter
-
IPfilter에 설정된 접근제한 확인 및 수정
-
/etc/ipf/ipf.conf파일에 허용할 IP 및 포트 정책 추가 -
IPfilter 서비스 재시작
HP-UX
/var/adm/inetd.sec
-
inetd.sec에 설정된 접근제한 확인 및 수정
-
아래와 같이 수정 또는 삽입
TCP Wrapper
- TCP Wrapper에 설정된 접근제한 확인
-
서비스 차단 및 허용 설정값 수정
TCP Wrapper 접근제어 가능 서비스
SYSTAT, FINGER, FTP, TELNET, RLOGIN, RSH, TALK, EXEC, TFTP, SSH
참고
hosts.allow, hosts.deny 두 파일이 존재하지 않는 경우 모든 접근을 허용함
IPfilter
- IPfilter에 설정된 접근제한 확인
-
/etc/ipf/ipf.conf파일에 허용할 IP 및 포트 정책 추가 -
IPfilter 서비스 재시작