百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

linux服务器被黑快速排查(linux服务器被ddos攻击记录日志)

ahcoder 2025-05-09 16:39 12 浏览

已更新:windows服务器被黑快速排查

一般来说linux系统服务器被黑比较少,若怀疑服务器被黑了,可通过下述方法快速排查。

下面是小梁的一些总结,可供大家参考。如有问题,欢迎大家在评论区留言交流。

感谢大家(关注转发收藏)一键三连。

持续更新ing


1、检查用户和组

(1)查看/etc/passwd下的异常用户

(2)查看/etc/group组中有无异常

(3)检查空口令,uid为0的用户,和就有登录权限的用户

awk -F: '($7=="/bin/bash"){print $1}' /etc/passwd  
//查看具有登录权限的用户
awk -F: '($3==0)' /etc/passwd   
//查看UID为0的账号,UID为0的用户会自动切换到root用户,所以危害很大正常只有root
awk -F: '($2=="")' /etc/shadow   
//查看空口令账号,如果存在空口令用户的话必须设置密码


2、检查进程

(1)输入topshift+p按照cpu排序,shift+m按照内存排序,查看下是否有异常的进程占用很高。

(2)ps aux | more 检查所有进程,找出不是很常见的进行下排查,这个需要结合一些经验。

查看到pid后检查proc位置检查下的pid路径,找到异常进程的程序文件,kill掉进程,然后删除。

使用ll /proc/进程ID 查看exe路径

查看该进程启动的完整命令行: ps eho command -p $PID
查看该进程启动时候所在的目录: readlink /proc/$PID/cwd
查看下pid所对应的进程文件路径:ls -l /proc/$PID/exe
查看该进程启动时的完整环境变量: strings -f /proc/1461/environ | cut -f2 -d ''
列出该进程所打开的所有文件: lsof -p $PID


3、检查启动项

(1)检查/etc/init.d/目录,有无异常服务

(2)vi /etc/rc.local 查看有无异常启动项

(3)centos可使用chkconfig查看3为on的服务


4、检查计划任务

(1)crontab -l查看有没有被加入异常的计划任务,如果有需要根据文件路径做处理删除

(2)检查/var/spool/cron有无用户的计划任务(部分计划任务是以其他用户添加的)

(3)检查/etc/cron.daily/等下面的计划任务,打开查看下,

比如 vi /etc/cron.daily/logrotate 黑客可以在一些正常的计划任务中添加异常代码,实现异常的启动项。


5、检查应用的敏感目录

比如/tmp/ MySQL的运行data目录,有没有被注入大量恶意信息 ,如果发现有很多异常的程序,需要删除下(这种一般不容易清理干净,可以进行下备份恢复)

比如linux系统中出现类似Windows的目录或可执行文件如果判断不是用户自己上传的,很有可能系统被黑或数据库被黑。


6、检查系统日志

在Linux上一般跟系统相关的日志默认都会放到/var/log下面,若是一旦出现问题,用户就可以通过查看日志来迅速定位,及时解决问题。

常用日志文件如下:

/var/log/btmp:记录错误登录日志,这个文件是二进制文件,不能直接vi查看,而要使用lastb命令查看。

/var/log/lastlog:记录系统中所有用户最后一次登录时间的日志,这个文件是二进制文件,不能直接vi,而要使用lastlog命令查看。

/var/log/wtmp:永久记录所有用户的登录、注销信息,同时记录系统的启动、重启、关机事件。同样这个文件也是一个二进制文件,不能直接vi,而需要使用last命令来查看。

/var/log/utmp:记录当前已经登录的用户信息,这个文件会随着用户的登录和注销不断变化,只记录当前登录用户的信息。同样这个文件不能直接vi,而要使用w,who,users等命令来查询。

/var/log/secure:记录验证和授权方面的信息,只要涉及账号和密码的程序都会记录,比如SSH登录,su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中。

相关推荐

WordPress外贸站架构深度剖析:如何实现秒级页面响应?

在搭建WordPress外贸独立站时,性能往往是影响转化的隐形杀手。下面分享几点实战经验,帮助你把响应速度从3秒降到1秒以内:1精准PHP版本与扩展选择推荐使用PHP8.1+,并启用Opcache...

