banner
lca

lca

真正的不自由,是在自己的心中设下牢笼。

linux下应急响应(基础知识记录)

查看 cpu 占用率#

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

image

内存占用率#

网络占用率#

image.png

外连 ip#

寻找恶意样本#

  • 获取 PID - 找到恶意文件路径
  • 找到了恶意文件 - PID

根据进程名字或者部分字符串获取 pid

image

根据 pid 获取进程的详细信息

查看线程

根据文件找 PID

确定程序运行时间#

image

处理异常进程#

1、从服务器上下载样本
2、病毒在线分析
3、进程查杀

删除恶意文件#

1、查看进程是否占用

2、如果遇到 a 和 i 属性导致文件不可删除

3、奇怪文件名导致不能删除

  • 使用 inode 节点进行删除

image

  • 删除文件

大部分的应急事件的流程大概需要的命令也就是这些了,针对不同的事件还有一些区别:

扩展 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 是否正常#

三步走:威胁情报查询-域名备案-企业查询

微步威胁情报可以查询到一些信息

image.png

还可以查询如下等信息

image.png

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

image.png

有备案就可以查公司

image.png

其他#

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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。