我先简单介绍一下情况。我在一家游戏服务器租赁公司工作,该公司成为主要游戏引擎内部漏洞的受害者(来源)。基本上,开发人员在代码中留下的不是一种而是两种漏洞,一种用于发送/接收文件,另一种允许客户端运行插件。发生的情况是客户端正在运行插件,将自定义插件上传到服务器,然后服务器运行它们,从而创建这些利用者用来访问计算机的远程桌面帐户。 (实际上 YouTube 上有一段视频,内容是有人闯入我们的一个盒子,哈哈)
我花了一整天的时间通过阻止服务器端的 SendFile() 和 RecieveFile() 函数来为此编写修复程序,但是我的雇主要求我在执行此操作时使用该漏洞来获取对他丢失了密码的一个盒子。所以我已经编写了所有必要的代码,除了我需要能够像这些利用者所做的那样创建一个临时帐户。因此,任何有关从 C++ 创建 Windows 帐户的代码的帮助将不胜感激。有人告诉我 Google 上有很多示例,但显然 Google 技能达不到标准。
最佳答案
您需要使用NetUserAdd服务器名称为 NULL(本地计算机)。页面上有一个很好的 C++ 示例对其进行了说明。
关于c++ - 使用 C++ 创建 Windows 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075636/