Netcat이 암호화 된 포트와 통신 할 수 있습니까?


9

tcp 443에서 수신 대기하는 응용 프로그램에서 일부 문제가 발생했습니다.이 특정 응용 프로그램은 SSL을 통해 통신합니다. netcat으로 연결하고 싶었습니다. 이것이 가능한가?

참고 : netcat이 트래픽을 암호화 할 수 있는지 묻지 않습니다.


2
네, netcat은 그것에 연결할 수 있지만 그게 전부입니다. 클라이언트가 초기 SSL 클라이언트 설정을 보낼 수 없기 때문에 트래픽이 표시되지 않습니다. TCP 포트가 연결을 수신하고 있는지 확인하는 것이 목표입니까?
BORT

답변:


15

openssl s_client -connect server:portSSL 연결을 통해 애플리케이션을 디버그 하는 데 사용해야 합니다.


openssl은 -starttls <protocol>을 사용하여 TLS도 그렇게 할 수 있습니다
fuero

불행하게도 openssl s_client는 IPv6을 지원하지 않습니다. 중요한 경우 ncat (nmap의 일부)을 사용할 수 있습니다.
Gerald Combs

2

아마도 openssl s_client -connect명령 을 사용하고 싶을 것입니다 .

그러나와 함께 사용할 수있는 파이프 입력을 허용하지 않는 것 같습니다 netcat.

응용 프로그램이 HTTP 서버 인 경우 표준 터미널 항목을 사용하여 세션을 수행 할 수 있습니다.


1

netcatSSL을 지원하지 않습니다. TCP 연결을 설정할 수 있는지 여부를 테스트하는 데 여전히 사용할 수 있지만 그 이상은 아닙니다. 이미 제안 된 것 외에도 (nmap에서) 또는을 openssl s_client사용할 수 있습니다 . 에 사용 매우 유사하다 , 다른 구문이 훨씬 더 강력하지만 같은 일을 할 수 있어야합니다.ncatsocatncatnetcatsocat

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