c++ - 使用 C++ 创建 Windows 帐户

标签 c++ windows exploit

我先简单介绍一下情况。我在一家游戏服务器租赁公司工作,该公司成为主要游戏引擎内部漏洞的受害者(来源)。基本上,开发人员在代码中留下的不是一种而是两种漏洞,一种用于发送/接收文件,另一种允许客户端运行插件。发生的情况是客户端正在运行插件,将自定义插件上传到服务器,然后服务器运行它们,从而创建这些利用者用来访问计算机的远程桌面帐户。 (实际上 YouTube 上有一段视频,内容是有人闯入我们的一个盒子,哈哈)

我花了一整天的时间通过阻止服务器端的 SendFile() 和 RecieveFile() 函数来为此编写修复程序,但是我的雇主要求我在执行此操作时使用该漏洞来获取对他丢失了密码的一个盒子。所以我已经编写了所有必要的代码,除了我需要能够像这些利用者所做的那样创建一个临时帐户。因此,任何有关从 C++ 创建 Windows 帐户的代码的帮助将不胜感激。有人告诉我 Google 上有很多示例,但显然 Google 技能达不到标准。

最佳答案

您需要使用NetUserAdd服务器名称为 NULL(本地计算机)。页面上有一个很好的 C++ 示例对其进行了说明。

关于c++ - 使用 C++ 创建 Windows 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075636/

相关文章:

windows - 从 powershell 回显/访问环境变量

security - 在哪里可以下载适用于任何浏览器的 JRE 7u5 插件?

java - 反序列化攻击的愚蠢示例

java - Java 漏洞利用是基于用于运行应用程序的 jre 还是基于用于编译代码的 jdk,还是两者兼有?

c++ - 通过指针将二维数组传递给 C++ 中的函数

C++ STL容器插入拷贝

windows - 如何从 DLL 生成导入库(LIB 文件)?

windows - 批处理文件 - 命令的语法不正确

c++ - 访问矩阵的列作为特征中的 vector

c++ - 使用 GDI 的 DX11 字体