RazviOverflow/Malware_Resources
GitHub: RazviOverflow/Malware_Resources
这是一个汇集恶意软件分析、二进制利用和逆向工程相关资源的综合集合。
Stars: 28 | Forks: 0
# 恶意软件资源
恶意软件资源。个人收藏集。精选且实用(希望如此)。
## 通用资源
- [Unprotect Project](https://unprotect.it/)
- [Malware Behavior Catalog (MBC)](https://github.com/MBCProject/mbc-markdown)
- [Evasion Techniques](https://evasions.checkpoint.com/)
- [Repo (Evasions)](https://github.com/CheckPointSW/Evasions)
- [Anti-Debug Tricks](https://anti-debug.checkpoint.com/)
- [Repo (Anti-Debug-DB)](https://github.com/CheckPointSW/Anti-Debug-DB)
- [Malapi.io](https://malapi.io/)
- [Windows API Abuse Atlas](https://github.com/danafaye/WindowsAPIAbuseAtlas)
- [Malware Bible](https://bible.malcore.io/)
- [cocomelonc (malware development/malware tricks)](https://cocomelonc.github.io/)
- [Repo](https://github.com/cocomelonc?tab=repositories)
- [ATT&CK Tactics](https://attack.mitre.org/tactics/enterprise/)
- [ATT&CK Techniques](https://attack.mitre.org/techniques/enterprise/)
## 具体技术
- [Malware Showcase](https://github.com/PatrikH0lop/malware_showcase)
- 持久化:
- [Malware Persistence](https://github.com/Karneades/malware-persistence)
- [Awesome Malware Persistence](https://github.com/Karneades/awesome-malware-persistence)
- 进程:
- [Process Injection Techniques](https://offensive-panda.github.io/ProcessInjectionTechniques/)
- [Ten process injection techniques](https://www.elastic.co/blog/ten-process-injection-techniques-technical-survey-common-and-trending-process)
- [Process Injection](https://github.com/3xpl01tc0d3r/ProcessInjection)
- [Process Hollowing](https://github.com/adamhlt/Process-Hollowing)
- [Process Hollowing](https://github.com/m0n0ph1/Process-Hollowing)
- 动态链接库 (DLL):
- [DLL Injector](https://github.com/adamhlt/DLL-Injector)
- [DLL Hollowing](https://www.secforce.com/blog/dll-hollowing-a-deep-dive-into-a-stealthier-memory-allocation-variant/)
- [Code & Process injection](https://www.ired.team/offensive-security/code-injection-process-injection)
- 结构化异常处理 (SEH):
- 基础:
- [A Crash Course on the Depths of Win32: Structured Exception Handling](https://www-user.tu-chemnitz.de/~heha/hsn/chm/Win32SEH.chm/Win32SEH.htm)
- [CppCon 2018: James McNellis “Unwinding the Stack: Exploring How C++ Exceptions Work on Windows”](https://www.youtube.com/watch?v=COEv2kq_Ht8),演讲视频。
- [Debugging custom filters for unhandled exceptions](https://www.debuginfo.com/articles/debugfilters.html)
- [Understanding Unhandled Exception Filters](http://uninformed.org/index.cgi?v=4&a=5&p=4)
- https://stackoverflow.com/a/54400192
## 恶意软件样本服务
- [vx-underground](https://www.vx-underground.org/#E:/root/Samples)
- [MalwareBazaar](https://bazaar.abuse.ch/browse/)
- [MalShare](https://malshare.com/)
- [VirusShare](https://virusshare.com/)
- [Samplepedia](https://samplepedia.cc/) - 免费可搜索的恶意软件分析训练样本与解决方案资源。
## 恶意软件样本 GitHub 仓库
- [theZoo](https://github.com/ytisf/theZoo)
- [malware-samples](https://github.com/fabrimagic72/malware-samples)
- [malware-samples](https://github.com/jstrosch/malware-samples)
- [malware-samples](https://github.com/InQuest/malware-samples)
- [the-malware-repo](https://github.com/Da2dalus/The-MALWARE-Repo)
- [malware-sample-library](https://github.com/mstfknn/malware-sample-library)
- [malware-feed](https://github.com/MalwareSamples/Malware-Feed)
## 恶意软件命名、家族及别名
- [Malpedia](https://malpedia.caad.fkie.fraunhofer.de/)
## 分析实验室 / 搭建你的(安全)环境
- [FLARE-VM](https://github.com/mandiant/flare-vm)
- [REMnux](https://remnux.org/)
- [Reverse Engineer's Toolkit](https://github.com/mentebinaria/retoolkit)
- [Indetectables Toolkit](https://github.com/indetectables-net/toolkit)
## 工具
### 反沙盒、反虚拟机、反虚拟化、反分析、规避等... 概念验证工具
- [Al-Khaser](https://github.com/ayoubfaouzi/al-khaser)
- [Sentello](https://github.com/Malwation/sentello) Sentello 是以 Python 脚本实现的 Al-Khaser,由 Malwation 提供。
- [Pafish](https://github.com/a0rtega/pafish)
- [Pafishmacro](https://github.com/joesecurity/pafishmacro) Pafish Macro 是以宏启用 Office 文档实现的 Pafish,由 Joe Security 提供。
- [VMAware](https://github.com/kernelwernel/VMAware)
- [InviZzzible](https://github.com/CheckPointSW/InviZzzible)
- [Hypervisor-Detection](https://github.com/void-stack/Hypervisor-Detection)
- [Hypervisor Phantom](https://github.com/Scrut1ny/Hypervisor-Phantom)
- [Sandbox_Detector](https://github.com/arxhr007/Malware-Sandbox-Evasion)
- [VMDE (Virtual Machines Detection Enhacned)](https://github.com/hfiref0x/VMDE)
- [SEMS (Anti-Sandbox and Anti-Virtual Machine Tool)](https://github.com/AlicanAkyol/sems)
- [Fake Sandbox Artifacts](https://github.com/NavyTitanium/Fake-Sandbox-Artifacts)
- [ShowStopper](https://github.com/CheckPointSW/showstopper/tree/master): 用于探索和测试反调试技术的工具。
#### 恶意软件稻草人
- [Malcrow](https://github.com/Babyhamsta/Malcrow)
- [scaremalw](https://github.com/kaganisildak/malwarescarecrow)
### 其他工具
- [TitanHide](https://github.com/mrexodia/TitanHide)
- [Mandiant CAPA](https://github.com/mandiant/capa)
- [HashDB](https://github.com/OALabs/hashdb)
- [PE-sieve](https://github.com/hasherezade/pe-sieve)
- [PE-bear](https://github.com/hasherezade/pe-bear)
- [C++ Library that offers Debugger Detection (cpp-anti-debug)](https://github.com/BaumFX/cpp-anti-debug)
- [TinyTracer](https://github.com/hasherezade/tiny_tracer)
### Windows 瘦身、性能、隐私、优化等...
- [Debloat-Windows-10](https://github.com/W4RH4WK/Debloat-Windows-10): 此项目收集了有助于瘦身 Windows 10、调整常见设置和安装基本软件组件的 PowerShell 脚本。
- [Tiny11builder](https://github.com/ntdevlabs/tiny11builder): 用于构建精简版 Windows 11 映像的脚本。
- [Win11Debloat](https://github.com/Raphire/Win11Debloat)
- [Sophia-Script-for-Windows](https://github.com/farag2/Sophia-Script-for-Windows)
- [Windows10Debloater](https://github.com/Sycnex/Windows10Debloater) *(项目所有者已于 2023 年 9 月 21 日归档)*。
- [ShutUp10++](https://www.oo-software.com/en/shutup10) *(商业免费软件)*
- [Blackbird](https://www.getblackbird.net/) *(商业免费软件)*
- [Privatezilla](https://github.com/builtbybel/privatezilla)
- [Win Debloat Tools](https://github.com/LeDragoX/Win-Debloat-Tools?tab=readme-ov-file)
- [bloatbox](https://github.com/builtbybel/bloatbox)
- [WindowsSpyBlocker](https://github.com/crazy-max/WindowsSpyBlocker)
- [priv10](https://github.com/DavidXanatos/priv10)
- [Compilation](https://github.com/just-maik/win-opti-resources) 更多相关工具的合集。
## Windows API 函数/系统调用:
- [Windwos API (and categories) in JSON format](https://github.com/RazviOverflow/winapi_categories_json)
- 仓库已迁移至 [Windows API and Syscalls categories](https://github.com/reverseame/winapi-categories)。*保留此链接以防 GitHub 停止重定向*
- [Windows System Call Tables](https://github.com/j00ru/windows-syscalls)
- [Windows API Function Cheatsheets](https://github.com/snowcra5h/windows-api-function-cheatsheets)
- [NTSleuth - Windows Syscall Dataset Library](https://ntsleuth.com/)
- [Windows API Arsenal](https://blog.fautl.com/api-list.html)
### 未文档化的 API
- [NTAPI Undocumented Functions](http://undocumented.ntinternals.net/)
- [GitHub Mirror](https://github.com/undocumented-ntinternals/undocumented-ntinternals.github.io)
- [Mirror 2](https://undocumented-ntinternals.github.io/)
- [(undocumented) NTInternals.click](https://undocumented.ntinternals.click/) (已失效)
- [GitHub Scrapped Content](https://github.com/asimovitch/ntinternals)
- [NtDoc](https://ntdoc.m417z.com/)
- [ntoskrnl](https://github.com/zhuhuibeishadiao/ntoskrnl)
- [nt](https://likeagod.revers.engineering/nt/)
- [Vergilius Project](https://www.vergiliusproject.com/)
## 教程、课程(恶意软件分析、逆向工程与漏洞利用相关)
- [Malware Unicorn](https://malwareunicorn.org/)
- [How to start RE/malware analysis?](https://hshrzd.wordpress.com/how-to-start/)
- [Malware Training Vol 1.](https://github.com/hasherezade/malware_training_vol1)
- [Malware-Analysis-Training](https://github.com/OpenRCE/Malware-Analysis-Training)
- [Zero2Automated](https://courses.zero2auto.com/) (价格实惠)
- [Maldev Academy](https://maldevacademy.com/) (价格实惠)
- [Windows Malware Analysis for Hedgehogs - Beginner](https://malwareanalysis-for-hedgehogs.learnworlds.com/course/malware-analysis-beginner) (价格实惠。常有折扣和捆绑优惠)
- [PWN College](https://pwn.college/)
- [Windows Malware Analysis for Hedgehogs - Intermediate](https://malwareanalysis-for-hedgehogs.learnworlds.com/course/intermediate-level) (价格实惠。常有折扣和捆绑优惠)
- [PWN College](https://pwn.college/)
- [MALOPS](https://malops.io/) - 以 CTF 形式进行恶意软件逆向分析。
- [Nightmare Course (intro to binary exploitation / reverse engineering)](https://guyinatuxedo.github.io/)
- [Comprehensive Reverse Engineering tutorial](https://github.com/mytechnotalent/Reverse-Engineering)
- [Win32API Reverse Engineering tutorial](https://github.com/mytechnotalent/Hacking-Windows)
- [Fuzzy Security](https://fuzzysecurity.com/tutorials.html)
- [Binary Exploitation notes by ir0nstone](https://ir0nstone.gitbook.io/notes/)
- [CTF101 - Binary Explitation](https://ctf101.org/binary-exploitation/overview/)
- [Reverse Engineering for Everyone](https://0xinfection.github.io/reversing/)
- [Windows x64 Reverse Engineering](https://github.com/0xZ0F/Z0FCourse_ReverseEngineering)
- [Linux Exploitation Course](https://github.com/nnamon/linux-exploitation-course)
- [CS6265: Information Security Lab](https://tc.gts3.org/cs6265/2019/tut/)
- [Overviw of GLIBC heap exploitation techniques](https://0x434b.dev/overview-of-glibc-heap-exploitation-techniques/)
- [Fundamentals of Malware Analysis Course Online For Free tutorial With Certificate](https://www.mindluster.com/certificate/6905)
- [Malware Analysis](https://ost2.fyi/Malware%20Analysis.html),来自 Open Security Training
- [Dissection Windows Malware Series](https://8ksec.io/windows-malware-series/)
- [SecTube](https://sectube.tv/),堪称最大的信息安全活动视频集合,包含不同类别:
- [Binary Exploitation](https://sectube.tv/categories/binary-exploitation)
- [Malware](https://sectube.tv/categories/malware)
- [Windows](https://sectube.tv/categories/windows)
- [Reversing](https://sectube.tv/categories/reverse)
### 规避 / 反分析(反调试、反虚拟化等)
- [The "Ultimate" Anti-Debugging reference](http://pferrie.epizy.com/papers/antidebug.pdf)
- [Mirror](https://anti-reversing.com/Downloads/Anti-Reversing/The_Ultimate_Anti-Reversing_Reference.pdf)
- [Anti-debugging--a developers view](https://masters.donntu.ru/2011/fknt/barinov/library/antidebugging.pdf)
- [The (Anti-)EDR Compendium](https://blog.deeb.ch/posts/how-edr-works/)
- 科学但非学术性的恶意软件反调试、反反汇编和反虚拟化技术概述
- 高级与否?通用型与针对性恶意软件中反调试与反虚拟化技术使用的比较研究
- 理解现代恶意软件中的反虚拟化与反调试行为
- 自动化动态恶意软件分析规避与反规避综述:PC、移动端及 Web
- 恶意软件动态分析规避技术综述
- 通过反调试实现的软件保护
- [Anti-Unpacker Tricks](https://pferrie.tripod.com/papers/unpackers.pdf)
- 逆向工程参考手册—— [反分析章节](https://github.com/mindsleader/reverse-engineering-reference-manual/blob/master/contents/anti-analysis/anti-analysis.md)
- [The Art of Unpacking](https://www.blackhat.com/presentations/bh-usa-07/Yason/Whitepaper/bh-usa-07-yason-WP.pdf)
- [Resurrecting anti-virtualization and anti-debugging: Unhooking your hooks](https://doi.org/10.1016/j.future.2020.11.004)
- [Defeating Anti-Debugging Techniques for Malware Analysis Using a Debugger](https://www.astesj.com/publications/ASTESJ_0506142.pdf)
- [An evaluation of anti-evasion techniques implemented in malware analysis
sandboxes and debuggers](https://www.politesi.polimi.it/retrieve/e8bf6aee-9f9e-46d7-8b8d-911ac2dfbc50/Bova_Salvatore-10499292.pdf)
- [Towards an Understanding of Anti-virtualization and Anti-debugging Behavior in Modern Malware](https://mdbailey.web.engr.illinois.edu/publications/dsn08_final.pdf)
- [A Systematical and longitudinal study of evasive behaviors in windows malware](https://doi.org/10.1016/j.cose.2021.102550)
- [Longitudingal Study of the Prevalence of MAlware Evasive Techniques](https://arxiv.org/pdf/2112.11289)
## 其他集合、列表或合集
- [Awesome Malware Techniques](https://github.com/fr0gger/Awesome_Malware_Techniques)
- [Curated List of Malware Analysis Resources](https://github.com/rshipp/awesome-malware-analysis)
- [Malware Analysis Resources](https://gist.github.com/enderdzz/3f630ecd2660ea95e5a2bfba4e45aab6)
- [Malware Analysis Resources](https://github.com/fwosar/malware-analysis-resources)
## 推荐和/或有趣的阅读材料
### 逆向工程
- [Reversing - Secrets of Reverse Engineering](https://repo.zenk-security.com/Reversing%20.%20cracking/Reversing%20-%20Secrets%20Of%20Reverse%20Engineering%20(2005).pdf)
- [Reverse Engineering for Beginners](https://beginners.re/)
- [Mirror](https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/07/Reverse-Engineering-for-Beginners.pdf)
### Windows 架构 / 系统调用
- [Windows API](https://en.wikipedia.org/wiki/Windows_API#Versions)
- [Windows Native API](https://en.wikipedia.org/wiki/Windows_Native_API)
- [ntoskrnl.exe](https://en.wikipedia.org/wiki/Ntoskrnl.exe)
- [Architecture of Windows NT](https://en.wikipedia.org/wiki/Architecture_of_Windows_NT#Executive)
- [System Service DEscriptor Table (SSDT)](https://en.wikipedia.org/wiki/System_Service_Descriptor_Table)
- [NTDLL](https://www.geoffchappell.com/studies/windows/win32/ntdll/index.htm?ta=11&tx=4)
- [Native API Functions](https://www.geoffchappell.com/studies/windows/win32/ntdll/api/native.htm)
- [Nt vs. Zw - Clearing Confusion on the Native API](https://www.osronline.com/article.cfm%5earticle=257.htm)
- [A Syscall Journey in the Windows Kernel](https://alice.climent-pommeret.red/posts/a-syscall-journey-in-the-windows-kernel/)
- Windows Internals:.
- [Part 1: System Architecture, Processes, Threads, Memory Management, and More](https://www.octawian.ro/fisiere/situri/asor/build/html/_downloads/122f95f9a032396603a837c53b125bb8/Russinovich_M_WinInternals_part1_7th_ed.pdf). [Mirror, lower quality](https://empyreal96.github.io/nt-info-depot/Windows-Internals-PDFs/Windows%20System%20Internals%207e%20Part%201.pdf); [Sixth edition, Part 1](https://apprize.best/microsoft/internals/index.html)
- [Part 2](https://doc.lagout.org/security/Windows%20Internals.pdf); [Sixth edition, Part 2](https://apprize.best/microsoft/internals_1/index.html)
- [Windows Native API: When and why use Zw vs Nt prefixed api calls?](https://stackoverflow.com/questions/4770553/windows-native-api-when-and-why-use-zw-vs-nt-prefixed-api-calls)
- [Using Nt and Zw Versions of the Native System Services Routines](https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/using-nt-and-zw-versions-of-the-native-system-services-routines)
- Inside Windows debugging : a practical guide to debugging and tracing strategies in Windows by Tarik Soulami.
- [Kernel Karnage](https://blog.nviso.eu/2021/10/21/kernel-karnage-part-1/) 系列,作者 [cerbersec](https://x.com/cerbersec)。
### 相关主题
- [PE101: A Windows Executable Walkthourg (64 bis)](https://raw.githubusercontent.com/corkami/pics/refs/heads/master/binary/pe101/pe101-64.svg)
- [Microsoft Portable Executable and Common Object File Format Specification](https://courses.cs.washington.edu/courses/cse378/03wi/lectures/LinkerFiles/coff.pdf)
- [PE Format Layout](https://drive.google.com/file/d/0B3_wGJkuWLytbnIxY1J5WUs4MEk/view?pli=1&resourcekey=0-n5zZ2UW39xVTH8ZSu6C2aQ)
- [The Life of Binaries](https://www.youtube.com/playlist?list=PLUFkSN0XLZ-n_Na6jwqopTt1Ki57vMIc3)
- [PowerShell in Depth](https://apprize.best/microsoft/powershell_1/index.html)
标签:ATT&CK框架, Conpot, DAST, DLL注入, DOM解析, SSH蜜罐, Windows安全, 中高交互蜜罐, 二进制利用, 云资产清单, 内存操作, 内核模块, 反调试, 安全资源, 工具, 恶意软件分析, 恶意软件开发, 恶意软件行为, 教程, 数据库, 流量审计, 端点可见性, 网络安全, 规避技术, 资源集合, 进程注入, 逆向工具, 逆向工程, 隐私保护, 黑客技术