TCP 포트는 모두 알고 있죠, 예를 들어 포트 80은 telnet ip 80으로 포트가 정상적으로 듣고 있는지 확인할 수 있는데, UDP 포트도 같은 방식으로 테스트할 수 있나요?
인터넷에는 UDP 포트가 차단되지 않았는지 테스트하는 많은 기사들이 있습니다.그 중 어느 것도 정확하지 않습니다가장 좋은 테스트 방법은 서버에서 UDP 리스닝을 활성화하고, 클라이언트가 UDP 패킷을 서버에 보내면 서버가 수신 가능 여부를 확인하는 것입니다. 아래 그림과 같이 설명됩니다:
nc는 UDP와 TCP 프로토콜을 사용하는 netcat의 줄임말입니다. 다른 프로그램에서 쉽게 활성화할 수 있는 신뢰할 수 있는 백그라운드 운영 도구이며, 네트워크의 테스트 도구나 해킹 도구로도 사용됩니다. 이 카드로 쉽게 어떤 연결고리도 쉽게 만들 수 있습니다. 유용한 도구들이 많이 내장되어 있습니다.
명령
1) -l NC가 듣기 모드에 있을 거라고 명시하는 데 사용되었습니다. 이 매개변수를 지정하면 NC가 서버로 간주되어 다른 주소로 연결을 시작하지 않고 연결을 듣고 수락합니다. 2) -p <port> 사용자는 청취 포트를 설정합니다 3) -s 데이터를 전송할 때 사용할 출처 IP 주소를 지정하는데, 이는 다중 NIC 기기에 적용됩니다 4) -u nc가 기본적으로 TCP인 UDP 프로토콜을 사용한다는 점을 명시하세요 5) -v 특히 초보자 디버깅에 유용한 상호작용 또는 오류 정보를 출력합니다 6)-w 타임아웃 초수, 그 다음에 숫자가 이어집니다 7)-z 0을 나타내며, 스캔 시 데이터가 전송되지 않는다는 뜻입니다
테스트 튜토리얼
서버포트 12345에서 다음 명령어로 UDP 리스너를 활성화하세요:
-lup은 사실 -l -u -p 의 약자입니다
클라이언트UDP 프로토콜을 사용하여 다음 명령어로 서버에 메시지를 전송합니다:
어떤 문자열이든 입력하면 서버가 그 문자열이 수신되었는지 확인하는데, 아래 그림과 같이 표시됩니다:
마지막으로, 아래에 Windows NC 도구를 첨부하세요:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|