2016-12-04 3 views
3

현재 Kali Linux 컴퓨터를 연결할 수 있도록 SSL로 ncat을 사용하여 Windows에서 cmd 셸을 바인딩하려고합니다. Windows 컴퓨터에서 ncat SSL 문제, 인증서 확인 실패 (자체 서명 된 인증서)

, 나는

칼리 리눅스 컴퓨터에서 ncat --exec cmd.exe --allow KaliLinux.computer -vnl PortNumber --ssl

는 그때 그때 칼리 리눅스 터미널에서 메시지입니다

ncat -v Windows.computer PortNumber --ssl

를 실행, 실행

Ncat: Certificate verification failed (self signed certificate).

그러나 저는 여전히 Windows CMD 출력을 환영합니다.

이 ncat 연결을 통해 모든 종류의 명령을 실행하려고하면 Windows 컴퓨터에서 아무런 응답도 검색되지 않고 Windows 컴퓨터에서 CMD 화면을 보면 경고/오류없이 연결이 닫힌 것으로 나타납니다.

--ssl 플래그없이 동일하게 시도하면 바인딩 및 연결이 의도 한대로 작동합니다.

내 쿼리는 어떻게 인증서 확인 실패 알림을 무시할 수 있습니까? 또는 연결이 작동하도록 유효하고 안전한 SSL 연결을 만드는 방법은 무엇입니까?

+0

'--ssl-trustfile trusted.pem'과'--ssl-verify'를 사용하여 신뢰할 수있는 인증서를 지정해보고 문제가되는 인증서를'trusted.pem '. 'openssl s_client -showcerts -connect servername : 443 -verify 10'을 사용하여 인증서를 얻을 수 있습니다. – rlandster

+0

그래서 테스트 키와 함께 테스트 인증서를 생성하고 SSL 연결을 설정하는 데 사용했지만, 여전히 동일한 문제가 발생합니다. 내가 스팸 메일을 몇 번 입력하면 "Ncat : Input/output error."가 발생합니다. – John

답변

0

Windows VM과 Kali Linux 모두에서 SSL 버전이 호환되는지 확인하십시오. ncat 7.60은 tls 1.2를 더 이상 지원하지 않습니다.

다른 방법은 Kali Linux에서 ncat 대신 OpenSSL을 사용하는 것입니다 (Windows VM에서 ncat을 계속 사용할 수 있음).

예. openssl s_client -connect 10.0.0.2:4444

관련 문제