Windows에서 netcat을 사용하여 TCP 도어를 다른 시스템으로 전달

Windows에서 netcat을 사용하여 TCP 도어를 다른 시스템으로 전달

다른 컴퓨터에 대한 연결만 시작할 수 있는 방화벽 아래에 Windows 7이 설치된 컴퓨터가 있습니다. 프록시 서버(포트 9000)가 있고 netcat을 사용하여 이를 다른 컴퓨터(192.168.1.1)로 전달하고 싶습니다.

이를 수행하는 방법에 대한 제안/아이디어가 있습니까? 내 계획은 다음과 같은 것을 사용하는 것이 었습니다.

1) 원격 시스템에서: nc -l -p 80 -e 'nc -l -p 9000'

2) 방화벽이 설치된 컴퓨터에서: nc 127.0.0.1 9000 -e 'nc 192.168.1.1 80'

문제는 작동하지 않는다는 것입니다. 나는 퍼티의 SSH2 포트 포워딩을 사용하고 싶지만 완전히 망가졌고 버그는 2003년부터 존재했습니다. 수정될 수 있을지 의문입니다.

답변1

Netcat을 사용한 TCP 터널(포트 전달)

다음은 netcat을 사용하여 특정 호스트 및 포트에 터널을 설정하는 방법입니다.

netcat -L 127.0.0.1:22 -p 8080 -vvv

서버의 포트 8080에서 수신 대기하고 누군가 연결을 시도하면 127.0.0.1:22(예: SSH 서버)로 링크를 설정합니다.

netcat -L google.fr:80 -p 25000 -vvv

서버의 포트 25000에서 수신 대기하고 누군가 연결을 시도하면 Google 웹 서버에 연결하십시오.

관련 정보