특정 포트 핑 수 있습니까? 그렇다면 그렇다면 예제를

여기에 빠른 위생 검사가 있습니다.

머신의 특정 포트를 핑 (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) 과 같은 특정 경우에는 특정 종료 코드를 처리하는 것이 좋을 수 있으므로 자세한 내용은이 게시물 을 확인하십시오 .