awesome-incident-response/README_ch.md

35 KiB
Raw Blame History

应急响应大合集 Awesome

用于安全事件响应的工具与资源的列表,旨在帮助安全分析师与 DFIR 团队。

DFIR 团队是组织中负责安全事件响应(包括事件证据、影响修复等)的人员组织,以防止组织将来再次发生该事件。

目录

IR 工具收集

对抗模拟

  • APTSimulator - 使用一组工具与输出文件处理操作系统的 Windows 批处理脚本,使得系统看上去像被攻陷了。
  • Atomic Red Team (ART) - 与 MITRE ATTCK 框架匹配的便携测试工具。
  • AutoTTP - 自动策略技术与程序。手动重复运行复杂序列进行回归测试,产品评估,为研究人员生成数据。
  • Caldera - 在 Windows Enterprise 网络中攻陷系统后执行敌对行为的自动对手仿真系统。运行时的行为由计划系统和基于 ATTCK™ 项目预先配置的对手模型生成。
  • DumpsterFire - DumpsterFire 工具集是一个模块化、菜单驱动的跨平台工具,用于构建可重复的分布式安全事件。创建 Blue Team 演戏与传感器报警映射关系的自定义事件链。Red Team 可以制造诱饵事件,分散防守方的注意力以支持和扩大战果。
  • Metta - 用于进行敌对模拟的信息安全防御工具。
  • Network Flight Simulator - 用于生成恶意网络流量并帮助安全团队评估安全控制和网络可见性的轻量级程序。
  • Red Team Automation (RTA) - RTA 提供了一个旨在让 Blue Team 在经历过 MITRE ATT&CK 模型为指导的攻击行为后的检测能力的脚本框架。
  • RedHunt-OS - 用于模拟对手与威胁狩猎的虚拟机。

多合一工具集

  • Belkasoft Evidence Center - 该工具包可以快速从多个数据源提取电子证据包括硬盘、硬盘镜像、内存转储、iOS、黑莓与安卓系统备份、UFED、JTAG 与 chip-off 转储。
  • CimSweep - CimSweep 是一套基于 CIM/WMI 的工具,提供在所有版本的 Windows 上执行远程事件响应和追踪。
  • CIRTkit - CIRTKit 不仅是一个工具集合,更是一个框架,统筹事件响应与取证调查的进程。
  • Cyber Triage - Cyber Triage 远程收集分析终端数据,以帮助确定计算机是否被入侵。其专注易用性与自动化,采用无代理的部署方法使公司在没有重大基础设施及取证专家团队的情况下做出响应。其分析结果用于决定该终端是否应该被擦除或者进行进一步调查。
  • Doorman - Doorman 是一个 osquery 的管理平台,可以远程管理节点的 osquery 配置。它利用 osquery 的 TLS 配置\记录器\分布式读写等优势仅以最小开销和侵入性为管理员提供一组设备的管理可见性。
  • Falcon Orchestrator - Falcon Orchestrator 是由 CrowdStrike 提供的一个基于 Windows 可扩展的应用程序,提供工作流自动化、案例管理与安全应急响应等功能。
  • Flare - 为分析人员量身定制的、用于恶意软件分析/事件响应和渗透测试的 Windows 虚拟机。
  • Fleetdm - 为安全专家量身定制的主机监控平台,利用 Facebook 久经考验的 osquery 支撑 Fleetdm 实现持续更新。
  • GRR Rapid Response - GRR Rapid Response 是一个用来远程现场实时取证的应急响应框架,其带有一个 Python 客户端安装在目标系统以及一个可以管理客户端的 Python 编写的服务器。除了 Python API 客户端外,PowerGRR 在 PowerShell 上也提供了 API 客户端库,该库可在 Windows、Linux 和 macOS 上运行,以实现 GRR 自动化和脚本化。
  • IRIS - IRIS 是供事件响应人员使用的、可以共享调查进度的协作平台。
  • Kuiper - Kuiper 是数字取证调查平台。
  • Limacharlie - 一个终端安全平台,它本身是一个小项目的集合,并提供了一个跨操作系统的低级环境,你可以管理并推送附加功能进入内存给程序扩展功能。
  • MozDef - Mozilla Defense Platform (MozDef) 旨在帮助安全事件处理自动化,并促进事件的实时处理。
  • nightHawk - nightHawk Response Platform 是一个以 ElasticSearch 为后台的异步取证数据呈现的应用程序,设计与 Redline 配合调查。
  • Open Computer Forensics Architecture - Open Computer Forensics Architecture (OCFA) 是另一个分布式开源计算机取证框架,这个框架建立在 Linux 平台上,并使用 postgreSQL 数据库来存储数据。
  • Osquery - osquery 可以找到 Linux 与 OSX 基础设施的问题,无论你是要入侵检测、基础架构可靠性检查或者合规性检查osquery 都能够帮助你提高公司内部的安全组织能力, incident-response pack 可以帮助你进行检测\响应活动。
  • Redline - 为用户提供主机调查工具,通过内存与文件分析来找到恶意行为的活动迹象,包括对威胁评估配置文件的开发
  • The Sleuth Kit & Autopsy - Sleuth Kit 是基于 Unix 和 Windows 的工具,可以帮助计算机取证分析,其中包含各种协助取证的工具,比如分析磁盘镜像、文件系统深度分析等
  • TheHive - TheHive 是一个可扩展的三合一开源解决方案,旨在让 SOC、CSIRT、CERT 或其他任何信息安全从业人员快速地进行安全事件调查。
  • Velociraptor - 端点可见与相关信息收集工具。
  • X-Ways Forensics - X-Ways 是一个用于磁盘克隆、镜像的工具,可以查找已经删除的文件并进行磁盘分析。
  • Zentral - 与 osquery 强大的端点清单保护能力相结合,通知与行动都灵活的框架,可以快速对 OS X 与 Linux 客户机上的更改做出识别与响应。

