热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

应急响应之Linux排查

微信公众号:[小白渗透成长之路]弱小和无知不是生存的障碍,傲慢才是![如果你觉得文章对你有帮助,欢迎点赞]内容目录Linu

微信公众号:[小白渗透成长之路]
弱小和无知不是生存的障碍,傲慢才是!
[如果你觉得文章对你有帮助,欢迎点赞]



内容目录

Linux排查0X01 入侵排查1.1 查看linux账号信息1.2 入侵排查1.3 历史命令1.4 检查异常端口1.5 查看异常进程1.6 查看开机启动项1.7 检查定时任务1.8 重点关注目录 1.9 检查异常文件 1.9.1 linux日志位置合集0X02 工具篇


Linux排查


0X01 入侵排查


1.1 查看linux账号信息

**A、**查看用户信息文件 /etc/passwd

root:x:0:0:root:/root:/bin/bash
account:password:UID:GID:GECOS:directory:shell

图片

用户名:密码:用户ID:组ID:用户说明:家目录:登陆之后shell
**注意:**无密码只允许本机登陆,远程不允许登陆。

**B、**查看影子文件
/etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。
/etc/shadow 文件只有 root 用户拥有读权限。
注意,如果这个文件的权限发生了改变,则需要注意是否是恶意攻击。

图片

root:$6$oGs1PqhL2p3ZetrE$X7o7bzoouHQVSEmSgsYN5UD4.kMHx6qgbTqwNVC5oOAouXvcjQSt.Ft7ql1WpkopY0UV9ajBwUt1DpYxTCVvI/
:16809:0:99999:7:::

用户名:加密密码:密码最后一次修改日期:两次密码的修改时间间隔:密码有效期:密码修改到期到的警告天数:密码过期之后的宽限天数:账号失效时间:保留


1.2 入侵排查

**A、**查询特权用户(UID为0)

[root]# awk -F: '$3==0{print $1}' /etc/passwd

图片

**B、**查询可远程登录的账号

[root]# awk '/\$1|\$6/{print $1}' /etc/shadow

图片

**C、**查询除root之外,是非存在其他sudo权限的账号。

[root]# more /etc/sudoers | grep -v "^#\|^$" | grep "ALL=(ALL)"

图片

**D、**禁用或删除多余及可疑的账号

usermod -L user 锁定用户密码,使密码无效。
userdel user 删除user用户
userdel -r user 将删除user用户,并且将/home目录下的user目录一并删除

1.3 历史命令

**A、**root的历史命令
history     #查看所有历史命令

图片

history n    #查看最近多少条命令

图片

**B、**删除所有历史命令
history -c
C、
history -d 212     #清除212行的命令数据


1.4 检查异常端口

**A、**使用netstat 网络连接命令,分析可疑端口、IP、PID
netstat -antlp|more

图片

**B、**查看PID对应的进程文件路径
ls -l /proc/$PID/exe
file /proc/$PID/exe

图片


1.5 查看异常进程

**A、**查找指定进程格式
ps aux | grep pid

图片

B、显示进程信息
ps -A

图片


1.6 查看开机启动项

A、/etc/profile.d/*.sh是bash的全局配置文件,/etc/profile.d/下有许多shell脚本,可以在开机时启动。

图片

B、/etc/rc.d/rcX.d目录
目录内有每个服务在init.d内启动脚本的链接文件,根据链接文件的名字来判断启动状态K开头表示不启动服务,S打头表示启动服务。

图片

图片

图片

C、/etc/init.d目录内放的是各个服务的启动脚本,例如sshd、httpd等

图片


1.7 检查定时任务

**A、**列出所有的定时任务
crontab -l

图片

**B、**删除用户的定时任务
crontab -r
当执行此命令后,所有用户下面的定时任务会被删除,执行crontab -l后会提示用户:“no crontab for admin”


1.8 重点关注目录

/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/*

例如:more /etc/cron.daily/*  查看目录下所有文件


1.9 检查异常文件

**1、**查看敏感目录,如/tmp目录下的文件,同时注意隐藏文件夹,以“…”为名的文件夹具有隐藏属性

**2、**得到发现WEBSHELL、远控木马的创建时间,如何找出同一时间范围内创建的文件?
可以使用find命令来查找,例如要查找24小时内被修改的jsp文件:find ./ -mtime 0 -name "*.jsp"

**3、**针对可疑文件可以使用stat进行创建修改时间。


1.9.1 linux日志位置合集

日志默认存放位置:/var/log/
查看日志配置情况:more /etc/rsyslog.conf

图片


0X02 工具篇

**A、**GScan
本程序旨在为安全应急响应人员对Linux主机排查时提供便利,实现主机侧Checklist的自动全面化检测,根据检测结果自动数据聚合,进行黑客攻击路径溯源。

项目地址:https://github.com/grayddq/GScan

图片

图片

**B、**Linux病毒扫描工具-ClamAV

官网地址:http://www.clamav.net/download.html

安装使用教程:https://blog.csdn.net/carefree2005/article/details/122705554

图片

工具只是帮助我们,更重要还是要理解原理和思路方式。图片

小白渗透成长之路

一个非科班的信安小白,会将自己平时遇到的好的经验分享出来,共勉。同时也会转推一些大佬文章,小白成长之路,大佬勿喷呀。

96篇原创内容

公众号


推荐阅读
author-avatar
一个人跳舞__的绣绣
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有