컴퓨터 지식 네트워크 - 컴퓨터 설치 - 특정 프로토콜에서 지정된 포트가 열려 있는지 테스트

특정 프로토콜에서 지정된 포트가 열려 있는지 테스트

원격 서비스가 정상인지 확인할 때, 서비스가 정상인지 확인하기 위해 포트가 열려 있는지 확인하기 위해 일부 도구(명령어)를 사용하는 경우가 많습니다. 일반적으로 탐지에 사용할 수 있는 도구로는 nc, socat, nmap 등이 있습니다. 기본 아이디어는 원격으로 지정된 포트로 데이터를 전송하고 상태를 확인하는 것입니다.

원격 끝: 192.168.0.15

로컬 끝: 192.168.0.10

단방향 감지(원격 서비스에 로그인할 수 없는 상황에 적용 가능) 보기)

p>

성공이 반환되면 해당 UDP 포트 액세스가 정상임을 의미합니다.

반환 정보가 없으면 해당 UDP 포트 접속에 실패한 것입니다.

nc -uvz $IP $Port.? //UDP

nc -vz $IP $Port? //TCP

원격 측이 수신하지 않습니다. 포트 1777 상황

# nc -uvz 192.168.0.15 1777

#

원격 수신 포트 1777

# nc -ul 1777

성공하면 아무것도 반환되지 않습니다. 실패하면 연결 거부가 반환됩니다.

echo "이 socat udp 테스트입니다." | socat - udp-connect:$IP:$Port

원격 끝은 포트 1777을 수신하지 않으며 로컬 끝은 udp를 보냅니다. 원격 끝단에 지정된 포트로 데이터를 전송합니다.

# echo "이 socat udp 테스트." | read(3, 0xb48a20, 8192): 연결이 거부되었습니다.

원격 끝이 수신을 시작하고 로컬 끝이 다시 보냅니다.

# nc -ul 1777

이 socat udp 테스트.

# echo "이 socat - udp-connect: 192.168.0.15 :1777

#

지정된 프로토콜을 사용하여 지정된 원격 포트를 스캔합니다.

nmap -sU -p $Port $IP

# nmap -sU -p 1777 192.168.0.15

Nmap 5.51 시작( /article-9190-1.html

上篇: 심양 타이위안 거리 근처에 지퍼 수리점이 있나요? 下篇: 메인 섀시 뒷면에 있는 각 플러그의 이름과 기능을 알려주세요.
관련 내용