열려 있지만 닫힌 것처럼 보이는 포트

열려 있지만 닫힌 것처럼 보이는 포트

누구든지 도움을 줄 수 있는지 궁금합니다. VPS에서 특정 포트가 열려 있는 것이 가능하지만 TCP 검사기를 사용하여 확인하면 닫혀 있거나 연결할 수 없는 것으로 나타납니까? 가능하다면 Ubuntu 16.04에서 이 작업을 어떻게 수행합니까?

답변1

귀하의 질문은 약간 모호합니다. 무언가를 위해 포트에 연결하고 싶지만 포트가 열려 있다는 사실을 숨기고 계십니까?

서비스가 실행 중이고 열린 포트(예: 포트 22의 SSH)가 있는 경우 이 포트를 포트 스캐너에 '숨길' 수 없으며 여전히 SSH 클라이언트와 연결할 수 있을 것으로 예상됩니다. 포트 노킹과 같은 트릭이 있지만 여기서 수행할 수 있는 범위를 벗어납니다.

포트 22가 열려 있지만 여기에 연결하는 것을 원하지 않거나 연결할 수 있는 사람을 제한하고 싶지 않다면 방화벽을 사용하여 액세스를 제어해야 합니다. 이는 로컬 네트워크, 특정 IP 등만 허용할 수 있습니다.

할 수 있는 다른 일도 있지만 그것 역시 이 범위를 벗어납니다.

답변2

편집: OP 설명을 확인하지 못했습니다. 다른 사람들에게 도움이 될 수 있으므로 오래된 답변을 남겨주세요.

이 앱은 UDP를 통해 통신할 수 있으므로 이를 확인하세요.


이것은 좋은 사례입니다.노크했다는 모든 연결 인터페이스 수준을 수신하는 작은 데몬이며 구성된 포트 시퀀스가 ​​연결되면 특정 명령을 실행합니다. 따라서 데몬을 방화벽 뒤에 숨기고 특정 IP에 대해서만 열 수 있습니다.

여전히 인터넷을 통과하는 암호화되지 않은 트래픽 문제가 남아 있습니다.

또 다른 해결책은 SSH 포트 전달입니다.

관련 정보