完成后删除自身的php脚本

完成后删除自身的php脚本,php,file-io,Php,File Io,我目前正在调查一个问题:在一位同事离开后,一天晚上,他创建的一些文件,基本上是他在一个已完成的项目上的所有工作,而老板并没有付给他报酬,都被删除了。据我所知,所有访问凭据都已更改 是否可以通过设置一个文件来执行删除任务,然后删除有问题的文件来执行此操作?或者在任务完成后更改代码的类似操作?这是无法追踪的吗?(我认为他可以巧妙地将请求伪装成一个普通请求,我浏览了代码库和原始访问日志,什么也没找到。)不可能判断这是否是实际发生的情况,但建立删除文件的机制是微不足道的 这对我很有用: <? //

我目前正在调查一个问题:在一位同事离开后,一天晚上,他创建的一些文件,基本上是他在一个已完成的项目上的所有工作,而老板并没有付给他报酬,都被删除了。据我所知,所有访问凭据都已更改


是否可以通过设置一个文件来执行删除任务,然后删除有问题的文件来执行此操作?或者在任务完成后更改代码的类似操作?这是无法追踪的吗?(我认为他可以巧妙地将请求伪装成一个普通请求,我浏览了代码库和原始访问日志,什么也没找到。)

不可能判断这是否是实际发生的情况,但建立删除文件的机制是微不足道的

这对我很有用:

<? // index.php
   unlink("index.php"); 

可以通过设置一个文件来执行删除任务
然后删除有问题的文件

是的。他本可以在服务器上留下一个外观看似无害的php文件,稍后通过web访问时,该文件将允许他访问shell。完成后,可以让此文件自行删除

创建包含以下内容的php文件:

<?php
    if ($_GET['vanish'] == 'y') {
        echo "You wouldn't find me the next time you look!";
        @unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__));
    } else {
        echo "I can self destruct ... generally";
    }
?>

这就是你使用源代码管理系统的原因。除了版本控制,我还建议你向老板支付开发人员的费用/