查看 cpu 占用率#
查看 cpu 占用率的目的是为了查清是哪个进程占用 cpu 过高 (针对挖矿)

内存占用率#
网络占用率#

外连 ip#
寻找恶意样本#
- 获取 PID - 找到恶意文件路径
- 找到了恶意文件 - PID
根据进程名字或者部分字符串获取 pid

根据 pid 获取进程的详细信息
查看线程
根据文件找 PID
确定程序运行时间#

处理异常进程#
1、从服务器上下载样本
2、病毒在线分析
3、进程查杀
删除恶意文件#
1、查看进程是否占用
2、如果遇到 a 和 i 属性导致文件不可删除
3、奇怪文件名导致不能删除
- 使用 inode 节点进行删除

- 删除文件
大部分的应急事件的流程大概需要的命令也就是这些了,针对不同的事件还有一些区别:
扩展 1 netstat 中 TCP 连接状态的示例#
| 状态 | 类型 | 描述 |
|---|---|---|
| LISTEN | TCP 监听端口 | 侦听状态。表示该端口正在等待对端的连接,以进行通信。 |
| SYN_SENT | TCP 传输控制协议状态 | 已经发送连接请求。表示 TCP 连接已经被发起,但是尚未收到确认。 |
| SYN_RECV | TCP 传输控制协议状态 | 正在接收连接请求。表示 TCP 连接已经被接收,正在等待确认。通常在服务器上才会出现,表示已经接收到客户端的请求。 |
| ESTABLISHED | TCP 传输控制协议状态 | 表示 TCP 连接已经建立,正在通信中。 |
| FIN_WAIT1 | TCP 传输控制协议状态 | 表示 TCP 连接已经被关闭,在等待对方关闭连接的请求。 |
| FIN_WAIT2 | TCP 传输控制协议状态 | 表示 TCP 连接已经被关闭,在等待对方关闭连接的请求,或者正在从对方接收最终确认。 |
| TIME_WAIT | TCP 传输控制协议状态 | 表示 TCP 连接已经被关闭,并且所有数据都传输完毕,正在等待一段时间以确保所有分组都得到处理。 |
| CLOSE_WAIT | TCP 传输控制协议状态 | 表示 TCP 连接已经被关闭,但是本地应用程序尚未关闭连接。 |
| LAST_ACK | TCP 传输控制协议状态 | 已经发送关闭请求,正在等待对方的关闭请求。 |
| CLOSING | TCP 传输控制协议状态 | 表示 TCP 连接正在关闭过程中。 |
扩展 2 ip 是否正常#
微步威胁情报可以查询到一些信息

还可以查询如下等信息

有域名就可以查备案(国内)

有备案就可以查公司

其他#
GitHub - T0xst/linux: linux 安全检查
Security/1earn/Security/BlueTeam/ 应急
Blue-Team / 应急 /linux 应急响应手册
linux 应急响应手册 1.7