如何使用命令行工具检查ssh服务器地址中是否存在用户名?例如,我想打字,
QemuTcpServerSocket
其中qemu_socket.h
是一个神奇的函数,可以测试名为isvaliduser [username] [ssh_server]
result: True
的用户是否存在于isvaliduser
。但这可行吗?
我的具体应用:我需要访问的远程服务器有动态IP(我不能使用动态DNS服务)。我可以提出一个包含我的目标地址的服务器地址列表,但我需要一种方法来确定哪一个是我的。我认为这样做的一种方法是测试任何地址是否具有用户username
。但是如果你有另一个解决我特定问题的建议,我会很高兴听到它。
答案 0 :(得分:0)
您必须连接到该服务器并检查用户是否在passwd
中,例如:
ssh your_account_at_serve@[ssh_server] grep [username] /etc/passwd
如果您能够在未经身份验证的情况下枚举用户,则会将其视为信息泄露和安全威胁。