千家信息网

检查Linux是否被入侵的方法有哪些

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"检查Linux是否被入侵的方法有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本
千家信息网最后更新 2025年12月02日检查Linux是否被入侵的方法有哪些

本篇内容介绍了"检查Linux是否被入侵的方法有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本文给大家收集整理了一些审查Linux系统是否被入侵的方法,这些方法可以添加到你运维例行巡检中。

1. 检查帐户

代码如下:


# less /etc/passwd

# grep :0: /etc/passwd(检查是否产生了新用户,和UID、GID是0的用户)

# ls -l /etc/passwd(查看文件修改日期)

# awk -F: ‘$3= =0 {print $1}’ /etc/passwd(查看是否存在特权用户)

# awk -F: ‘length($2)= =0 {print $1}’ /etc/shadow(查看是否存在空口令帐户)


2. 检查日志

代码如下:


# last
(查看正常情况下登录到本机的所有用户的历史记录)


注意"entered promiscuous mode"

注意错误信息

注 意Remote Procedure Call (rpc) programs with a log entry that includes a large number (> 20) strange characters(-^PM-^PM-^PM-^PM-^PM-^PM-^PM-^PM)

3. 检查进程

代码如下:


# ps -aux(注意UID是0的)

# lsof -p pid(察看该进程所打开端口和文件)

# cat /etc/inetd.conf | grep -v "^#"(检查守护进程)

检查隐藏进程

# ps -ef|awk ‘{print }’|sort -n|uniq >1

# ls /porc |sort -n|uniq >2

# diff 1 2


4. 检查文件

代码如下:


# find / -uid 0 –perm -4000 –print

# find / -size +10000k –print

# find / -name "…" –print

# find / -name ".. " –print

# find / -name ". " –print

# find / -name " " –print

注意SUID文件,可疑大于10M和空格文件
# find / -name core -exec ls -l {} \
(检查系统中的core文件)

检查系统文件完整性

# rpm –qf /bin/ls

# rpm -qf /bin/login

# md5sum –b 文件名

# md5sum –t 文件名


5. 检查RPM

代码如下:


# rpm –Va
输出格式:

S – File size differs

M – Mode differs (permissions)

5 – MD5 sum differs

D – Device number mismatch

L – readLink path mismatch

U – user ownership differs

G – group ownership differs

T – modification time differs

注意相关的 /sbin, /bin, /usr/sbin, and /usr/bin


6. 检查网络

代码如下:


# ip link | grep PROMISC(正常网卡不该在promisc模式,可能存在sniffer)

# lsof –i

# netstat –nap(察看不正常打开的TCP/UDP端口)

# arp –a


7. 检查计划任务

代码如下:


注意root和UID是0的schedule

# crontab –u root –l

# cat /etc/crontab

# ls /etc/cron.*


8. 检查后门

代码如下:


# cat /etc/crontab

# ls /var/spool/cron/

# cat /etc/rc.d/rc.local

# ls /etc/rc.d

# ls /etc/rc3.d

# find / -type f -perm 4000


9. 检查内核模块

代码如下:


# lsmod


10. 检查系统服务

代码如下:


# chkconfig

# rpcinfo -p(查看RPC服务)


11. 检查rootkit

代码如下:


# rkhunter -c

# chkrootkit -q

"检查Linux是否被入侵的方法有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

检查 代码 文件 方法 用户 系统 进程 内容 帐户 情况 文件名 更多 知识 端口 服务 输出 实用 可疑 学有所成 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 高考历年录取分数线数据库河南 网络安全快车 can总线软件开发语言 数据库怎样判断数据是否准确 郑州教育网络安全科普体验中心 外国资源数据库有哪些 少年儿童网络安全宣传语 我的世界龙啸服务器第二期 服务器销售怎么说话 监控服务器ip 春蕾科技互联网转型 关于软件开发方面的内容 数据库安全管理的实验结论 泸州大二软件开发 软件开发技术标兵 大专学计算机还是网络技术好 万达金服互联网科技有限公司 达实智能有没有网络安全概念 薪房互联网科技 查询wbc088.com服务器 网络安全教育课截图 数据库中R叉乘S是什么意思 一年级网络安全黑板报图片 南通市海安市软件开发公司 好用的小工具及数据库资料 司法警察网络安全专业 知识付费软件开发解决方案 发生网络安全事件应该怎么办 商超网站前段用什么软件开发 模拟器无法连接服务器
0