如果管理员没有将 ssh 服务端口设置为默认的 22,我如何找到他设置的端口?相信我,我没打算做坏事。我只是好奇!
update: The ssh service port is on 521. I can be sure. Because i can use ssh login via 521.
nmap addresshided -sV
Starting Nmap 5.51 ( http://nmap.org ) at 2011-09-30 09:38 CST
Nmap scan report for addresshided
Host is up (0.0052s latency).
Not shown: 996 filtered ports
PORT STATE SERVICE VERSION
23/tcp closed telnet
80/tcp closed http
443/tcp closed https
631/tcp closed ipp
Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 5.45 seconds
我想我需要进一步研究 nmap。谢谢大家的回复。:-)
答案1
nmap [ip] -sV
或者,如果在本地机器上:
netstat -tlp | grep -i ssh
答案2
认真地给他们发一封电子邮件询问。
答案3
你可以使用这个易于使用的在线工具端口扫描器。它将列出所有开放的端口及其配置。---
编辑--
您可以使用以下命令:
$ lsof
这将列出您打开的所有端口,
$ netstat -nan | grep 22
并为您提供指定端口的详细信息
答案4
在终端中运行以下命令:
lsof | grep IPv4 | grep ssh
lsof
将列出所有打开的文件和端口。grep IPv4
清除除开放 IP 套接字之外的所有内容grep ssh
仅显示包含 ssh 的行。
如果您查看结果,您应该能够找到 ssh 进程正在使用哪些端口。