书籍

社区

磁盘镜像创建工具

  • AccessData FTK Imager - AccessData FTK Imager 是一个从任何类型的磁盘中预览可恢复数据的取证工具FTK Imager 可以在 32\64 位系统上实时采集内存与页面文件。
  • Bitscout - Vitaly Kamluk 开发的 Bitscout 可以帮助你定制一个完全可信的 LiveCD/LiveUSB 镜像以供远程数字取证使用(或者你需要的其它任务)。它对系统所有者透明且可被监控,同时可用于法庭质证、可定制且紧凑。
  • GetData Forensic Imager - GetData Forensic Imager 是一个基于 Windows 程序,将常见的镜像文件格式进行获取\转换\验证取证
  • Guymager - Guymager 是一个用于 Linux 上媒体采集的免费镜像取证器。
  • Magnet ACQUIRE - Magnet Forensics 开发的 ACQUIRE 可以在不同类型的磁盘上执行取证,包括 Windows\Linux\OS X 与移动操作系统。

证据收集

  • artifactcollector - artifactcollector 提供了一个在系统上收集取证的工具。
  • bulk_extractor - bulk_extractor 是一个计算机取证工具,可以扫描磁盘镜像、文件、文件目录,并在不解析文件系统或文件系统结构的情况下提取有用的信息,由于其忽略了文件系统结构,程序在速度和深入程度上都相比其它工具有了很大的提高。
  • Cold Disk Quick Response - 使用精简的解析器列表来快速分析取证镜像文件(dd, E01, .vmdk, etc)并输出报告。
  • CyLR - CyLR 可以快速、安全地从具有 NTFS 文件系统的主机收集取证镜像,并最大程度地减少对主机的影响。
  • Forensic Artifacts - 数字取证工具仓库。
  • ir-rescue - ir-rescue 是一个 Windows 批处理脚本与一个 Unix Bash 脚本,用于在事件响应期在主机全面收集证据。
  • Live Response Collection - BriMor 开发的 Live Response collection 是一个用于从 Windows、OSX、*nix 等操作系统中收集易失性数据的自动化工具。
  • Margarita Shotgun - 用于并行远程内存获取的命令行程序
  • UAC - UACUnix-like Artifacts Collector是实时响应收集信息工具支持的系统包括AIX、FreeBSD、Linux、macOS、NetBSD、Netscaler、OpenBSD 和 Solaris

