安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。

目录

 2025年HW(护网面试) 29

1. 样本分析思路

2. Linux GDB分析样本示例

3. 应急案例:WebShell后门排查

4. 日志审计重点

5. 命令被替换检测方法

6. RPM校验参数

7. APT研究经验

8. 常见漏洞分析方向

9. 内网漫游思路

10. 横向移动与IPC$

11. 权限提升方法

防御建议

 2025年HW(护网面试) 29

1、如何做的样本分析,思路是什么
2、如何用linuxgdb分析一个简单样本
3、再举一个你的其他应急的例子(我举的是挖矿病毒)
4、日志你看的是什么日志,web服务器日志嘛
5、某些命令被替换了,如何发现
6、rpm有个参数就可以校验命令是否被替换,是什么
7、是否做过APT相关的研究
8、如何分析windows,linux,web一些常见的漏洞
9、内网突破到内网漫游的思路
10、如何横向、IPC了解过嘛,横向原理
11、权限提升(windows,linux)

1. 样本分析思路

方法论框架

mermaidgraph LR A[静态分析] --> A1[文件格式识别] A --> A2[字符串提取] A --> A3[熵值检测加壳] B[动态分析] --> B1[沙箱行为监控] B --> B2[API调用跟踪] C[关联分析] --> C1[威胁情报匹配] C --> C2[攻击链重构]

关键步骤

  • 静态分析:使用filestringsbinwalk识别文件结构;PEiD查壳;YARA规则扫描特征
  • 动态分析:在隔离环境中运行,用Sysinternals Suite(Windows)或strace(Linux)监控进程/注册表/网络
  • 内存取证Volatility提取注入代码或隐藏进程
  • 逆向工程:IDA Pro/Ghidra反编译关键函数

2. Linux GDB分析样本示例

场景:分析ELF文件堆栈溢出漏洞

bash# 编译时加入调试信息 gcc -g -fno-stack-protector vuln.c -o vuln # GDB调试步骤 gdb ./vuln (gdb) break main # 主函数断点 (gdb) run < payload # 触发漏洞 (gdb) x/100x $esp # 检查栈内存 (gdb) info registers # 查看寄存器值 (gdb) backtrace # 崩溃调用栈 (gdb) disassemble # 反汇编当前函数

关键技巧

  • checksec检查保护机制(ASLR/NX/CANARY)
  • pattern create & pattern offset定位溢出点

3. 应急案例:WebShell后门排查

攻击链

SQL注入 → 写入WebShell → 内网扫描 → 数据外传  

