首页
/ 推荐项目:Windows/x64 - Inject All Processes with Meterpreter Reverse Shell (655 Bytes)

推荐项目:Windows/x64 - Inject All Processes with Meterpreter Reverse Shell (655 Bytes)

2024-06-19 09:56:59作者:董宙帆

项目简介

该项目由Bobby Cooke(boku)于2021年5月1日创建,是一个64位的Windows 10 Shellcode,其功能是将Meterpreter反向Shell注入到所有进程中。通过巧妙地利用Intel GS寄存器和主机进程的Process Environment Block(PEB),这个轻量级(仅655字节)的代码可以在Windows 10 v2004(x64)环境下高效运行。

retAllMets

技术分析

  • 动态解析:首先,shellcode动态查找kernel32.dll在内存中的基地址。
  • API解决:接着,它通过kernel32.dll的导出表解析OpenProcess,VirtualAllocEx,WriteProcessMemory以及CreateRemoteThread等关键API地址。
  • 过程注入:然后,shellcode通过对进程ID进行遍历来打开其他进程的句柄。一旦成功,就在远程进程中分配可写且可执行的内存,并将Meterpreter shellcode写入其中。
  • 线程创建:最后,通过CreateRemoteThread API创建一个新线程,使得Meterpreter shell在一个个远程进程中执行。这一过程会持续到所有目标进程都被成功注入。

应用场景

该技术在渗透测试和安全研究中有着广泛的应用。它可用于模拟攻击行为,测试系统安全性,或者在需要远程控制多个进程的自动化任务中发挥作用。当然,这同样也适用于恶意软件分析和防御策略的开发。

项目特点

  1. 体积小巧:仅655字节,体现了高效的代码编写技巧。
  2. 全面覆盖:能够注入所有正在运行的进程,实现全面影响。
  3. 动态适应:动态解析库和API,增加了代码的灵活性和跨平台兼容性。
  4. 多线程操作:对每个进程创建单独的线程执行Meterpreter shell,确保了并发性和独立性。

如果你是一个热衷于Windows系统安全的开发者或研究者,这个项目无疑是你探索和学习的理想资源。同时,它的应用潜力也为你的工作提供了新的可能。立即尝试并体验它的强大功能吧!

登录后查看全文
热门项目推荐