事件管理

  • Catalyst - 免费的 SOAR 系统,有助于自动化警报处理和事件响应流程。
  • CyberCPR - 处理敏感事件时为支持 GDPR 而构建的社区和商业事件管理工具。
  • Cyphon - Cyphon 通过一个单一的平台来组织一系列相关联的工作消除了事件管理的开销。它对事件进行收集、处理、分类。
  • CORTEX XSOAR - Paloalto SOAR 平台,带有事件生命周期管理和许多提高自动化水平的集成工具。
  • DFTimewolf - 用于协调取证收集、处理和数据导出的框架。
  • DFIRTrack - 应急响应跟踪程序用于处理影响系统的事件
  • FIR - Fast Incident Response (FIR) 是一个网络安全事件管理平台,在设计时考虑了敏捷性与速度。其可以轻松创建、跟踪、报告网络安全应急事件并用于 CSIRT、CERT 与 SOC 等人员。
  • RTIR - Request Tracker for Incident Response (RTIR) 对于安全团队来说是首要的开源事件处理系统,其与世界各地的十多个 CERT 与 CSIRT 合作帮助处理不断增加的事件报告RTIR 包含 Request Tracker 的全部功能。
  • Sandia Cyber Omni Tracker (SCOT) - Sandia Cyber Omni Tracker (SCOT) 是一个应急响应协作与知识获取工具,为事件响应的过程在不给用户带来负担的情况下增加价值。
  • Shuffle - 专注于可访问性的通用安全自动化平台。
  • threat_note - 一个轻量级的调查笔记,允许安全研究人员注册、检索他们需要的 IOC 数据。

知识库

Linux 发行版

  • ADIA - Appliance for Digital Investigation and Analysis (ADIA) 是一个基于 VMware 的应用程序,用于进行数字取证。其完全由公开软件构建,包含的工具有 Autopsy\Sleuth Kit\Digital Forensics Framework\log2timeline\Xplico\Wireshark。大多数系统维护使用 Webmin。它为中小规模的数字取证设计可在 Linux、Windows 及 Mac OS 下使用。
  • CAINE - Computer Aided Investigative Environment (CAINE) 包含许多帮助调查人员进行分析的工具,包括取证工具。
  • CCF-VM - CyLR CDQR Forensics Virtual Machine (CCF-VM): 一款多合一的解决方案,能够解析收集的数据,将它转化得易于使用內建的常见搜索,也可并行搜索一个或多个主机。
  • NST - Network Security Toolkit - 包括大量的优秀开源网络安全应用程序的 Linux 发行版
  • PALADIN - PALADIN 是一个附带许多开源取证工具的改 Linux 发行版,用于以可被法庭质证的方式执行取证任务
  • Security Onion - Security Onion 是一个特殊的 Linux 发行版,旨在利用高级的分析工具进行网络安全监控
  • SIFT Workstation - SANS Investigative Forensic Toolkit (SIFT) 使用前沿的优秀开源工具以实现高级事件响应与入侵深度数字取证,这些功能免费提供并且经常更新。

Linux 证据收集

日志分析工具

  • AppCompatProcessor - AppCompatProcessor 旨在从企业范围内的 AppCompat/AmCache 数据中提取信息
  • APT Hunter - APT-Hunter 是用于 Windows 事件日志的威胁狩猎工具。
  • Chainsaw - Chainsaw 为用户提供强大的“第一时间响应”能力,快速识别 Windows 事件日志中的威胁。
  • Event Log Explorer - 用于快速分析日志文件和其他数据的工具。
  • Event Log Observer - 查看、分析和监控 Microsoft Windows 事件日志中记录事件的工具。
  • Kaspersky CyberTrace - 将威胁数据与 SIEM 集成的分析工具,用户可以在现有安全运营和工作流中利用威胁情报进行安全监控与事件响应。
  • Log Parser Lizard - 针对结构化日志数据执行 SQL 查询例如服务器日志、Windows 事件、文件系统、Active Directory、log4net 日志、逗号/制表符分隔文本、XML 或 JSON 文件。还为 Microsoft LogParser 2.2 提供了带有语法编辑器、数据网格、图表、数据透视表、仪表板、查询管理器等功能的使用界面。
  • Lorg - 一个用 HTTPD 日志进行高级安全分析与取证的工具
  • Logdissect - 用于分析日志文件和其他数据的 CLI 实用程序和 Python API
  • LogonTracer - 通过可视化分析 Windows 事件日志来调查恶意 Windows 登录的工具。
  • Sigma - 用于 SIEM 系统的通用签名格式,已包含了许多规则
  • StreamAlert - 实时日志分析框架,能够配置自定义数据源并使用用户自定义的逻辑触发警报
  • SysmonSearch - SysmonSearch 通过聚合事件日志使分析 Windows 事件日志的效率更高。
  • Zircolite - 独立、快速基于 SIGMA 的 EVTX 或 JSON 检测工具。

