여기에 빠른 위생 검사가 있습니다.
머신의 특정 포트를 핑 (ping) 할 수 있습니까? 그렇다면 그렇다면 예제를 제공 할 수 있습니까?
같은 것을 찾고 ping ip address portNum
있습니다.
답변
Ping은 포트 개념이없는 ICMP 를 사용하므로 포트를 핑할 수 없습니다 . 포트는 TCP 및 UDP와 같은 전송 계층 프로토콜 에 속합니다 . 그러나 nmap 을 사용 하여 포트가 열려 있는지 여부를 확인할 수 있습니다
nmap -p 80 example.com
편집 : flokra가 언급했듯이 nmap은 단순한 포트 핑 이상입니다. 보안 감사 및 해커의 가장 친한 친구이며 수많은 멋진 옵션이 제공됩니다. 문서에 가능한 모든 플래그가 있는지 확인하십시오.
답변
특정 포트에 대한 텔넷 세션을 엽니 다 (예 :
# telnet google.com 80
Trying 74.125.226.48...
Connected to google.com.
Escape character is '^]'.
세션을 닫으려면 Ctrl+를 누르십시오 ].
답변
$ nc -vz google.com 80
Connection to google.com 80 port [tcp/http] succeeded!
답변
powershell v4 이상이 설치된 Windows 설치 인 경우 test-netconnection powershell 모듈을 사용할 수 있습니다.
Test-NetConnection <host> -port <port>
예 : Test-NetConnection example.com -port 80
이 cmdlet에는 별칭도 tnc
있습니다. 예 :tnc example.com -port 80
답변
PaPing을 사용할 수 있습니다 :
http://code.google.com/p/paping
C:\>paping.exe www.google.com -p 80 -c 4
paping v1.5.1 - Copyright (c) 2010 Mike Lovell
Connecting to www.l.google.com [209.85.225.147] on TCP 80:
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=25.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connection statistics:
Attempted = 4, Connected = 4, Failed = 0 (0.00%)
Approximate connection times:
Minimum = 24.00ms, Maximum = 25.00ms, Average = 24.25ms
답변
포트 개념이없는 ICMP 프로토콜을ping
사용 하기 때문에 불가능합니다.
답변
다음 curl
과 같은 명령을 시도하십시오 .
$ curl host:port
예를 들면 다음과 같습니다.
$ curl -s localhost:80 >/dev/null && echo Success. || echo Fail.
Success.
위의 명령은 0이 아닌 종료 상태 코드에서 실패 를 반환 합니다. 비어 있거나 잘못된 응답 ( man curl
) 과 같은 특정 경우에는 특정 종료 코드를 처리하는 것이 좋을 수 있으므로 자세한 내용은이 게시물 을 확인하십시오 .