问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何查找Linux服务器上的webShell后门

发布网友 发布时间:2022-04-23 03:01

我来回答

1个回答

热心网友 时间:2023-08-08 06:22

1、检查系统密码文件
首先从明显的入手,查看一下passwd文件,ls –l /etc/passwd查看文件修改的日期。
awk –F: ‘length($2)==0 {print $1}’ /etc/shadow
2、查看一下进程,看看有没有奇怪的进程
重点查看进程:ps –aef | grep inetd
inetd是UNIX系统的守护进程,正常的inetd的pid都比较靠前,如果你看到输出了一个类似inetd –s /tmp/.xxx之类的进程,着重看inetd –s后面的内容。在正常情况下,LINUX系统中的inetd服务后面是没有-s参数的,当然也没有用inetd去启动某个文件;而solaris系统中也仅仅是inetd –s,同样没有用inetd去启动某个特定的文件;如果你使用ps命令看到inetd启动了某个文件,而你自己又没有用inetd启动这个文件,那就说明已经有人入侵了你的系统,并且以root权限起了一个简单的后门。
输入ps –aef 查看输出信息,尤其注意有没有以./xxx开头的进程。一旦发现异样的进程,经检查为入侵者留下的后门程序,立即运行kill –9 pid 开杀死该进程,然后再运行ps –aef查看该进程是否被杀死;一旦此类进程出现杀死以后又重新启动的现象,则证明系统被人放置了自动启动程序的脚本。这个时候要进行仔细查找:find / -name 程序名 –print,假设系统真的被入侵者放置了后门,根据找到的程序所在的目录,会找到很多有趣的东东,
接下来根据找到入侵者在服务器上的文件目录,一步一步进行追踪。
3、检查系统守护进程
检查/etc/inetd.conf文件,输入:cat /etc/inetd.conf | grep –v “^#”,输出的信息就是你这台机器所开启的远程服务。
一般入侵者可以通过直接替换in.xxx程序来创建一个后门,比如用/bin/sh 替换掉in.telnetd,然后重新启动inetd服务,那么telnet到服务器上的所有用户将不用输入用户名和密码而直接获得一个rootshell。
4、检查网络连接和监听端口
输入netstat -an,列出本机所有的连接和监听的端口,查看有没有非法连接。
输入netstat –rn,查看本机的路由、网关设置是否正确。
输入 ifconfig –a,查看网卡设置。
5、检查系统日志
命令last | more查看在正常情况下登录到本机的所有用户的历史记录。但last命令依赖于syslog进程,这已经成为入侵者攻击的重要目标。入侵者通常会停止系统的syslog,查看系统syslog进程的情况,判断syslog上次启动的时间是否正常,因为syslog是以root身份执行的,如果发现syslog被非法动过,那说明有重大的入侵事件。
在linux下输入ls –al /var/log
检查wtmp utmp,包括messgae等文件的完整性和修改时间是否正常,这也是手工擦除入侵痕迹的一种方法。
6、检查系统中的core文件
通过发送畸形请求来攻击服务器的某一服务来入侵系统是一种常规的入侵方法,典型的RPC攻击就是通过这种方式。这种方式有一定的成功率,也就是说它并不能100%保证成功入侵系统,而且通常会在服务器相应目录下产生core文件,全局查找系统中的core文件,输入find / -name core –exec ls –l {} \; 依据core所在的目录、查询core文件来判断是否有入侵行为。
7、检查系统文件完整性
检查文件的完整性有多种方法,通常我们通过输入ls –l 文件名来查询和比较文件,这种方法虽然简单,但还是有一定的实用性。但是如果ls文件都已经被替换了就比较麻烦。在LINUX下可以用rpm –V `rpm –qf 文件名` 来查询,查询的结果是否正常来判断文件是否完整。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
硅胶与液态硅胶手机壳的区别 什么样的过敏会传染 过敏的原理是什么?为什么有的人过敏,有的人不过敏?谢谢! 过敏为什么会痒 评审报告需要注意什么 财政评审流程及注意事项 高效项目评审的6大注意事项 银行双录 什么意思 什么是银行双录 在异地哪些可公证 如何在linux中进行全局按文件类型搜索 电脑屏幕变成黑白色的了!如何调成彩色的呢?- 问一问 为什么电脑屏幕变成了这样? 突然电脑屏幕变成这样了,怎么办? 电脑屏幕突然变成这样了咋回事?怎么拯救? 电脑屏幕全部变成了空白,怎么办? 电脑屏幕突然变成这样怎么办? 电脑屏幕变成橙色怎么办? 电脑屏幕变成灰色该怎么办? 电脑屏幕变成黑白色的了!如何调成彩色的呢? 电脑屏幕突然变成这个样子是怎么回事?有什么解决方法 我想问下,柯尼卡7235复印机内存满了,复印不了,怎么清除啊? 美能达c353打印机内存已满如何清零? 怎样删除柯尼卡7255复印机内存数据 复印扫描的时候,扫到二十多张就提示内存已满 柯尼卡9100打印机如何清理打印内存 柯尼卡美能达c308打印机如何清除缓存 柯尼卡美能达1580怎么清零? 打印机无法打印显示内存已满是怎么回事,怎么解决? 柯尼卡复印机206i怎么清内存? 螃蟹熟了螃蟹怎么做肉质嫩不会流失掉没吃 Linux如何获取进程在物理内存中的所有内容?当进程在内存中的内容发生变化时,又如何获知?内核中实现 Linux 常用命令(要求全而精) linux怎么建立全局配置文件 linux 怎样获取多个文件的非白行最后两行内容 奥尔良鸡肉可以炒吗 linux怎么设置某个文件为全局变量 买了奥尔良料,可是不会做奥尔良鸡腿,有哪些步骤? 奥尔良烧鸡腿(免烤版)怎么做如何做好吃 奥尔良鸡肉和什么菜炒好吃 土豆烧奥尔良鸡腿怎么做 奥尔良炸鸡腿怎么做好吃,奥尔良炸鸡腿的家 怎么样用奥尔良做鸡腿 奥尔良鸡腿可以做什么 奥尔良炸鸡腿的做法,奥尔良炸鸡腿怎么做好吃,奥尔良 新奥尔良炸鸡腿怎么做? “vivo”手机屏幕右上角出现的hifi是什么意思? 电脑网线接口水晶头连接闪烁但是连不上网 网络不能连接,电脑后面的水晶头不亮,是怎么回事? 网线水晶头加工,只是压线、穿线这两个工序,能报多少加工费,还有一个小时能做多少个?急急急! 网线水晶头的做法?具休细节