| |
|
开发:
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)修改文件即可
历史命令分析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)才能永久生效。 后门排意 rkhunterRkhunter具有以下功能: ????????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 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |