通过转发的Unix套接字识别并终止特定远程主机的SSHD连接
问题:识别并终止Docker容器中特定远程主机的SSH连接
连接特征
- 每个连接来自不同远程主机
- 每个连接将容器内的Unix套接字文件转发至远程主机的TCP端口,各主机转发不同套接字
- 仅进行端口转发,不启动交互式会话或执行命令
- 所有连接使用同一用户登录
- 各远程主机使用不同的SSH认证密钥登录
- 可控制远程主机的SSH连接代码,可添加ssh参数或配置
ssh_config辅助识别
已知信息
- 需终止连接的主机序列号
- 该连接转发的套接字文件
- 该连接使用的SSH认证密钥
- 未知该主机的IP地址或主机名
已尝试方案
- 使用
ps -aux可查看所有SSHD进程,但无法区分对应远程主机 - 无法通过SSH认证密钥关联对应进程
- 尝试通过套接字文件识别进程但未成功:
cat /proc/net/unix可查看已打开的套接字,但无法关联进程lsof未列出已知打开的套接字,SSHD进程仅显示/proc/${PID}下的相关文件
内容的提问来源于stack exchange,提问作者macdjord
相关产品推荐
相关产品推荐

