추가 읽기

추가 읽기

저는 Netcat의 OpenBSD 버전과 함께 제공되는 Ubuntu Server 16.04.3을 사용하고 있습니다.

이전에 Fedora에서 OpenBSD 버전의 netcat을 사용한 적이 있으며 Fedora에서는 해당 -p옵션을 사용할 수 없었습니다 -l. 예를 들어 다음은 불법입니다.

nc -l -p 12345

그러나 Ubuntu Server 16.04.3에서는 위 명령이 작동합니다("작동", 즉 netcat이 수신을 시작한다는 의미입니다)!

Ubuntu Server 16.04.3에서는 자체적 으로 man nc이것이 불법이라고 말합니다.

여기에 이미지 설명을 입력하세요.

왜 이런 일이 발생합니까? !

답변1

이는 "netcat-openbsd"의 Debian/Ubuntu 버전 때문에 발생합니다.아니요실제로 OpenBSD 코드입니다. 아직 원래 소프트웨어의 관리자에게 다시 전송되지 않은 Debian/Ubuntu 변경 사항으로 크게 패치된 OpenBSD 코드입니다.

데비안 전문가 Aron Xu가 작성한 변경 사항 중 하나는 옵션 -p과 함께 옵션을 -l사용할 수 있게 해줍니다. 불행하게도 평소와 같이 이 패치는 진행 중인 작업이며 프로그램과 일치하도록 doco를 수정하지 않습니다.

참고로 이는 일반 프로그램에서는 불가능합니다.

추가 읽기

관련 정보