前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux检测系统是否被入侵(上)

linux检测系统是否被入侵(上)

原创
作者头像
入门笔记
发布2022-06-27 20:40:10
3.8K0
发布2022-06-27 20:40:10
举报
文章被收录于专栏:入门小站入门小站

入侵者在入侵成功后,往往会留下后门以便再次访问被入侵的系统,而创建系统账号是一种比较常见的后门方式。在做入侵排查的时候,用户配置文件/etc/passwd和密码配置文件/etc/shadow是需要去重点关注的地方。

查询特权用户特权用户(uid 为0)
代码语言:txt
复制
> awk -F: '$3==0{print $1}' /etc/passwd
查找远程可以登录的账户
代码语言:txt
复制
> awk '/\$1|\$5|\$6/{print $1}' /etc/shadow
  • $1:MD5(长度 22个字符)
  • $5:SHA-256(长度 43 个字符)
  • $6:SHA-512(长度86 个字符)
检查sudo权限
代码语言:txt
复制
> cat /etc/sudoers | grep -v "^#\|^$" | grep "ALL=(ALL"
删除或锁定账号

通过上面的步骤可以找到可疑的账号

代码语言:txt
复制
> usermod -L rooot #禁用帐号,帐号无法登录,/etc/shadow第二栏为!开头
> userdel rooot    #删除user用户
> userdel -r rooot #将删除root用户,并且将/home目录下的root目录一并删除
查看当前登录系统的信息
代码语言:txt
复制
> who    #查看当前登录用户(tty本地登陆  pts远程登录)
> w      #查看系统信息,想知道某一时刻用户的行为
> uptime #查看登陆多久、多少用户,负载
检查异常端口

使用netstat 网络连接命令,分析可疑端口、IP、PID等信息。

代码语言:txt
复制
> netstat -tunlp | less
抓包分析
代码语言:txt
复制
> tcpdump -c 10 -q //精简模式显示 10个包
使用ps命令检查可疑的进程
代码语言:txt
复制
> ps -ef
查超系统中占用资源最高的资源
代码语言:txt
复制
> top
发现异常进一步检查
代码语言:txt
复制
> ps eho command -p $PID  #查看该进程启动的完整命令行
> readlink /proc/$PID/cwd #查看该进程启动时候所在的目录
> ls -l /proc/$PID/exe    #查看下pid所对应的进程文件路径
> strings -f /proc/$PID/environ | cut -f2 -d '' #查看该进程启动时的完整环境变量:
> lsof -p $PID #列出该进程所打开的所有文件

检查系统服务

Linux系统服务管理,CentOS7使用systemd控制 CentOS6之前使用chkconfig控制。

检查开机自启的服务
代码语言:txt
复制
//对于systemd服务管理器来说,可以通过下述方式查看开机自启的服务
> systemctl list-unit-files --type=service | grep "enabled"
//chkconfig就是CentOS6以前用来控制系统服务的工具,查看服务自启动状态
> chkconfig --list | grep "3:on\|5:on"
检查启动项脚本

命令查看下开机启动项中是否有异常的启动服务。cat /etc/rc.local

检查计划任务

利用计划任务进行权限维持,可作为一种持久性机制被入侵者利用。检查异常的计划任务,需要重点关注以下目录中是否存在恶意脚本。

代码语言:txt
复制
/var/spool/cron/* 
/etc/crontab
/etc/cron.d/*
/etc/cron.daily/* 
/etc/cron.hourly/* 
/etc/cron.monthly/*
/etc/cron.weekly/
/etc/anacrontab
/var/spool/anacron/*

原文链接:https://rumenz.com/rumenbiji/linux-hacking-1.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查询特权用户特权用户(uid 为0)
  • 查找远程可以登录的账户
  • 检查sudo权限
  • 删除或锁定账号
  • 查看当前登录系统的信息
  • 检查异常端口
  • 抓包分析
  • 使用ps命令检查可疑的进程
  • 查超系统中占用资源最高的资源
  • 发现异常进一步检查
  • 检查系统服务
    • 检查开机自启的服务
      • 检查启动项脚本
        • 检查计划任务
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档