포트 25가 열려 있는지 또는 차단되어 있는지 확인하는 방법은 무엇입니까?

포트 25가 열려 있는지 또는 차단되어 있는지 확인하는 방법은 무엇입니까?

서버에서 포트 25를 사용할 수 있는지 확인하려고 합니다. nc다음 을 사용하여 연결을 시도했지만 telnet둘 다 연결할 수 없습니다.

해당 포트에서 수신 대기 중인 항목이 있는지 확인하기 위해 수행할 수 있는 다른 테스트가 있습니까?

답변1

시스템에 대한 액세스 권한이 있고 시스템이 차단되었거나 열려 있는지 확인하려는 경우 netstat -tuplen | grep 25보기를 사용하여 서비스가 열려 있고 IP 주소를 수신하는지 확인할 수 있습니다.

iptables -nL | grep <port number>방화벽에 규칙이 설정되어 있는지 확인할 수도 있습니다 .

telnet yourTarget 25문제가 발견되지 않으면 마지막으로 수행한 작업을 사용하거나 수행할 수 있습니다 nc yourTarget 25. 연결이 거부되었다는 메시지가 표시되면 대부분의 ISP가 기본 SMTP 포트 25를 차단하므로 ISP에 의해 차단 및 필터링될 수 있습니다. 이 경우 기본 포트(필요한 경우)를 대체 포트로 변경할 수 있습니다.

또 다른 옵션은 다음을 사용하는 것입니다.지도

이를 사용하여 nmap -sT localhost네트워크에서 TCP 연결을 수신하는 포트를 확인할 수 있습니다. UDP 포트를 확인하려면 이 옵션을 사용해야 합니다 -sU.

포트 25를 확인하려면 쉽게 사용할 수 있습니다 nmap -p25 localhost.

시스템에 액세스할 수 없는 경우 를 사용할 수 있습니다 nmap -sS -p25 yourTargetIP.

알아채다Nmap은 매우 강력한 도구이지만 사용 방법을 알아야 합니다. 예를 들어, 때로는 -Pn핑 없음 검사 옵션을 사용하고 싶을 수도 있습니다 .

답변2

포트를 확인하려면 다음을 25사용할 수 있습니다.

netstat (TCP 및 UDP):

netstat -plntu | grep ':25'

ss(TCP 및 UDP):

 ss -lntu | grep ':25'

nmap(TCP):

nmap -sT -O localhost | grep 25

lsof(TCP 및 UDP):

lsof -i:25

답변3

# nmap --script smtp-open-relay server.nila.com
25/tcp   open   smtp
|_smtp-open-relay: Server is an open relay (13/16 tests)

관련 정보