让ssh记录登陆密码

因为公司一个测试需要查看ssh登陆请求的账号和密码,正好想到自己的服务器也可以通过这种方法来收集暴力破解的的账号和密码,参考了网上一些文章,综合一些步骤,记之。

1.环境准备
#去官网下载源码包
wget https://mirror.leaseweb.com/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz

#创建配置文件目录
mkdir -p /opt/ssh7.5p1/conf

#解压源码包
tar -zxvf openssh-7.5p1.tar.gz

#安装依赖环境,注意centos和ubuntu包名有所不同
#centos
yum install gcc zlib-devel openssl-devel -y
#ubuntu
apt-get install gcc zlib1g-dev libssl-dev -y
2.代码修改
#修改源码
vim auth-passwd.c

#找到函数auth_password,添加
logit("username: %s password: %s", authctxt->user, password);
图片有点大,乱入了
3.编译安装
#编译
 ./configure --sysconfdir=/opt/ssh7.5p1/conf/ --without-zlib-version-check --with-md5-passwords --prefix=/opt/ssh7.5p1/
#参数说明
--sysconfdir #配置文件目录
--without-zlib-version-check
--with-md5-passwords
--prefix #安装目录

#make
make

#make install
make install
4.登陆测试、日志查看
#修改配置文件
vim /opt/ssh7.5p1/conf/sshd_config
#修改端口
Port 1022
#允许root账号登陆
PermitRootLogin yes

#启动
/opt/ssh7.5p1/sbin/sshd

#连接,注意连接不上请检查防火墙
ssh root@192.168.1.2 -p 1022

#查看日志,注意centos和ubuntu日志位置有所不同
#centos
grep 'username:' /var/log/messages
#
May 12 00:45:21 localhost sshd[14207]: username: root password: abcdefg
#ubuntu
grep 'username:' /var/log/auth.log
5.附,公网上收集密码
公网上收集密码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,653评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,080评论 6 342
  • 最近,欢乐颂霸屏,这几天一些人的文章中,有好多是关于评论欢乐颂中主人公的命运是和原生家庭影响的。但真的原生家庭就能...
    凌言随语阅读 4,449评论 2 5
  • 01 刚刚和好友聊天,好友说:“我今天一个人在大街上哭了。”认识她七年了,从没见过她哭,她在我们心中就是一个打不死...
    心语心妤阅读 3,169评论 2 3
  • 哈喽,你好,七月再见!欢迎美丽的八月,忐忑不安加上激动万分!压力冲刺着每天的生活,忙碌着奔波着,越来越喜欢,晚上的...
    谁是你的蓝朋友阅读 1,430评论 1 1