我正在使用libssh创建自己的ssh服务器(某种蜜罐)。我想将连接客户端的IP地址保存到我的日志文件中。如何获得此IP地址?用c ++编程。先谢谢你们!
答案 0 :(得分:1)
这是我正在使用的小功能。
{{1}}
它基于来自https://github.com/PeteMo/sshpot/blob/master/auth.c的函数“get_client_ip”,其中是完整的SSH蜜罐实现。
答案 1 :(得分:-1)
s = ssh_get_fd(session);
getpeername(s, ...);