应急响应小技巧 – Zgao's blog

发布时间:2024-11-16 06:36

危机应对技巧4: 制定应急计划,实施快速响应 #生活技巧# #领导力技巧# #危机应对技巧#

另类非常规的应急排查小技巧汇总。

vim 历史编辑记录如果绕过?查看进程的启动时间ps -o 支持输出的列msinfo32 查看进程启动时间Get-Process 查看进程启动时间Linux批量请求本地监听的端口Linux判断进程的pid位于哪一个容器内

vim 历史编辑记录

黑客入侵服务器后,有可能会用vim修改过一些文件。比如清除.bash_history文件中的某条历史命令。

但是vim的操作也是有日志记录的,默认位于~/.viminfo

但该记录往往被很多人给忽视。可以作为应急响应排查的参考项。

查看vim的日志记录。

less ~/.viminfo

以及文件的编辑时间。

如果绕过?

使用vi代替vim修改文件 在vim中使用命令关闭记录

:set history=0 :!command

查看进程的启动时间

在应急排查过程中,往往需要定位进程的启动时间来推测黑客入侵时间段。

Linux可以使用 ps 命令以及一些特定的选项来查看进程的启动时间。

ps -eo pid,lstart,cmd

ps -o 支持输出的列

以下是一些可用的列名:

pid:进程ID。 ppid:父进程ID。 pgid:进程组ID。 sid:会话ID。 tty:进程的终端名。 tsession:进程的终端会话ID。 comm:可执行文件的名称。 args 或 cmd:命令行参数。 etime:进程运行的时间。 time:进程消耗的CPU时间。 cputime:进程消耗的CPU时间(以更友好的格式显示)。 nice:进程的 nice 值。 lstart:进程启动的完整日期和时间。 start:进程启动的时间。 uid 或 user:进程的用户ID或用户名。 gid 或 group:进程的组ID或组名。 vsz 或 vsize:进程的虚拟内存大小。 rss:进程的驻留集大小。 stat:进程的状态。 c:进程的 CPU 使用率。

而Windows下有两种方式查看。

msinfo32 查看进程启动时间

默认任务管理器是无法查看进程启动时间的。

Get-Process 查看进程启动时间

Get-Process | Format-Table Id, Name, StartTime -AutoSize

Get-Process | Format-Table Id, Name, StartTime -AutoSize

Get-Process | Format-Table Id, Name, StartTime -AutoSize

Linux批量请求本地监听的端口

有时上机应急排查,知道某些端口可能存在漏洞。但是端口太多,无法确定端口和服务的对应关系。最快的办法就是批量请求一遍。

netstat -antup | grep LIST | awk '{print$4}'| xargs curl -s -m1 -w "%{remote_ip}:%{remote_port}\n"

netstat -antup | grep LIST | awk '{print$4}'| xargs curl -s -m1 -w "%{remote_ip}:%{remote_port}\n"

netstat -antup | grep LIST | awk '{print$4}'| xargs curl -s -m1 -w "%{remote_ip}:%{remote_port}\n"

Linux判断进程的pid位于哪一个容器内

ps -eo pid,user,cmd,comm,cgroup |grep docker

ps -eo pid,user,cmd,comm,cgroup |grep docker

ps -eo pid,user,cmd,comm,cgroup |grep docker

Post Views: 795

赞赏

微信赞赏支付宝赞赏

网址:应急响应小技巧 – Zgao's blog https://www.yuejiaxmz.com/news/view/89337

相关内容

应急、避难、逃生小技巧
应急响应的处置要点是什么()
应急逃生技巧与方法.docx
家庭急救常识与应急处理技巧.docx
生活中的应急处置技巧 .pdf
突发事件应急逃生技巧.docx
日常生活中的应急处置技巧
避难小窍门:应对紧急情况的生存技巧
应急情况下的自救自护技巧.docx
应急处理题目作答技巧浅析

随便看看