测试理论基础--Linux故障排查思路及常用命令(下)

简介: Linux系统与Windows系统,应急常见的问题解决方法与思路

网络排查命令


说明:挖矿病毒避免不了要跟主机通信


1. 列出本机所有的连接和监听的端口,查看有没有非法连接(netstat)


netstat 命令用来打印Linux中网络系统的状态信息。

常用参数:

  1. -a或–all:显示所有连线中的Socket。
  2. -c或–continuous:持续列出网络状态。
  3. -i或–interfaces:显示网络界面信息表单。
  4. l或–listening:显示监控中的服务器的Socket。
  5. -n或–numeric:直接使用ip地址,而不通过域名服务器。
  6. -t或–tcp:显示TCP传输协议的连线状况。
  7. -u或–udp:显示UDP传输协议的连线状况。

命令:

netstat -lntp

image.png


2. 查看谁在使用某个端口(lsof)


lsof 命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。

常用参数:

  1. -g:列出GID号进程详情;
  2. -d<文件号>:列出占用该文件号的进程;
  3. -i<条件>:列出符合条件的进程。(4、6、协议、:端口、 @ip )
  4. -p<进程号>:列出指定进程号所打开的文件;
  5. -u:列出UID号进程详情;

命令:

lsof -i :22 # 看看谁在使用22端口

image.png


3. 查看多个进程号对应的文件信息(lsof)


命令:

lsof -p 2,3 # 使用逗号分隔

image.png


4. 查看所有tcp网络连接信息(lsof)


命令:

lsof -i tcp

image.png


5. 查看所有udp网络连接信息(lsof)


命令:

lsof -i udp

image.png


文件排查命令


说明:服务器被入侵后,攻击者基本上都需要修改一些文件来维持脚本的

运行


1. 查看所有文件,包括隐藏的文件(ls)


ls 命令用来显示目标列表,不同类型的文件颜色也不同

常用参数:

  1. -a:显示所有文件及目录,包括隐藏文件
  2. -l:以长格式显示目录下的内容列表。
  3. -t:用文件和目录的更改时间排序

命令:

ls -la


2. 查看文件路径(whereis)


命令:

whereis filename


3. 查看文件创建时间(ls)


命令:

ls -al filname


4. 查找最近24小时内修改过的文件(find)


命令:

find ./ -mtime 0

find 命令用来在指定目录下查找文件。

参数 -mtime n 按照文件的更改时间来找文件,n为整数。

例:

  1. -mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间

不到1天(24小时)以内的文件。

  1. -mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间

1天(24小时-48小时)的文件。

  1. -mtime+1 表示文件修改时间为大于1天的文件,即距离当前时间2天

(48小时)之外的文件

  1. -mtime -1 表示文件修改时间为小于1天的文件,即距离当前时间1天

(24小时)之内的文件


5. 查找以.txt结尾的文件名(find)


命令:

find / -name "*.txt"

忽略大小写,命令:

find / -iname "*.txt"


6. 查找不是以.txt结尾的文件(find)


命令:

find / ! -name "*.txt"

目录
相关文章
|
4天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
21 3
|
4天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
16 2
|
25天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
177 5
|
25天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
74 4
|
12天前
|
缓存 监控 Linux
|
15天前
|
Linux Shell 数据安全/隐私保护
|
16天前
|
域名解析 网络协议 安全
|
22天前
|
运维 监控 网络协议
|
23天前
|
监控 Linux Shell
|
4天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
21 3