iptables를 사용하여 포트를 차단한 후 열려 있는 모든 포트를 나열하는 방법은 무엇입니까?

iptables를 사용하여 포트를 차단한 후 열려 있는 모든 포트를 나열하는 방법은 무엇입니까?

이 명령을 사용하여 모든 포트를 차단하고 일부 특정 포트만 허용합니다.

iptables -F  
iptables -X  
iptables -P OUTPUT ACCEPT  
iptables -P FORWARD ACCEPT  
iptables -A INPUT -i lo -j ACCEPT  
iptables -A OUTPUT -o lo -j ACCEPT  
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT  
iptables -A OUTPUT -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j ACCEPT  
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE    
iptables -A FORWARD -j ACCEPT    
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT  
/sbin/iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT    
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT  
/sbin/iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT  
/sbin/iptables -A INPUT -p tcp --dport 443 -j ACCEPT  
/sbin/iptables -A OUTPUT -p tcp --sport 443 -j ACCEPT    
/sbin/iptables -A INPUT -p tcp --dport 1723 -j ACCEPT  
/sbin/iptables -A OUTPUT -p tcp --sport 1723 -j ACCEPT    
iptables -A INPUT -p gre -j ACCEPT      
iptables -A INPUT -j DROP  
iptables -A OUTPUT -j DROP  

iptables를 사용하여 80, 22, 443, 1723을 제외한 모든 포트를 차단합니다.

열려 있는 포트를 확인하려면 어떤 명령을 사용할 수 있나요?

답변1

당신은 그것을 사용할 수 있습니다 nmap.

예를 들어:

nmap -p 1-65535  127.0.0.1

범위 내에 열려 있는 모든 1포트가 검색됩니다 65535. 마지막 숫자는 포트가 가질 수 있는 최대값입니다.

관련 정보