IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux系统分析排查 -> 正文阅读

[系统运维]Linux系统分析排查

文件分析一敏感文件信息1

????????在Linux系统下一切都是文件。其中/tmp是一个特别的临时目录文件。每个用户都可以对它进行读写操作。因此一个普通用户可以对/tmp目录执行读写操作。

文件分析一敏感文件信息2

查看开机启动项内容/etc/init.d/,恶意代码很有可能设置在开机自启动的位置。

查看指定目录下文件时间顺序的排序:ls -alt | head -n 10

查看文件时间属性:stat文件名

?文件分析一敏感文件信息3

新增文件分析:

查找24小时内被修改的文件:

find ./ -mtime 0 -name“*.txt”

查找72小时内新增的文件:

find ./ -ctime -2 -name"“*.txt"

权限查找:在Linux系统中,如果具有777权限,那么文件很可疑。

find ./ -iname “*.txt*” -perm 777 其中-iname忽略大小写,-perm用于设定筛选文件权限

进程分析一网络连接分析

在Linux中可以使用netstat进行网络连接查看。

netstat - Print network connections, routing tables, interface statistics,masquerade connections, andmulticast memberships

具体帮助信息查看 man netstat

常用命令netstat -pantl查看处于tcp网络套接字相关信息。

关闭未知连接 kill -9 pid 即可关闭。

分析-进程所对文件

在Linux中可以使用ps查看进程相关信息。使用ps aux查看所有进程信息

使用ps aux | grep PID 筛选出具体PID的进程信息,lsof -i:端口号也可以实现类似功能

?登录分析

????????在Linux做的操作都会被记录到系统日志中,对于登录也可以查看日志信息查看是否有异常登录。

????????last命令 last -i l grep -v 0.0.0.0查看登录日志,筛选非本地登录。

????????w命令实时登录查看

异常用户分析排查

在Linux中 root 用户是一个无敌的存在,可以在Linux上做任何事情。

新建用户 useradd username

设置密码 passwd username 输出密码

设置用户uid和gid都为0. (root用户uid为0 gid为0)修改文件即可

  • cat /etc/passwd

  • ?grep "0:0" /etc/passwd

  • ?ls -l?/etc/passwd

  • awk -F: '$3==0 {print $1}' /etc/passwd

  • awk -F: '$2=="!" {print $1}' /etc/shadow或 awk -F: length($2)==0? {print $1}'? /etc/shadow

历史命令分析history

在Linux系统中默认会记录之前执行的命令/root/.bash_history文件中。

用户可以使用cat /root/ .bash_history进行查看或着使用history命令进行查看

特别注意:wget(可能远程下载木马)、ssh(连接内网主机)、tar zip类命令(数据打包)、系统配置等(命令修改)

计划任务排查crontab

在Linux系统中可以使用命令crontab进行计划任务的设定

????????其中-e 可以用来编辑设定计划任务,-l可以用来查看当前计划任务,-r用来删除计划任务。特别注意计划任务中未知内容

?

?

开机自启动项

在Linux(Debian)系统中? /etc/ init.d/目录下保存着开机自启动程序的目录。

用户可以直接使用/etc/init.d/程序名称status查看状态。

使用update-rc.d程序名称disable取消开机自启动。 使用enable实现开机自启动。

$PATH变量异常

????????决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux正这些目录下进行搜寻编译链接。【如使用命令ls、cd时,这也是通过path变量来设置的】

????????修改PATH export PATH=$PATH:/usr/locar/new/bin 本次终端中有效,重启后无效。在/etc/profile或/home/.bashrc (source ~/.bashrc)才能永久生效。

后门排意 rkhunter

Rkhunter具有以下功能:

????????1、系统命令检测,MD5校验

????????2、Rookit检测

????????3、本机敏感目录、系统配置异常检测

安装:apt install rkhunter

基本使用:rkhunter --check --sk

-c, --check? ??????????????????????????? Check the local system

--sk,--skip-keypress????????????????Don't wait for a keypress after each test

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 12:01:58  更:2022-05-05 12:04:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/4 17:27:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码