방화벽이 구성되어 있는지 확인하는 방법에는 기본적으로 두 가지가 있습니다. 두 가지 방법을 모두 사용하고 방화벽이 원하는 방식으로 구성 및 구성되어 있는지 확인해야합니다.
먼저 방화벽 규칙이 적용되었는지 확인하십시오. 거의 모든 최신 Linux 방화벽 솔루션은 방화벽을 위해 iptables를 사용합니다. iptables 명령을 사용하여 규칙이 있음을 알 수 있습니다.
iptables -L
현재 규칙 세트를 리턴합니다. 방화벽 규칙이 적용되지 않은 경우에도 세트에 몇 가지 규칙이있을 수 있습니다. 주어진 규칙 세트와 일치하는 행을 찾으십시오. 이렇게하면 시스템에 어떤 규칙이 입력되었는지 알 수 있습니다. 이것은 규칙의 타당성을 보증하는 것이 아니며, 단지 이해 된 것입니다.
다음으로, 두 번째 컴퓨터를 사용하여 해당 호스트와의 연결을 테스트합니다. 이 nmap
명령은 nmap 패키지에 있는 명령 으로 쉽게 수행 할 수 있습니다 . 빠르고 더러운 확인 방법은 다음과 같습니다.
nmap -P0 10.0.0.10
nmap -P0 -sU 10.0.0.10
IP 주소 10.0.0.10을 대상 호스트 IP 주소로 바꾸십시오.
첫 번째 줄은 열려 있고 두 번째 컴퓨터에서 사용할 수있는 TCP 포트를 검색합니다. 두 번째 줄은 스캔을 반복하지만 이번에는 UDP 포트를 사용합니다. -P0 플래그는 호스트가 ICMP Echo 패킷으로 테스트되지 않도록하지만 방화벽 규칙에 의해 차단 될 수 있습니다.
스캔하는 데 시간이 오래 걸릴 수 있으므로 인내심을 가지십시오. nmap에 대한 GUI 프론트 엔드도 있는데 zenmap
, 출력이 많으면 스캔 결과를 좀 더 쉽게 해석 할 수 있습니다.