当前位置:首页 > 建站技术 > 正文内容

PHP一句话木马检测查找

二向箔2022-06-30 13:32:42建站技术776

1,一句话查找 PHP 木马

find ./ -name “*.php” |xargs egrep “phpspy|c99sh|milw0rm|eval\(gunerpress|eval\(base64_decoolcode|spider_bc”> /tmp/php.txt
grep -r –include=*.php ‘[^a-z]eval($_POST’ . > /tmp/eval.txt
grep -r –include=*.php ‘file_put_contents(.*$_POST\[.*\]);’ . > /tmp/file_put_contents.txt
find ./ -name “*.php” -type f -print0 | xargs -0 egrep “(phpspy|c99sh|milw0rm|eval\(gzuncompress\(base64_decoolcode|eval\(base64_decoolcode|spider_bc|gzinflate)” | awk -F: ‘{print $1}’ | sort | uniq

2,查找最近一天被修改的 PHP 文件

find -mtime -1 -type f -name \*.php

3,修改网站的权限

find -type f -name \*.php -exec chmod 444 {} \;
find ./ -type d -exec chmod 555{} \;

4,常见一句话后门

grep -r --include=*.php ‘[^a-z]eval($_POST’. > grep.txt
grep -r --include=*.php ‘file_put_contents(.*$_POST\[.*\]);’ . > grep.txt

把搜索结果写入文件,下载下来慢慢分析,其他特征木马、后门类似。有必要的话可对全站所有文件来一次特征查找,上传图片肯定有也捆绑的,来次大清洗


5,禁用不常用函数


将用不到的权限又比较大的php函数在php.ini文件里禁掉。修改方法如下:

disable_functions = system,exec,shell_exec

上面就是Linux使用shell命令检测PHP木马的方法介绍了,在不确定自己的网站是否被攻击的情况下,最好使用shell命令检测下。



扫描二维码推送至手机访问。

版权声明:本站内容为原创和部分整理自网络,如有侵权务必联系我们删除,保障您的权益,本站所有软件资料仅供学习研究使用,不可进行商业用途和违法活动,本站不承担任何法律责任。

本文链接:https://www.erxbo.com/post/11.html

标签: PHP
分享给朋友:

“PHP一句话木马检测查找” 的相关文章

苹果cms采集后没有图片显示解决方法

苹果cms采集后没有图片显示解决方法

苹果cms在采集完影视资源之后,为什么封面图显示不出来呢?解决办法:1,进入后台按顺序点击:视频>>>视频数据>>>同步图片(这个步骤是同步已经采集过的视频图片)2,下次采集自动同步图片配置步骤:系统>>>采集参数配置>>>开启...

thinkphp3.2.3 验证码图片加载不出来,可能是空行导致的!

thinkphp3.2.3 验证码图片加载不出来,可能是空行导致的!

网站被黑之后,开始排查问题,查杀完木马之后,一直没出过问题的验证码出现了问题,加载不出来了,重新覆盖了一遍核心文件依然不行。最后发现是入口文件index.php里面第一行空了出来,木马代码删除之后没有把空行去掉,去掉之后验证码功能恢复正常。原理暂时没弄清楚,但是确实解决了验证码加载不出来的问题。...

帝国cms更改网站栏目目录后信息页无法打开解决办法

帝国cms更改网站栏目目录后信息页无法打开解决办法

帝国网站在更改网站的栏目目录名称或者路径之后,重新生成静态数据之后,旧的页面路径依然存在,并且还打不开,新的路径也无法访问原因是数据库中的路径没有更新。解决方法:网站后台选择,系统 -> 数据更新 ->更新信息页地址更新完成之后,在重新生成一边静态文件。就可以访问了...

RHSA-2020:0630: ppp 安全更新,漏洞修复方法

RHSA-2020:0630: ppp 安全更新,漏洞修复方法

阿里云提示系统软件漏洞修复命令:yum update ppp...

php 如何开启 opcache 缓存

php 如何开启 opcache 缓存

网站应用在使用的过程中,随着数据越来越多,网站运行也会越来越慢,如果网站并发访问过多也会造成网页打开速度变慢。开启opcache 缓存,可以有效提高网页的打开速度1,进入宝塔面板安装PHP扩展注意:Redis扩展仅支持一个PHP版本安装使用,若在其它PHP版本已安装redis扩展,请勿再装请按实际需...

sublime text 一键删除空白行的方法

sublime text 一键删除空白行的方法

 Text中按下alt+H,打开搜索功能,勾选左侧的*号区域,然后在find栏中输入正则表达式^(\t)*$\n 在replace栏留空,最后直接点击Replace All即可。简单又方便...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。