멀웨어로 검역되지 않은 Windows 용 netcat 같은 도구가 있습니까? [닫은]


38

네트워크 연결 문제를 추적하기 위해 Windows 용 netcat을 사용했습니다. 그러나 요즘 내 바이러스 백신 소프트웨어 (Symantec-하지만 다른 사람들이 비슷한 행동을하는 것) netcat.exe가 멀웨어로 격리 된 것으로 알고 있습니다 .

최소한 다음 기능을 제공하는 대체 응용 프로그램이 있습니까?

  • 열린 TCP 소켓에 연결하여 콘솔에 입력 된 데이터를 보낼 수 있습니다
  • TCP 소켓에서 열고들을 수 있으며 수신 된 데이터를 콘솔에 인쇄 할 수 있습니다

?

포트 검색 또는 원격 실행과 같은 '고급'기능 (검역의 이유 일 수 있음)이 필요하지 않습니다.

답변:


14

ncat 은 정확히 당신이 찾고있는 것 같습니다. 포트 스캔 기능이 제거 된 공식 Nmap 사이트 에서 사용할 수 있는 netcat 구현입니다 . 바이러스 경고를 발생시키지 않습니다.

로부터 "Ncat 사용자 가이드" :

Ncat은 1996 년 Hobbit에서 발표 한 훌륭한 Netcat (nc) 툴을 현대적으로 재창조 한 것입니다. Ncat은 Netcat과 흡사하지만 소스 코드는 공유하지 않습니다. 대신 Ncat은 Nmap의 잘 최적화되고 테스트 된 네트워킹 라이브러리를 사용합니다. Ncat의 향상된 기능과 충돌하지 않거나 사용성 문제가 발생하지 않는 경우 원래 Netcat 및 잘 알려진 변형과의 호환성이 유지됩니다. Ncat은 SSL 지원, 프록시 연결, IPv6 및 연결 중개를 포함하여 Hobbit의 원래 nc에는없는 많은 기능을 추가합니다. 원래 nc에는 간단한 포트 스캐너가 포함되어 있었지만 Ncat에서는 그 기능에 대해 선호하는 도구가 있으므로 생략했습니다.


13

http://joncraton.org/blog/netcat-for-windows

이 사람은 똑같은 문제에 부딪쳤다. 원격 실행없이 컴파일 된 버전의 끝까지 읽습니다. 'Symantec Endpoint Protection'을 실행하는 두 시스템에서이 파일을 다운로드하여 추출했습니다. 이 페이지의 netcat이 실행될 때 제거 및 격리되었지만 페이지 끝 부분에 연결된 'rodneybeede'버전은 원하는 포트에 연결하려고 시도했지만 격리되지 않았습니다.


예,이 사이트에는 바이러스 스캐너에 더 친숙한 "-e"이외의 버전이 다운로드되어 있습니다.
rogerdpack

이 netcat은 고대 버전이며 IPv6을 지원하지 않습니다.
Mygod

12

여기서 빠른 대답은 CMD 명령 줄에서 내장 된 Telnet 프로그램을 사용하는 것입니다.

명령은 ...

telnet hostname.domain.com 80

위의 예는 포트 80의 호스트 이름에 연결합니다. 체크 아웃해야하는 거의 모든 포트에서 사용할 수 있습니다. SMTP 및 ESMTP 문제를 해결하는 데 매우 유용합니다.


10
telnet은 유용하지만 문제의 절반 만 해결합니다.
15:43에

8
더 이상 승리 비스타에 텔넷이 없습니다.
머서 Traieste

4
그러나 예를 들어 adamsdvds.co.uk/tutorials/vista/telnet/telnet.php 에 따라 설치할 수 있습니다 ...
Matthew Murdoch

1
AFAIK는 두 가지 모두를 수행합니다. 포트에 연결하여 출력이 무엇인지 확인할 수 있습니다. 나는 항상 이것을한다. 포트에 연결하면 챔피언처럼 작동합니다. 명령 줄에서 자체적으로 텔넷을 실행할 수도 있습니다. 이것은 telnet 명령 행으로 연결됩니다. "Set Localecho"를 입력하여 로컬로 에코하도록 설정을 조정할 수 있습니다
Axxmasterr