内存分析工具

  • AVML - 适用于 Linux 的便携式易失性内存分析工具。
  • Evolve - Volatility 内存取证框架的 Web 界面
  • inVtero.net - 支持 hypervisor 的 Windows x64 高级内存分析
  • LiME - LiME 是 Loadable Kernel Module (LKM),可以从 Linux 以及基于 Linux 的设备采集易失性内存数据。
  • MalConfScan - MalConfScan 是使用 Volatility 提取已知恶意软件配置信息的插件Volatility 是用于事件响应与恶意软件分析的开源内存取证框架。该插件在内存中搜索恶意软件并提取配置信息,此外该工具具有列出恶意代码使用的字符串的功能。
  • Memoryze - 由 Mandiant 开发的 Memoryze 是一个免费的内存取证软件,可以帮助应急响应人员在内存中定位恶意部位, Memoryze 也可以分析内存镜像或者在正在运行的系统上把页面文件加入它的分析。
  • Memoryze for Mac - Memoryze for Mac 是 Memoryze 但仅限于 Mac 且功能较少。
  • Orochi - Orochi 是一个用于协作取证内存 Dump 分析的开源框架。
  • Rekall - 用于从 RAM 中提取样本的开源工具。
  • Responder PRO - Responder PRO 是一个工业级的物理内存及自动化恶意软件分析解决方案
  • Volatility - 高级内存取证框架
  • Volatility 3 - 易失性内存提取框架Volatility的继任者
  • VolatilityBot - VolatilityBot 是一个自动化工具,帮助研究员减少在二进制程序提取解析阶段的手动任务,或者帮助研究人员进行内存分析调查的第一步
  • VolDiff - 基于 Volatility 的 恶意软件足迹分析
  • WindowsSCOPE - 一个用来分析易失性内存的取证与逆向工程工具,被用于对恶意软件进行逆向分析,提供了分析 Windows 内核\驱动程序\DLL\虚拟与物理内存的功能。

内存镜像工具

  • Belkasoft Live RAM Capturer - 轻量级取证工具,即使有反调试\反转储的系统保护下也可以方便地提取全部易失性内存的内容。
  • Linux Memory Grabber - 用于 dump Linux 内存并创建 Volatility 配置文件的脚本。
  • Magnet RAM Capture - Magnet RAM Capture 是一个免费的镜像工具,可以捕获可疑计算机中的物理内存,支持最新版的 Windows。
  • OSForensics - OSForensics 可以获取 32/64 位系统的实时内存,可以将每个独立进程的内存空间 dump 下来。

OSX 证据收集

  • Knockknock - 显示那些在 OSX 上被设置为自动执行的那些脚本、命令、程序等。
  • mac_apt - macOS Artifact Parsing Tool - 基于插件的取证框架,可以对正在运行的系统、硬盘镜像或者单个文件。
  • OSX Auditor - OSX Auditor 是一个面向 Mac OS X 的免费计算机取证工具。
  • OSX Collector - OSX Auditor 的实时响应版。
  • The ESF Playground - 实时查看 Apple Endpoint Security Framework (ESF) 中事件的工具。

其它清单

