<p align="center">
<a href="
<img src=" alt="Logo" width="190" height="160">
</a>
<p align="center">
Let Chacal hidde your malware in your assalt operation!
<br />
<br />
<br />
</p>
</p>
<!-- TABLE OF CONTENTS -->
<details open="open">
<summary>Table of Contents</summary>
<ol>
<li>
<a href="#About-the-project">About The Project</a>
</li>
<li>
<a href="#Getting-started">Getting Started</a>
<ul>
<li><a href="#Dependencies">Dependencies</a></li>
<li><a href="#Installation">Installation</a></li>
</ul>
</li>
<li>
<a href="#Usage">Usage</a>
<ul>
<li><a href="#Anti-Debugging">Anti-Debugging </a></li>
<li><a href="#Anti-Memory">Anti-Memory</a></li>
<li><a href="#Anti-VM">Anti-VM</a></li>
</ul>
</li>
<li><a href="#Contact">Contact</a></li>
<li><a href="#Update">Contact</a></li>
</ol>
</details>
<!-- ABOUT THE PROJECT -->
<!-- GETTING STARTED -->
* go-ole
* go-ps
"github.com/p3tr0/antidebug" <br/>#### Processantidebug.ByProcessWatcher() return boolean <br/>
This function look for common programs used for inspect process, like processhacker.exe, procmon.exe, xdbg.exe, etc. <br/>
Example:
#### Timmingantidebug.ByTimmingDiff(time, int) return boolean<br/>
Compare whether the difference between initial and end time is bigger than difference allowed (in seconds).
When debugging, some analisys use to take some time into a function.
Grab the time just in the begging of the function and later in the end, before go out, and ask Chacal to compare.<br/>
Example:
"github.com/p3tr0/antimem" <br/>#### Memoryantimem.ByMemWatcher() return boolean <br/>
This function look for common programs used for inspect memory, like rammap.exe, dumpit.exe, etc. <br/>
Example:
"github.com/p3tr0/antivm" <br/>#### Disk sizeanti( int ) return boolean <br/>
Check total size disk, in GB. <br/>
Example:
#### diskanti() boolean <br/>
Check whether may be on disk. <br/>
Example:
#### Known MAC Addressanti() boolean <br/>
Look for known MAC Address. <br/>
Example:
开发语言:Go
Star 数:125
该项目属于红蓝攻防方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕Golang anti-vm framework for Red Team and Pentesters展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | chacal - Golang anti-vm framework for Red Team and Penteste |
| 所属分类 | 红蓝攻防 |
| 发布作者 | admin |
| 发布时间 | 2026-10-06 00:52:01 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 425 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |