广告
返回顶部
首页 > 资讯 > 操作系统 >Linux使用shell命令检测PHP木马的方法
  • 319
分享到

Linux使用shell命令检测PHP木马的方法

2023-06-13 00:06:16 319人浏览 八月长安
摘要

本篇内容主要讲解“linux使用shell命令检测PHP木马的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux使用shell命令检测php木马的方法”吧!    1、一句话查找PHP

本篇内容主要讲解“linux使用shell命令检测PHP木马的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux使用shell命令检测php木马的方法”吧!

  Linux使用shell命令检测PHP木马的方法

  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木马的方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux使用shell命令检测PHP木马的方法

本文链接: https://www.lsjlt.com/news/263822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux使用shell命令检测PHP木马的方法
    本篇内容主要讲解“Linux使用shell命令检测PHP木马的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux使用shell命令检测PHP木马的方法”吧!    1、一句话查找PHP...
    99+
    2023-06-13
  • 使用命令行检测Ubuntu版本方法
    方法一:使用lsb_release实用程序 lsb_release实用程序可以显示有关linux发WnOsvdxApj行版的LSB(Linux标准库)信息。它是检查Ubuntu版本的首选方法,无论运行的是哪个桌面环境或U...
    99+
    2022-06-04
    命令行 Ubuntu版本
  • Linux下NC反弹shell命令的使用方法
    小编给大家分享一下Linux下NC反弹shell命令的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是Linux系统Linux是一种免费使用和自由传播...
    99+
    2023-06-09
  • linux中shell的test命令使用方法有哪些
    这篇文章主要讲解了“linux中shell的test命令使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中shell的test命令使用方法有哪些”吧!Shell中的 t...
    99+
    2023-06-27
  • Linux命令touch的使用方法
    这篇文章主要讲解了“Linux命令touch的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux命令touch的使用方法”吧!  linux的touch命令不常用,一般在使用m...
    99+
    2023-06-05
  • Linux talk命令的使用方法
    这篇文章的内容主要围绕Linux talk命令的使用方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux常用命令talk命令用于与其他使用者...
    99+
    2023-06-28
  • Linux basename命令的使用方法
    01. 命令概述 basename - 从文件名中剥离目录和后缀 basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所...
    99+
    2022-06-04
    Linux basename命令 Linux basename
  • Linux whatis命令的使用方法
    01. 命令概述 whatis命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结MfZVYdWvjk果送到标准输出。 查找的内容必须完全匹配关键字的才会输出。whatis数据库文件是用/usr/s...
    99+
    2022-06-04
    Linux whatis命令 Linux whatis
  • Linux nl命令的使用方法
    1、命令简介 nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出。如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据。 2、用法 nl [选项]... [文件]... 3、选...
    99+
    2022-06-04
    Linux nl Linux nl命令
  • Linux seq命令的使用方法
    1.命令简介 seq(Sequence) 命令用于按照指定步长产生从起始数到结束数之间的所有整数。起始数和步长可使用默认值 1,结束数必须指定。 2.命令格式 seq [OPTION]... LAST seq [...
    99+
    2022-06-04
    Linux seq命令 Linux seq
  • Linux tr命令的使用方法
    01. 命令概述 tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。 tr的英文全称是“ transform ”,即转换的意思。tr他只能从标...
    99+
    2022-06-04
    Linux tr命令 Linux tr
  • Linux paste命令的使用方法
    01. 命令概述 paste命令会把每个文件以列对列的方式,一列列地加以合并 ,他就是相当于把两个不同的文件内容粘贴在一起,形成新的文件。 注意:paste默认粘贴方式以列的方式粘贴,但是并不是不能以行的方式粘贴,加上...
    99+
    2022-06-04
    Linux paste命令 Linux paste
  • Linux md5sum命令的使用方法
    01. 命令概述 md5sum - 计算检验MD5效验码 md5sum命令采用MD5报文摘要算法(128位)计算和检查文件的校验和。一般来说,安装了linux后,就会有md5sum这个工具,直接在命令行终端直接运行。 ...
    99+
    2022-06-04
    Linux md5sum命令 Linux md5sum
  • Linux locate命令的使用方法
    01. 命令概述 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。linux...
    99+
    2022-06-04
    Linux locate命令 Linux locate
  • Linux curl命令的使用方法
    这篇文章将为大家详细讲解有关Linux curl命令的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux常用命令curl是一个利用URL规则在命令行下工作的文件传输工具,可以说...
    99+
    2023-06-28
  • Linux cupsenable命令的使用方法
    这篇文章给大家介绍Linux cupsenable命令的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux常用命令cupsenable命令 用于启动指定的打印机,下面为大家分享一下Linux常用命令cup...
    99+
    2023-06-28
  • Linux rpm命令的使用方法
    这篇文章跟大家分析一下“Linux rpm命令的使用方法”。内容详细易懂,对“Linux rpm命令的使用方法”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux rpm命令...
    99+
    2023-06-28
  • Linux ftp命令的使用方法
    本篇文章为大家展示了Linux ftp命令的使用方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux常用命令 ftp命令设置文件系统相关功能,FTP是ARPANet的标准文件传输协议,该网络...
    99+
    2023-06-28
  • Linux dump命令的使用方法
    Linux  dump命令的使用方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux常用命令e2fsck命令用于检查使用 Linux ext2 档案系统的...
    99+
    2023-06-28
  • Linux apk命令的使用方法
    小编今天带大家了解Linux apk命令的使用方法,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux apk命令的使用方法”的...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作