서버에서 포트 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)