비표준 ssh 포트 파악


18

ssh에 22 대신 다른 포트를 사용하도록 구성된이 서버가 있습니다. 포트 번호를 어떻게 알 수 있습니까?

답변:


6

명령 행에 액세스 할 수 없다고 가정하면 (또는 포트 번호가 무엇인지 이미 알고있을 경우) 포트 스캔을 수행하여 SSH 서비스가 실행중인 포트를 식별 할 수 있습니다. nmap을 실행하는 것이 좋습니다. 그것을 찾을 것이라는 보장은 없습니다.


2
나는이 명령을 사용하여 스캔하려고합니다. nmap -p 8000-8999 -r domain.com왜냐하면 8 자리에서 4 자리로 시작한다는 것을 기억하기 때문입니다. nmap에게 ssh를 검색하고 싶다고 말하면 충분합니까? ssh가 8111에 있으면 열린 포트가 ssh입니까? 내 서버가 이미 IP를 차단했기 때문에 작동하지 않습니다. 나는 무차별적인 힘을 방지하기 위해 무언가를 설치합니다. 이제 천천히 스캔하기 위해 nmap 명령 스위치를 검색하고 있습니다.
CallMeLaNN

28

명령 줄에 액세스 할 수 있고 / etc / ssh / sshd_config에 대한 읽기 권한이있는 경우 다음을 실행하십시오.

grep Port /etc/ssh/sshd_config

와!! 이것이 바로 내가 찾던 것입니다 .. :)
Saurav Kumar

1
이것이 왜 대답이 맞지 않습니까?
Amalgovinus

27

Run- nmap -sV <hostname/ip>서비스 감지 기능이있는 nmap으로, 사용중인 포트를 기반으로 서비스를 추측하지 않고 실제로 포트에서 수신 대기중인 내용을 해결합니다.

그러면 다음과 같은 출력이 나타납니다.

PORT STATE SERVICE VERSION

666/tcp open ssh OpenSSH 5.3p1 Debian 3ubuntu4 (protocol 2.0)

여전히 포트를 찾지 못하면 실행 nmap -p- -sV <hostname/IP>하십시오-65k 포트를 모두 스캔합니다-느리지 만 높은 포트에서 실행 중이면 찾으십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.