文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>John and Ripper中的外挂函数用法

John and Ripper中的外挂函数用法

时间:2006-10-08  来源:Xi4oyu

在CU的网络安全板块看到了这个:
#!/dev/null
#定期清理萝卜和长期潜水者
#欢迎对linux hacking和linux defence有兴趣并有一定能力的朋友加入交流
#无论是script kids还是code hackers,无论是小公司系统管理员还是大企业安全管理员,只要有兴趣,我们都欢迎,关键不能长期潜水。
#主要讨论linux下的攻击和防护的思路、技巧,以及针对各种在实际应用中的攻击手法在大型网络中如何更安全,高效的管理linux系统
#不要高手,只要交流
#我们在Linux Hacking & Defence的路上共同成长
#tip:QQ群号码就是rpc用户的密码,长度7位。
QQ群号码是
rpc:$1$u3WuXahz$Jd0Ias1fPk5YbncA21ZgV.:13404:0:99999:7:::

于是乎就下了个john and ripper来跑跑,偶没用生成的字典,就用incremental中的digital模式跑下。
在john的目录下有个john.conf文件,编辑下:
 [Incremental:Digits]
 File = $JOHN/digits.chr
 MinLen = 7
 MaxLen = 7
 CharCount = 10

可能是我RPWT,跑了很长时间都没出结果。。。。
后来看到后面跟帖的有提示,说是0127这几个数字,这下好办了,可以采用john提供的外挂功能来规定生成的密码条件

还是john.conf这个文件,找个相似的filter吧,我们看到这个:
[List.External:Filter_Digits]
 void filter()
 {
         int i, c;

         i = 0;
         while (c = word[i++])
         if (c < '0' || c > '9') {
                 word = 0; return;
         }
 }

大致的意思就是如果c不在0和9之间的话,这个密码就不要了。根据需要,我们改下判断条件

if (c!='0' &&c!='1' && c!='2'&&c!='7')
{
    word=0;return ;
}
这样就把生成的密码规定在了1207这几个数字中,然后在运行john的时候代上-external=Filter_Digits
这里的Fileter_Digits就是上面中括号中的名字

设置完毕后,再跑了一下:哈哈,3秒种搞定!
相关阅读 更多 +
排行榜 更多 +
金属战士3最新版

金属战士3最新版

飞行射击 下载
鲁莽赛车2

鲁莽赛车2

赛车竞速 下载
臣民之塔

臣民之塔

策略塔防 下载