响应过程

  1. 检测
    • Web日志发现/uploads/.test.php 异常访问(HTTP 200 for POST请求)
    • 文件内容:<?php @eval($_POST['cmd']);?>
  2. 遏制
    • 隔离服务器,禁用Apache账户网络权限
  3. 溯源
    • 日志关联:攻击IP来自TOR出口节点
    • 文件创建时间匹配此前SQL注入日志
  4. 加固
    • 目录禁止执行权限:chmod -R o-x /var/www/uploads
    • 部署WAF规则拦截eval(等危险函数

4. 日志审计重点

核心日志类型

日志类型分析工具关键事件
Web访问日志GoAccess/AWStats异常路径访问、高频500错误
系统认证日志journalctl/rsyslog非办公时间登录、root暴力破解
进程执行日志auditd (Linux)未知二进制执行、敏感命令调用
PowerShell日志Windows事件4662混淆代码执行、远程下载

5. 命令被替换检测方法

Linux检测步骤

  1. HASH校验
    bash# 查询系统命令的原始HASH rpm -Vf /bin/ls # 输出示例:S.5....T. /bin/ls (HASH不匹配)
  2. 时间戳比对
    basstat /bin/netstat # 查看修改时间 ls -l /bin # 对比同目录文件时间
  3. 完整性工具
    • aide:创建数据库定期校验
    • tripwire:商业级文件监控

Windows检测

  • sigcheck -v -a C:\Windows\System32\cmd.exe (Sysinternals工具)

6. RPM校验参数

命令

bashrpm -Va # 校验所有已安装包 rpm -Vf /usr/bin/ssh # 校验指定命令 

输出标识解析

  • S:文件大小改变
  • 5:MD5校验失败
  • T:修改时间变化
  • U:用户权限变更

7. APT研究经验

分析重点

  • 初始入侵:鱼邮件附件(CVE-2017-11882)、水坑攻击
  • 持久化:Windows计划任务、Linux crontab
  • C2通信
    • DNS隧道(检测异常NXDOMAIN请求)
    • HTTPS证书不匹配(JA3指纹异常)
  • 数据渗出:图片隐写、Cloud Storage API滥用

工具链

  • 网络流量:Suricata + ELK
  • 端点行为:Osquery + Kolide Fleet
  • 内存分析:Rekall

8. 常见漏洞分析方向

跨平台漏洞矩阵

平台漏洞类型分析工具
WebSQL注入/XSSBurp Suite, SQLMap
Linux内核提权(CVE-2021-4034)checksec, lynis
Windows永恒之蓝(MS17-010)Nessus, Impacket
云环境桶策略错误ScoutSuite, Pacu

9. 内网漫游思路

渗透路径

mermaidgraph TB A[边界突破] --> B[主机发现] B --> C[凭证窃取] C --> D[横向移动] D --> E[权限提升] E --> F[域控夺取]

技术细节

  • 主机发现nmap -sn 192.168.1.0/24
  • 凭证窃取
    • Windows:Mimikatz抓取LSASS内存
    • Linux:搜索.bash_history/etc/shadow
  • 横向移动
    • SMB协议:psexec.py admin@192.168.1.10
    • WMI远程执行:wmic /node:192.168.1.2 process call create "cmd.exe"

10. 横向移动与IPC$

IPC$原理

  • 通过空会话(Null Session)访问远程主机的命名管道
  • 利用方式:
    bashnet use \\192.168.1.5\IPC$ "" /u:"" # 建立空连接 enum4linux -a 192.168.1.5 # 枚举信息 

防御措施

  • 组策略禁用匿名枚举:RestrictAnonymous=1
  • 防火墙阻断135-139/445端口

11. 权限提升方法

Windows提权

  • 服务路径漏洞
    powershellsc qc VulnSvc # 检查可写服务路径 
  • 令牌窃取incognito.exe 模拟SYSTEM令牌
  • AlwaysInstallElevated:利用MSI安装包提权

Linux提权

  • SUID滥用
    bashfind / -perm -4000 2>/dev/null # 查找SUID文件 
  • 内核漏洞dirtypipe(CVE-2022-0847)利用脚本
  • sudo配置错误sudo -l 查看可免密执行命令

防御建议

  1. Linux:定期运行rpm -Va校验系统文件
  2. Windows:启用LSA保护防止Mimikatz
  3. 日志统一:部署SIEM集中分析(如Splunk/QRadar)
  4. 最小权限:所有服务使用低权账户运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/87781.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/87781.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/87781.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动态编程入门第二节:委托与事件 - Unity 开发者的高级回调与通信艺术

动态编程入门第一节&#xff1a;C# 反射 - Unity 开发者的超级工具箱 动态编程入门第二节&#xff1a;委托与事件 - Unity 开发者的高级回调与通信艺术 上次我们聊了 C# 反射&#xff0c;它让程序拥有了在运行时“看清自己”的能力。但光能看清还不够&#xff0c;我们还需要让…

降低网络安全中的人为风险:以人为本的路径

有效降低网络安全中的人为风险&#xff0c;关键在于采取以人为本的方法。这种方法的核心在于通过高效的培训和实践&#xff0c;使员工掌握安全知识、践行安全行为&#xff0c;并最终培育出安全且相互支持的文化氛围。 诚然&#xff0c;技术和政策必须为良好的安全行为提供支持、…

opencv裁剪和编译

opencv裁剪和编译 0. 准备工作 0.1 下载和安装Eigen 地址 https://eigen.tuxfamily.org/index.php?titleMain_Page对于opencv编译&#xff0c;需要增加EIGEN_INCLUDE_PATH和开启WITH_EIGEN -DWITH_EIGENON -DEIGEN_INCLUDE_PATH./3rd/eigen-3.4.01. 实际脚本 编译脚本如下: ch…

小白成长之路-mysql数据基础(三)

文章目录一、主从复制二、案例总结一、主从复制 1、master开启二进制日志记录2、slave开启IO进程&#xff0c;从master中读取二进制日志并写入slave的中继日志3、slave开启SQL进程&#xff0c;从中继日志中读取二进制日志并进行重放4、最终&#xff0c;达到slave与master中数据…

通过 Windows 共享文件夹 + 手机访问(SMB协议)如何实现

通过 Windows 共享文件夹 手机访问&#xff08;SMB协议&#xff09; 实现 PC 和安卓手机局域网文件共享&#xff0c;具体步骤如下&#xff1a; &#x1f4cc; 前置条件 电脑和手机连接同一局域网&#xff08;同一个Wi-Fi或路由器&#xff09;。关闭防火墙或放行SMB端口&#…

【Python3教程】Python3高级篇之正则表达式

博主介绍:✌全网粉丝23W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。 感兴趣的可…

Redis--黑马点评--达人探店功能实现详解

达人探店发布探店笔记探店笔记类似于点评网站的评价&#xff0c;往往是图文结合&#xff0c;对应的表有两个&#xff1a;tb_blog&#xff1a;探店笔记表&#xff0c;包含笔记中的标题、文字、图片等tb_blog_comments&#xff1a;其他用户对探店笔记的评价tb_blog表结构如下&…

一探 3D 互动展厅的神奇构造​

3D 互动展厅的神奇之处&#xff0c;离不开一系列先进技术的强力支撑 。其中&#xff0c;VR(虚拟现实)技术无疑是核心亮点之一。通过佩戴 VR 设备&#xff0c;观众仿佛被瞬间 “传送” 到一个全新的世界&#xff0c;能够全身心地沉浸其中&#xff0c;360 度无死角地观察周围的一…

C++ 网络编程(15) 利用asio协程搭建异步服务器

&#x1f680; [协程与异步服务器实战]&#xff1a;[C20协程原理与Boost.Asio异步服务器开发] &#x1f4c5; 更新时间&#xff1a;2025年07月05日 &#x1f3f7;️ 标签&#xff1a;C20 | 协程 | Boost.Asio | 异步编程 | 网络服务器 文章目录前言一、什么是协程&#xff1f;二…

【Java21】在spring boot中使用虚拟线程

文章目录 0.环境说明1.原理解析2.spring boot的方案3.注意事项&#xff08;施工中&#xff0c;欢迎补充&#xff09; 前置知识 虚拟线程VT&#xff08;Virtual Thread&#xff09; 0.环境说明 用于验证的版本&#xff1a; spring boot: 3.3.3jdk: OpenJDK 21.0.5 spring boot…

利器:NPM和YARN及其他

文章目录**1. 安装 Yarn&#xff08;推荐方法&#xff09;****2. 验证安装****3. 常见问题及解决方法****① 权限不足&#xff08;Error: EPERM&#xff09;****② 网络问题&#xff08;连接超时或下载失败&#xff09;****③ 环境变量未正确配置****4. 替代安装方法&#xff0…

跨平台直播美颜SDK集成实录:Android/iOS如何适配贴纸功能

众所周知&#xff0c;直播平台与短视频平台的贴纸功能不仅是用户表达个性的方式&#xff0c;更是平台提高用户粘性和互动转化的法宝。 可问题来了&#xff1a;如何让一个贴纸功能&#xff0c;在Android和iOS两大平台上表现一致、运行流畅、加载稳定&#xff1f;这背后&#xff…

JavaWeb(苍穹外卖)--学习笔记04(前端:HTML,CSS,JavaScript)

前言 本片文章是学习B站黑马程序员苍穹外卖的学习笔记。因为最近期末周&#xff0c;一直在应付考试所以就学的很少&#xff0c;恰好视频中在讲Nginx反向代理和负载均衡&#xff08;写着对前端的内容做一个复习&#xff09; 概述&#xff1a; 1.web前端主要由三部分组成&…

智能学号抽取系统 V5.4.3.2 —— Vue.js 实现的多功能课堂随机抽签工具

智能学号抽取系统 V5.4.3.2 —— Vue.js 实现的多功能课堂随机抽签工具 在教学或会议场景中&#xff0c;我们经常需要随机抽取一个或多个学号/编号来决定发言者、答题者或者参与者。为了提高效率和公平性&#xff0c;我们可以使用一些智能化的小工具来实现这一过程。 今天介绍…

从0开始学习R语言--Day39--Spearman 秩相关

在非参数统计中&#xff0c;不看数据的实际数值&#xff0c;单纯比较两组变量的值的排名是通用的基本方法&#xff0c;但在客观数据中&#xff0c;很多变量的关系都是非线性的&#xff0c;其他的方法不是对样本数据的大小和线性有要求&#xff0c;就是只能对比数据的差异性&…

WSL - Linux 安装 Anaconda3-2025.06-0 详细教程 [WSL 分发版均适用]

一、检查系统状态 安装前先确认 WSL - Linxu 已正常启动&#xff08;比如 Ubuntu&#xff09;&#xff0c;网络连接稳定&#xff0c;并且系统磁盘有足够空间&#xff0c;一般建议预留至少 5GB 以上的可用空间&#xff0c;避免因空间不足导致安装失败。 二、下载安装包 Anacond…

热血三国建筑攻略表格

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>热血三国建筑攻略表格</title><style>…

SpringBoot+MySQL医院挂号系统源码

概述 基于SpringBootMySQL开发的医院挂号系统完整源码&#xff0c;该系统功能完善&#xff0c;包含从患者挂号到医生管理的全流程解决方案&#xff0c;采用主流技术栈开发&#xff0c;代码规范易于二次开发。 主要内容 系统包含完整的前后台功能模块&#xff1a; ​​前台功…

Linux系统之MySQL数据库基础

目录 一、概述 数据库概念 数据库的类型 关系型数据库模型 关系数据库相关概念 二、安装 1、mariadb安装 2、mysql安装 3、启动并开机自启 4、本地连接&#xff08;本地登录&#xff09; 三、mysqld数据库配置与命令 yum安装后生成的目录 mysqld服务器的启动脚本 …

MySQL--InnoDB存储引擎--页结构

目录 一、页的大小 二、页的分类 三、页头和页尾 3.1 页头--File Header 3.2 页尾--File Trailer 3.3 LSN 四、数据行 五、页中数据的查询 六、事务和索引在页中的记录 一、页的大小 前面介绍了每个数据页默认大小为16KB&#xff0c;是操作系统“数据块” 4KB 的整数倍…