其他工具

  • Cortex - Cortex 可以通过 Web 界面逐个或批量对 IP 地址\邮件地址\URL\域名\文件哈希的分析,还可以使用 REST API 来自动执行这些操作
  • Crits - 一个将分析引擎与网络威胁数据库相结合且带有 Web 界面的工具
  • Diffy - Netflix de SIRT 开发的 DFIR 工具允许调查人员快速地跨越云主机AWS 的 Linux 实例)并通过审查基线的的差异来有效地审查这些实例以便进行后续操作
  • domfind - domfind 一个用 Python 编写的 DNS 爬虫,它可以找到在不同顶级域名下面的相同域名.
  • Fileintel - 为每个文件哈希值提供情报
  • HELK - 威胁捕捉
  • Hindsight - 针对 Google Chrome/Chromium 中浏览历史的数字取证
  • Hostintel - 为每个主机提供情报
  • imagemounter - 命令行工具及 Python 包,可以简单地 mount/unmount 数字取证的硬盘镜像
  • Kansa - Kansa 是一个 PowerShell 的模块化应急响应框架
  • MFT Browser - MFT 目录树重建并记录信息
  • Munin - 通过 VirusTotal 等其他在线服务检查文件哈希
  • PowerSponse - PowerSponse 是专注于安全事件响应过程中遏制与补救的 PowerShell 模块
  • PyaraScanner - PyaraScanner 是一个非常简单的多线程、多规则、多文件的 YARA 扫描脚本
  • rastrea2r - 使用 YARA 在 Windows、Linux 与 OS X 上扫描硬盘或内存
  • RaQet - RaQet 是一个非常规的远程采集与分类工具,允许对那些为取证构建的操作系统进行远端计算机的遴选
  • Raccine - 简单的勒索软件保护工具
  • Stalk - 收集关于 MySQL 的取证数据
  • Scout2 - 帮助 Amazon Web 服务管理员评估其安全态势的工具
  • Stenographer - Stenographer 是一个数据包捕获解决方案,旨在快速将全部数据包转储到磁盘中,然后提供对这些数据包的快速访问。它存储尽可能多的历史记录并且管理磁盘的使用情况,在大小达到设定的上限时删除记录,非常适合在事件发生前与发生中捕获流量,而不是显式存储所有流量。
  • sqhunter - 一个基于 osquery 和 Salt Open (SaltStack) 的威胁捕捉工具,它无需 osquery 的 tls 插件就能发出临时的或者分布式的查询。 sqhunter 也可以查询开放的 sockets并将它们与威胁情报进行比对。
  • sysmon-config - 默认高质量事件跟踪的 Sysmon 配置文件模板
  • sysmon-modular - sysmon 配置模块的存储库
  • traceroute-circl - 由 Computer Emergency Response Center Luxembourg 开发的 traceroute-circl 是一个增强型的 traceroute 来帮助 CSIRT\CERT 的工作人员,通常 CSIRT 团队必须根据收到的 IP 地址处理事件
  • X-Ray 2.0 - 一个用来向反病毒厂商提供样本的 Windows 实用工具(几乎不再维护)

Playbooks

进程 Dump 工具

  • Microsoft ProcDump - 用户模式下的进程 dump 工具,可以 dump 任意正在运行的 Win32 进程内存映像
  • PMDump - PMDump 是一个可以在不停止进程的情况下将进程的内存内容 dump 到文件中的工具

沙盒/逆向工具

  • Any Run - 交互式恶意软件分析服务,对大多数类型的威胁进行静态与动态分析
  • CAPEv2 - 恶意软件配置与 Payload 提取
  • Cuckoo - 开源沙盒工具,高度可定制化
  • Cuckoo-modified - 社区基于 Cuckoo 的大修版
  • Cuckoo-modified-api - 一个用来控制 Cuckoo 沙盒设置的 Python 库
  • Cutter - 由 驱动的逆向工程框架
  • Ghidra - 软件逆向工程框架
  • Hybrid-Analysis - Hybrid-Analysis 是一个由 Payload Security 提供的免费在线沙盒
  • Intezer - 深入分析 Windows 二进制文件,检测与已知威胁的 micro-code 相似性,以便提供准确且易于理解的结果
  • Joe Sandbox (Community) - Joe Sandbox 沙盒分析检测 Windows、Android、Mac OS、Linux 和 iOS 中的恶意软件与 URL查找可疑文件并提供全面、详细的分析报告
  • Mastiff - MASTIFF 是一个静态分析框架,可以自动化的从多种文件格式中提取关键特征。
  • Metadefender Cloud - Metadefender 是一个免费的威胁情报平台,提供多点扫描、数据清理以及对文件的脆弱性分析
  • Radare2 - 逆向工程框架与命令行工具集
  • Reverse.IT - 由 CrowdStrike 提供支持的分析工具
  • StringSifter - 利用机器学习根据字符串与恶意软件分析的相关性对其进行排名
  • Valkyrie Comodo - Valkyrie 使用运行时行为与文件的数百个特征进行分析
  • Viper - Viper 是一个基于 Python 的二进制程序分析及管理框架,支持 Cuckoo 与 YARA
  • Virustotal - Virustotal, Google 的子公司,一个免费在线分析文件/URL的厂商可以分析病毒\蠕虫\木马以及其他类型被反病毒引擎或网站扫描器识别的恶意内容
  • Visualize_Logs - Cuckoo、Procmon等日志的开源可视化库
  • Yomi - Yoroi 托管的免费多沙盒服务。