nginx配置文件详解(nginx配置文档)

Nginx是一个强大的免费开源的HTTP服务器和反向代理服务器。在Web开发项目中,nginx常用作为静态文件服务器处理静态文件,并负责将动态请求转发至应用服务器(如Django,Flask,et...

网站总是受到攻击打不开怎么办(网站被攻击打不开)

最近我的网站流量呈上升的趋势,经常被同行恶意攻击,但是我的网站还是没有垮,我就详细给遇到和我同样问题的朋友们分享我的网站到底是如何防御住黑客攻击的,因为正常的情况下,我们的客户端发送请求到达服务器端,...

一文读懂限流算法及方案介绍(限流式的范围怎么算)

作者:京东科技康志兴应用场景现代互联网很多业务场景,比如秒杀、下单、查询商品详情,最大特点就是高并发,而往往我们的系统不能承受这么大的流量,继而产生了很多的应对措施:CDN、消息队列、多级缓存、异地...

HTTP/1.1、HTTP/2、HTTP/3 演变(http的发展)

HTTP基本概念HTTP是超文本传输协议,也就是HyperTextTransferProtocol。HTTP常见的状态码有哪些?1xx类状态码属于提示信息,是协议处理中的一种中间状态,实际...

Nginx负载均衡算法详解(5大主流算法)

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen睿哥。Nginx是大型架构的必备中间件,也是大厂经常考察的内容,下面我就全面来详解Nginx算法@mikechen轮...

Nginx从安装到高可用,一篇搞定(nginx安装windows)

一、Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到linux系统3、安装依赖环境(1)安装gcc环境yuminstallgc...

一文搞懂!7种常见的限流方式!(限流措施有哪些)

在实际应用中,每个系统或者服务都有其处理能力的极限(瓶颈),即便是微服务中有集群和分布式的夹持,也不能保证系统能应对任何大小的流量,因此,系统为了自保,需要对处理能力范围以外的流量进行“特殊照顾”(比...

探索Apache HttpClient超时时间如何设定?

大家好,我是哪吒。最近在项目遇到了通过HTTP请求,调用第三方接口的问题。一、ApacheHttpClient模拟POST请求,调用第三方接口ApacheHttpClient是一个流行的Java库...

Nginx 1.20.0 稳定版介绍(nginx1.21.0)

nginx最新稳定分支1.20已于2021年4月20日发布,新版本引入了来自1.19.x主线分支的新功能和错误修复,其中包括:使用OCSP进行客户端SSL证书验证引入ssl_rej...

图解常见的限流算法(计数器、滑动窗口计数、漏桶、令牌桶)

哈喽,大家好呀,我是呼噜噜,好久没有更新文章了,今天我们来聊聊在企业级项目中,常见的几种限流手段的原理及其实现什么场景需要限流随着互联网的业务发展,比如秒杀、双十一、618等这些我们耳熟能详,也有被人...

高并发场景下,Nginx性能如何提升10倍?

大家好,我是mikechen。在高并发场景,Nginx是流量入口的第一道防线,如果想拦截亿级流量,需要Nginx合理调优才能应对@mikechen。本文作者:陈睿|mikechen文章来源:mike...

Sentinel源码—8.限流算法和设计模式总结

大纲1.关于限流的概述2.高并发下的四大限流算法原理及实现3.Sentinel使用的设计模式总结1.关于限流的概述保护高并发系统的三把利器:缓存、降级和限流。限流就是通过限制请求的流量以达到保护系统的...

Nginx-性能优化(nginx性能优化)

前言这篇关于Nginx的性能优化,是我查阅资料研究所成,并没有用于实际生产环境,如若你想用于实践,请谨慎测试之后使用。Nginx性能优化,主要是减少磁盘io。请求头、请求体、响应体都在缓冲区操...

两步优化nginx,性能达到10万+并发

Nginx介绍nginx是一款来自俄罗斯开发人员开源的高性能的HTTP服务器和方向代理服务器,因为它的性能非常优秀,而且是免费,所以,在国内被广泛运用于web服务器、负载均衡服务器、邮件代理服务器。它...