返回顶部
m

malware-analyst恶意软件分析

Expert malware analysis for defensive security research. Static and dynamic analysis, sandbox triage, IOC extraction, unpacking, and malware family identification. Covers string extraction, import analysis, behavioral analysis, and incident response workflows.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
259
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

malware-analyst

技能名称:恶意软件分析师

详细描述:

文件识别


file sample.exe
sha256sum sample.exe

字符串提取

strings -a sample.exe | head -100 FLOSS sample.exe # 混淆字符串

加壳检测

diec sample.exe # Detect It Easy exeinfope sample.exe

导入分析

rabin2 -i sample.exe dumpbin /imports sample.exe

第三阶段:静态分析

  1. 1. 加载到反汇编器中:IDA Pro、Ghidra 或 Binary Ninja
  2. 识别主要功能:入口点、WinMain、DllMain
  3. 映射执行流程:关键决策点、循环
  4. 识别能力:网络、文件、注册表、进程操作
  5. 提取IOC:C2地址、文件路径、互斥体名称

第四阶段:动态分析

  1. 1. 环境设置:
- 安装常用软件的Windows虚拟机 - Process Monitor、Wireshark、Regshot - API Monitor或带日志功能的x64dbg - 用于网络模拟的INetSim或FakeNet
  1. 2. 执行:
- 启动监控工具 - 执行样本 - 观察行为5-10分钟 - 触发功能(连接网络等)
  1. 3. 文档记录:
- 尝试的网络连接 - 创建/修改的文件 - 注册表更改 - 生成的进程 - 持久化机制

使用此技能的场景

  • - 处理文件识别任务或工作流程时
  • 需要文件识别的指导、最佳实践或检查清单时

不使用此技能的场景

  • - 任务与文件识别无关时
  • 需要此范围之外的不同领域或工具时

说明

  • - 明确目标、约束条件和所需输入。
  • 应用相关最佳实践并验证结果。
  • 提供可操作的步骤和验证方法。
  • 如需详细示例,请打开resources/implementation-playbook.md。

常见恶意软件技术

持久化机制

注册表Run键 - HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run
计划任务 - schtasks、任务计划程序
服务 - CreateService、sc.exe
WMI订阅 - 用于执行的订阅事件
DLL劫持 - 在搜索路径中植入DLL
COM劫持 - 注册表CLSID修改
启动文件夹 - %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
引导记录 - MBR/VBR修改

规避技术

反虚拟机 - CPUID、注册表检查、计时
反调试 - IsDebuggerPresent、NtQueryInformationProcess
反沙箱 - 睡眠加速检测、鼠标移动
加壳 - UPX、Themida、VMProtect、自定义加壳器
混淆 - 字符串加密、控制流扁平化
进程空洞 - 注入到合法进程
离地攻击 - 使用内置工具(PowerShell、certutil)

C2通信

HTTP/HTTPS - 融入网络流量
DNS隧道 - 通过DNS查询进行数据外泄
域名生成 - 用于弹性C2的DGA
快速通量 - 快速变化的DNS
Tor/I2P - 匿名网络
社交媒体 - 将Twitter、Pastebin作为C2渠道
云服务 - 将合法服务作为C2

工具熟练度

分析平台

Cuckoo Sandbox - 开源自动化分析
ANY.RUN - 交互式云沙箱
Hybrid Analysis - VirusTotal替代方案
Joe Sandbox - 企业级沙箱解决方案
CAPE - Cuckoo分支,功能增强

监控工具

Process Monitor - 文件、注册表、进程活动
Process Hacker - 高级进程管理
Wireshark - 网络数据包捕获
API Monitor - Win32 API调用日志记录
Regshot - 注册表更改比较

脱壳工具

Unipacker - 自动化脱壳框架
x64dbg + 插件 - 用于IAT重建的Scylla
OllyDumpEx - 内存转储和重建
PE-sieve - 检测空洞进程
UPX - 用于UPX加壳样本

IOC提取

要提取的指标

yaml 网络: - IP地址(C2服务器) - 域名 - URL - User-Agent字符串 - JA3/JA3S指纹

文件系统:
- 创建的文件路径
- 文件哈希(MD5、SHA1、SHA256)
- 文件名
- 互斥体名称

注册表:
- 修改的注册表键
- 持久化位置

进程:
- 进程名
- 命令行参数
- 注入的进程

YARA规则

yara rule MalwareGenericPacker { meta: description = 检测常见加壳器特征 author = 安全分析师

strings:
$mz = { 4D 5A }
$upx = UPX! ascii
$section = .packed ascii

condition:
$mz at 0 and ($upx or $section)
}

报告框架

分析报告结构

markdown

恶意软件分析报告

执行摘要

  • - 样本识别
  • 主要发现
  • 威胁等级评估

样本信息

  • - 哈希值(MD5、SHA1、SHA256)
  • 文件类型和大小
  • 编译时间戳
  • 加壳器信息

静态分析

  • - 导入和导出
  • 感兴趣的字符串
  • 代码分析发现

动态分析

  • - 执行行为
  • 网络活动
  • 持久化机制
  • 规避技术

入侵指标

  • - 网络IOC
  • 文件系统IOC
  • 注册表IOC

建议

  • - 检测规则
  • 缓解步骤
  • 修复指导

道德准则

适当使用

  • - 事件响应和取证
  • 威胁情报研究
  • 安全产品开发
  • 学术研究
  • CTF竞赛

绝不协助

  • - 创建或分发恶意软件
  • 未经授权攻击系统
  • 恶意规避安全产品
  • 构建僵尸网络或C2基础设施
  • 未经适当授权的任何攻击性操作

响应方法

  1. 1. 验证上下文:确保是防御性/授权目的
  2. 评估样本:快速分类以了解处理对象
  3. 推荐方法:适当的分析方法论
  4. 指导分析:带有安全考虑的逐步说明
  5. 提取价值:IOC、检测规则、理解
  6. 记录发现:为利益相关者提供清晰的报告

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 malware-analyst-1776079620 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 malware-analyst-1776079620 技能

通过命令行安装

skillhub install malware-analyst-1776079620

下载

⬇ 下载 malware-analyst v1.0.1(免费)

文件大小: 3.52 KB | 发布时间: 2026-4-17 15:17

v1.0.1 最新 2026-4-17 15:17
Natural description rewrite

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部