扫描工具

  • Fenrir - Fenrir 是一个简单的 IOC 扫描器,可以在纯 bash 中扫描任意 Linux/Unix/OSX 系统,由 THOR 与 LOKI 的开发者编写
  • LOKI - Loki 是一个使用 YARA 与其他 IOC 对终端进行扫描的免费 IR 扫描器
  • Spyre - 使用 Go 编写的基于 YARA 的 IOC 扫描工具

时间线工具

  • Aurora Incident Response - 构建事件的详细时间表的平台
  • Highlighter - Fire/Mandiant 开发的免费工具,来分析日志/文本文件,可以对某些关键字或短语进行高亮显示,有助于时间线的整理
  • Morgue - 一个 Etsy 开发的 PHP Web 应用,可用于管理事后处理
  • Plaso - 一个基于 Python 用于 log2timeline 的后端引擎
  • Timesketch - 用于协作取证时间线分析的开源工具

视频

Windows 证据收集

  • AChoir - Achoir 是一个将对 Windows 的实时采集工具脚本化变得更标准与简单的框架
  • Crowd Response - 由 CrowdStrike 开发的 Crowd Response 是一个轻量级 Windows 终端应用,旨在收集用于应急响应与安全操作的系统信息,其包含许多模块与输出格式。
  • DFIR ORC - DFIR ORC 是专门用于证据收集的关键组件,提供了 Windows 计算机的取证快照,代码在 GitHub 上找到
  • FastIR Collector - FastIR Collector 在 Windows 系统中实时收集各种信息并将结果记录在 CSV 文件中,通过对这些信息的分析,我们可以发现早期的入侵痕迹
  • Fibratus - 探索与跟踪 Windows 内核的工具
  • Hoarder - 为数字取证或事件响应调查收集有价值数据的工具
  • IREC - 免费、高效、易用的集成 IR 证据收集工具,可收集内存映像、$MFT、事件日志、WMI 脚本、注册表,系统还原点等
  • Invoke-LiveResponse - Invoke-LiveResponse 是用于证据收集的实时响应工具
  • IOC Finder - IOC Finder 是由 Mandiant 开发的免费工具,用来收集主机数据并报告存在危险的 IOC仅支持 Windows。不再维护仅支持 Windows 7/Windows Server 2008 R2
  • IRTriage - 用于数字取证的 Windows 证据收集工具
  • KAPE - Kroll Artifact Parser and Extractor (KAPE) 解析工具
  • LOKI - Loki 是一个使用 YARA 与其他 IOC 对终端进行扫描的免费 IR 扫描器
  • MEERKAT - 适用于 Windows 的、基于 PowerShell 的分类和威胁狩猎工具
  • Panorama - Windows 系统运行时的快速事件概览
  • PowerForensics - PowerShell 开发的实时硬盘取证框架
  • PSRecon - PSRecon 使用 PowerShell 在远程 Windows 主机上提取/整理数据,并将数据发送到安全团队,数据可以通过邮件来传送数据或者在本地留存
  • RegRipper - Regripper 是用 Perl 编写的开源工具,可以从注册表中提取/解析数据(键\值\数据)提供分析