主要是想收集一份ssh的密码字典
先安装个telnet。。。防止挂掉
再编译openssh
下载源码
wget https://mirror.leaseweb.com/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz
解压进入源码目录
tar -zxvf openssh-8.0p1.tar.gz
cd openssh-8.0p1
修改代码使其记录传输过来的账号密码
vim auth-passwd.c
搜索函数auth_passwd
在代码Authctxt *authctxt = ssh->authctxt;下面添加一行
logit("username: %s password: %s", authctxt->user, password);
如图:
由于启动时需要降权运行所以要创建个sshd用户,不然make install会不通过
创建用户sshd
vim /etc/passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
保存后对其进行编译
./configure
make && make install
版权声明:本文为原创文章,版权归 Fire ant 所有。
本文链接:https://www.luolikong.vip/index.php/archives/418/
转载时须注明出处及本声明
test
您好~我是腾讯云开发者社区的运营,关注了您分享的技术博客,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan 作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。
很秀,翻天。空腹可以吃个苹果了。