2
Matthew의 링크가 더 이상 작동하지 않기 때문에 텔넷은 Vista에 여전히 존재하며 7은 제어판 / 턴 창 기능 켜기 / 끄기에만 설치하면됩니다. AFAIK에는 설치 DVD가 필요하지 않습니다.
Cray

8

Windows 용 MobaXterm 에는 nc (netcat) 명령과 ls , pskill 과 같은 다른 많은 유닉스 명령 이 있음을 발견했습니다 .

특히 유닉스와 DOS에 익숙하다면 MobaXterm을 진심으로 추천합니다. 저에게는 설치할 것이 없습니다. Windows에서 많은 Unix 명령을 허용하는 터미널 창을 여는 하나의 실행 파일입니다. 유닉스와 DOS를 자주 사용하고 하나를 사용하여 다른 하나에 연결하기 때문에 Windows 용 MobaXterm은 매우 유용한 도구입니다.

(이것이 광고처럼 들리면 유감입니다. 저는 MobaXterm을 위해 일하거나 협력하지 않습니다. 최근에 친구가 저를 소개해 주었고 특정 작업이 훨씬 쉬워졌습니다.)


나는 이것이 단지 "cygwin"netcat이고 temp 폴더에 설치되어 있기 때문에 "MobaXterm"외부에서는 액세스 할 수 없다 [그러나 쉘 내부에서 작동한다].
rogerdpack 2016 년

4

netcat이 필요한 경우 안티 바이러스 프로그램에서 netcat.exe를 화이트리스트에 추가 할 수 있습니다.

ncat 이라는 현재 버전을 다운로드 하고 nmap 배포판 에서 찾을 수 있습니다 .


불행히도 "ncat"(nmap 배포판에서 제공하는 명령 줄 실행 파일)은 유닉스 "nc"명령을 대체하는 것으로 보이지 않습니다 [다른 명령 줄 매개 변수] <sigh> ... 다른 곳에서 "netcat"[또는 cygwin 사용]
rogerdpack

3

그렇지 않은 경우에도 Wireshark 는 사용하기 쉽습니다. 특정 포트를 청취하도록 쉽게 설정할 수 있습니다.

Wireshark

또 다른 도구는 nmap 이며 다시 사용하기 쉽습니다. 원격 시스템의 열린 포트에 대해 알려주므로 연결 문제를 해결하는 데 사용할 수 있습니다. 명령 줄 또는 포함 된 GUI 인터페이스에서 www.google.com을 nmap하면됩니다.

nmap

nmap

그들에게 시도해보십시오.


2
이 도구를 사용하여 'TCP 소켓을 열고 수신하고 수신 된 데이터를 콘솔에 인쇄'할 수 있습니까 (두 번째 글 머리표)?
Matthew Murdoch

2
Wireshark의 tcp 캡처 스크린 샷으로 답변을 업데이트했습니다. 9 분 안에 다운로드하여 설치하고 캡처를 시작한 다음 스크린 샷을 제공했습니다.
머서 Traieste

2
그러나 Wireshark는 이미 실행중인 두 개의 네트워크 프로세스간에 전송 된 데이터를 캡처하지 않습니까? 클라이언트 응용 프로그램을 디버깅 할 수 있도록 포트에서 서버로 포트를 수신하도록 (netcat으로 할 수있는) 응용 프로그램을 시작할 수 있기를 정말로 원합니다.
Matthew Murdoch

4
Wireshark는 연결된 서버와 통신하거나 소켓에서 수신 연결을 수신 할 수 없습니다. 그것은 OP가 찾고있는 것이 아니라 패킷 캡처 도구입니다.
heavyd

WireShark를 통해 동일한 시스템에서 실행중인 두 프로세스간에 데이터를 캡처 할 수 있습니까?
Matthew Murdoch


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.