MaLDAPtive:用于 LDAP SearchFilter 解析、混淆等的开源框架!

news/2024/10/4 19:43:32 标签: 网络, 安全, 技术, 工具, 解析, 开源框架, 检测

MaLDAPtive 是一个用于 LDAP SearchFilter 解析、混淆、反混淆和检测的框架。

其基础是 100% 定制的 C# LDAP 解析器,该解析器处理标记化和语法树解析以及众多自定义属性,可实现准确、高效的 LDAP SearchFilter 混淆、反混淆和检测

该项目的其余部分是一个 PowerShell 包装器,旨在实现最大的灵活性、随机化和管道功能,以便在单个命令中无缝连接所有所需功能。

所需软件包:PowerShell 7.1、.NET 6.0 (LTS)。

作为捍卫者,从研究一开始我们就希望以负责任的方式发布信息和框架,并决定分两阶段发布。这个决定是我们自己的,我们在 CFP 提交中明确阐述了这种两阶段方法。

因此,在本研究的初始版本中,我们将发布除混淆模块之外的所有代码。至少 4 个月后,我们将发布混淆模块以及本研究的第二部分(具体日期待定,具体取决于待提交的 CFP)。

我们的目的是让防御者提前数月设置所需的 LDAP SearchRequest 遥测并实施我们在本次研究中发布的完整检测规则集。

Module NameRelease Date
LDAP Parser2024-08-07
Deobfuscation Module2024-08-07
Detection Module2024-08-07
Detection Ruleset2024-08-07
Telemetry Module2024-08-07
Obfuscation Corpus2024-08-07
Obfuscation ModuleIntentionally delayed release


 

交互模式是该函数中丰富多彩的菜单驱动体验Invoke-Maldaptive(它还通过自己的内置 CLI 支持非交互功能)。它旨在促进对所有可用函数的探索,并使用彩色突出显示来放大每个函数返回的重要细节。此功能中还有一些特殊的动画 ASCII 艺术,因此我们建议先试一试。

**菜单探索支持完整的正则表达式和基本通配符,并具有由、***和命令定义的特殊自动菜单遍历选项****。您可以随时输入HELPTUTORIAL获取更多指导。

任何时候,都可以从交互式菜单中查看、复制或完全导出每一层混淆或反混淆的完整详细信息。MaLDAPtive 还在同一菜单中显示完整的 CLI 支持,因此可以使用交互模式“创建混淆配方”,然后轻松导出为简单的一行命令。

整个检测模块也内置在交互式菜单中,始终显示规则计数和总检测分数。运行FIND-EVIL将给出针对当前模糊 LDAP SearchFilter 以毫秒为单位评估的检测报告的完整摘要。 

最后,我们发布了 1,337 个经过混淆的 LDAP SearchFilter 语料库,供检测工程师使用。这些经过混淆的样本也可以通过以下命令轻松用于测试检测模块:

Get-Content ./Corpus/ObfuscatedSearchFilters.txt | Get-Random | Find-Evil -Summarize | Show-EvilSummary 

项目地址:https://github.com/MaLDAPtive/Invoke-Maldaptive


http://www.niftyadmin.cn/n/5690281.html

相关文章

使用CSS实现酷炫加载

使用CSS实现酷炫加载 效果展示 整体页面布局 <div class"container"></div>使用JavaScript添加loading加载动画的元素 document.addEventListener("DOMContentLoaded", () > {let container document.querySelector(".container&q…

2021 年 12 月青少年软编等考 C 语言二级真题解析

目录 T1. 统计指定范围里的数思路分析 T2. 按照个位数排序思路分析 T3. 过滤多余的空格思路分析 T4. 图像叠加思路分析 T5. 出书最多思路分析 T1. 统计指定范围里的数 给定一个数的序列 S S S&#xff0c;以及一个区间 [ L , R ] [L, R] [L,R]&#xff0c;求序列中介于该区间…

攻防世界---->Newbie_calculations

学习笔记。 前言&#xff1a;试过od动态分析&#xff0c; 然后发现&#xff0c;那些函数不完全是混淆&#xff0c;怎么剥离 - - 不会 现在学会了。 参考&#xff1a; xctf-Newbie_calculations - jane_315 - 博客园 (cnblogs.com)https://www.cnblogs.com/jane315/p/1376964…

opus基础简介(github)

Opus 音频编解码器 Opus 是一种用于通过互联网进行交互式语音和音频传输的编解码器。 Opus 能够处理各种交互式音频应用&#xff0c;包括网络语音通话 (Voice over IP)、视频会议、游戏内语音聊天&#xff0c;甚至远程实时音乐表演。它可以从低比特率的窄带语音扩展到非常高…

畅阅读小程序|畅阅读系统|基于java的畅阅读系统小程序设计与实现(源码+数据库+文档)

畅阅读系统小程序 目录 基于java的畅阅读系统小程序设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农|毕设布道师…

【运维类资料集】实施运维方案(word)

编写目的&#xff1a; 作为项目运维服务质量管理的总纲&#xff0c;规范和指导公司运维服务质量管理&#xff0c;加强运维服务质量管理的有效性。保证运维服务的整体质量&#xff0c;提升公司运维服务的整体质量水平。使公司能够为客户提供更高质量的运维服务&#xff0c;保障公…

LabVIEW混合控制器质量检测

随着工业自动化水平的提高&#xff0c;对控制器的精度、稳定性、可靠性要求也在不断上升。特别是在工程机械、自动化生产、风力发电等领域&#xff0c;传统的质量检测方法已无法满足现代工业的高要求。因此&#xff0c;开发一套自动化、精确、可扩展的混合控制器质量检测平台成…

数据工程师岗位常见面试问题-3(附回答)

数据工程师已成为科技行业最重要的角色之一&#xff0c;是组织构建数据基础设施的骨干。随着企业越来越依赖数据驱动的决策&#xff0c;对成熟数据工程师的需求会不断上升。如果您正在准备数据工程师面试&#xff0c;那么应该掌握常见的数据工程师面试问题&#xff1a;包括工作…