热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

应急响应之Linux排查

微信公众号:[小白渗透成长之路]弱小和无知不是生存的障碍,傲慢才是![如果你觉得文章对你有帮助,欢迎点赞]内容目录Linu

微信公众号:[小白渗透成长之路]
弱小和无知不是生存的障碍,傲慢才是!
[如果你觉得文章对你有帮助,欢迎点赞]



内容目录

Linux排查0X01 入侵排查1.1 查看linux账号信息1.2 入侵排查1.3 历史命令1.4 检查异常端口1.5 查看异常进程1.6 查看开机启动项1.7 检查定时任务1.8 重点关注目录 1.9 检查异常文件 1.9.1 linux日志位置合集0X02 工具篇


Linux排查


0X01 入侵排查


1.1 查看linux账号信息

**A、**查看用户信息文件 /etc/passwd

root:x:0:0:root:/root:/bin/bash
account:password:UID:GID:GECOS:directory:shell

图片

用户名:密码:用户ID:组ID:用户说明:家目录:登陆之后shell
**注意:**无密码只允许本机登陆,远程不允许登陆。

**B、**查看影子文件
/etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。
/etc/shadow 文件只有 root 用户拥有读权限。
注意,如果这个文件的权限发生了改变,则需要注意是否是恶意攻击。

图片

root:$6$oGs1PqhL2p3ZetrE$X7o7bzoouHQVSEmSgsYN5UD4.kMHx6qgbTqwNVC5oOAouXvcjQSt.Ft7ql1WpkopY0UV9ajBwUt1DpYxTCVvI/
:16809:0:99999:7:::

用户名:加密密码:密码最后一次修改日期:两次密码的修改时间间隔:密码有效期:密码修改到期到的警告天数:密码过期之后的宽限天数:账号失效时间:保留


1.2 入侵排查

**A、**查询特权用户(UID为0)

[root]# awk -F: '$3==0{print $1}' /etc/passwd

图片

**B、**查询可远程登录的账号

[root]# awk '/\$1|\$6/{print $1}' /etc/shadow

图片

**C、**查询除root之外,是非存在其他sudo权限的账号。

[root]# more /etc/sudoers | grep -v "^#\|^$" | grep "ALL=(ALL)"

图片

**D、**禁用或删除多余及可疑的账号

usermod -L user 锁定用户密码,使密码无效。
userdel user 删除user用户
userdel -r user 将删除user用户,并且将/home目录下的user目录一并删除

1.3 历史命令

**A、**root的历史命令
history     #查看所有历史命令

图片

history n    #查看最近多少条命令

图片

**B、**删除所有历史命令
history -c
C、
history -d 212     #清除212行的命令数据


1.4 检查异常端口

**A、**使用netstat 网络连接命令,分析可疑端口、IP、PID
netstat -antlp|more

图片

**B、**查看PID对应的进程文件路径
ls -l /proc/$PID/exe
file /proc/$PID/exe

图片


1.5 查看异常进程

**A、**查找指定进程格式
ps aux | grep pid

图片

B、显示进程信息
ps -A

图片


1.6 查看开机启动项

A、/etc/profile.d/*.sh是bash的全局配置文件,/etc/profile.d/下有许多shell脚本,可以在开机时启动。

图片

B、/etc/rc.d/rcX.d目录
目录内有每个服务在init.d内启动脚本的链接文件,根据链接文件的名字来判断启动状态K开头表示不启动服务,S打头表示启动服务。

图片

图片

图片

C、/etc/init.d目录内放的是各个服务的启动脚本,例如sshd、httpd等

图片


1.7 检查定时任务

**A、**列出所有的定时任务
crontab -l

图片

**B、**删除用户的定时任务
crontab -r
当执行此命令后,所有用户下面的定时任务会被删除,执行crontab -l后会提示用户:“no crontab for admin”


1.8 重点关注目录

/var/spool/cron/* 
/etc/crontab
/etc/cron.d/*
/etc/cron.daily/* 
/etc/cron.hourly/* 
/etc/cron.monthly/*
/etc/cron.weekly/
/etc/anacrontab
/var/spool/anacron/*

例如:more /etc/cron.daily/*  查看目录下所有文件


1.9 检查异常文件

**1、**查看敏感目录,如/tmp目录下的文件,同时注意隐藏文件夹,以“…”为名的文件夹具有隐藏属性

**2、**得到发现WEBSHELL、远控木马的创建时间,如何找出同一时间范围内创建的文件?
可以使用find命令来查找,例如要查找24小时内被修改的jsp文件:find ./ -mtime 0 -name "*.jsp"

**3、**针对可疑文件可以使用stat进行创建修改时间。


1.9.1 linux日志位置合集

日志默认存放位置:/var/log/
查看日志配置情况:more /etc/rsyslog.conf

图片


0X02 工具篇

**A、**GScan
本程序旨在为安全应急响应人员对Linux主机排查时提供便利,实现主机侧Checklist的自动全面化检测,根据检测结果自动数据聚合,进行黑客攻击路径溯源。

项目地址:https://github.com/grayddq/GScan

图片

图片

**B、**Linux病毒扫描工具-ClamAV

官网地址:http://www.clamav.net/download.html

安装使用教程:https://blog.csdn.net/carefree2005/article/details/122705554

图片

工具只是帮助我们,更重要还是要理解原理和思路方式。图片

小白渗透成长之路

一个非科班的信安小白,会将自己平时遇到的好的经验分享出来,共勉。同时也会转推一些大佬文章,小白成长之路,大佬勿喷呀。

96篇原创内容

公众号


推荐阅读
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 花生壳内网穿透:实现企业智能网关远程管理和维护
    随着物联网技术的发展,企业对智能网关的需求日益增加。本文介绍如何利用花生壳内网穿透技术,实现企业智能网关的远程管理和维护,提高效率,降低成本。 ... [详细]
  • 在开发板的启动选项中看到如下两行:7:LoadBootLoadercodethenwritetoFlashviaSerial.9:LoadBootLoadercodethenwri ... [详细]
  • 了解多域名SAN SSL证书及其工作原理
    本文介绍了多域名SAN SSL证书的概念及其工作方式,探讨其在现代网络安全中的重要性和应用。 ... [详细]
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • 本文探讨了在一个物理隔离的环境中构建数据交换平台所面临的挑战,包括但不限于数据加密、传输监控及确保文件交换的安全性和可靠性。同时,作者结合自身项目经验,分享了项目规划、实施过程中的关键决策及其背后的思考。 ... [详细]
  • 如何在U8系统中连接服务器并获取数据
    本文介绍了如何在U8系统中通过不同的方法连接服务器并获取数据,包括使用MySQL客户端连接实例的方法,如非SSL连接和SSL连接,并提供了详细的步骤和注意事项。 ... [详细]
  • 华硕笔记本无法开启热点的解决办法
    当您的华硕笔记本电脑无法开启热点时,可能是因为多种原因导致的。本文将详细介绍几种有效的解决方法,帮助您快速恢复热点功能。 ... [详细]
  • 如题:2017年10月分析:还记得在没有智能手机的年代大概就是12年前吧,手机上都会有WAP浏览器。当时没接触网络原理,也不 ... [详细]
  • 网络安全实验:Telnet与SSH服务对比及抓包分析
    本实验旨在对比Telnet和SSH两种安全通信协议的服务差异,并通过搭建服务器和使用Wireshark抓包工具进行详细分析。 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • 浏览器提示网站‘不安全’的原因及解决方法
    在日常上网过程中,我们经常会遇到浏览器提示网站‘不安全’的情况。面对这种情况,不同的人有不同的处理方式,但浏览器为什么会发出这样的警告?本文将详细解析其中的原因,并提供相应的解决方案。 ... [详细]
  • 本文总结了设计、开发和部署Web应用程序时应遵循的一些最佳实践,这些实践结合了个人经验和权威资料,旨在帮助开发者提高Web应用的安全性。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
author-avatar
一个人跳舞__的绣绣
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有