共 1 篇文章

标签:Linux系统下如何查找并删除WebShell (linux 查找 webshell)

Linux系统下如何查找并删除WebShell (linux 查找 webshell)

Linux 系统下如何查找并删除 WebShell? 随着互联网技术的不断发展,WebShell 也成为了黑客攻击的主要手段之一。它可以通过在服务器上注入恶意代码并获取系统权限,从而对服务器进行任意操作。因此,对于 Linux 系统管理员而言,确认服务器是否被 WebShell 植入以及及时清理是非常必要的。 那么,在 Linux 系统下如何查找并删除 WebShell?下面,让我们一步步来进行操作。 一、查找 WebShell 1.查找网站目录下是否有 WebShell 文件 使用如下命令查找网站所在目录下是否有 WebShell 文件: “` find /var/www/html/ -name “*.php” -type f -size +10k -print0 | xargs -0 egrep -H “r57shell|phpshells” > webshell.txt “` 其中,`/var/www/html/` 表示网站所在目录,`*.php` 表示查找的文件类型,`-size +10k` 表示查找大于 10 KB 的文件,`r57shell` 和 `phpshells` 是常见的 WebShell 名称,也可以根据实际情况进行修改。执行该命令后,会在当前目录下生成一个名为 `webshell.txt` 的文件,其中包含了 WebShell 的文件路径和所在行数。 2.查找系统目录下是否有 WebShell 文件 使用如下命令查找系统目录下是否有 WebShell 文件: “` find / -name “*.php” -type f -size +10k -print0 | xargs -0 egrep -H “r57shell|phpshells” > webshell.txt “` 与上一个命令类似,只是将查找目录改为根目录 `/`,需要注意的是,该操作会查找整个系统,耗时较长,建议使用时谨慎操作。 3.查看系统日志 使用如下命令查看服务器的访问日志: “` tl -f /var/log/httpd/access_log “` 该命令可以查看最近访问服务器的客户端 IP 和访问路径,如果发现有非法访问以及可疑的 IP 地址,可以进一步排查是否被 WebShell 注入。 二、删除 WebShell 确认服务器被 WebShell 注入后,需要及时清除。具体操作如下: 1.删除 WebShell 文件 找到 WebShell 文件后,使用如下命令将其删除: “` rm -f /var/www/html/webshell.php “` 其中,`/var/www/html/webshell.php` 为 WebShell 文件的路径,需根据实际情况修改。 2.修改 Web...

技术分享