在本文中我们将展示在运行 Windows Server 2019 计算机的 IIS 服务器上创建实验室环境的过程
设置 IIS 服务器后。我们将重点介绍使用 SeImpersontePrivilege 或 Impersonate a Client After
Authentication”用户权限 以使用不同的方法提升机器上的访问权限。
安装过程将运行一段时间,然后您将成功安装 IIS 服务。我们可以通过您选择的 Web 浏览器访问服务
器的 IP 地址来查看 IIS 欢迎页面。如果遇到问题,请尝试重新启动 IIS 服务或服务器本身。
添加上传功能
与 Linux HTTP 服务器中的 /var/www/html 类似,我们在 inetpub/wwwroot 位置中有等效项。它将具有我们之前
在 Web 浏览器上查看的欢迎页面。在这个阶段,我们想将上传功能添加到我们的 IIS 服务器上。为此,我们创建了
一些网页和脚本。我们不会在这里详细解释这些。但是,如果您想在部署中添加这些文件,请从我们的GitHub 存
储库下载文件并将这些文件提取到 wwwroot 目录中,以复制如下所示的图像。
要访问我们 ISS 服务器上的 CS.aspx我们将编辑 iisstart HTML 页面。第一次打开文件时您会看到一些评论和
Microsoft 官方链接我们删除了这些数据并添加了我们服务器的静态地址 后跟 aspx 文件的名称。当我们单击
用于重定向到 Microsoft 主页的欢迎页面时,这将使我们的 CS.aspx 网页可访问。我们这样做是为了使我们
的应用程序易于访问。
现在我们已经启动并运行了 IIS 服务器。尽管我们必须提到,如果您的 IIS 服务器未按预期工作请尝试重新启动 IIS
服务或服务器本身。继续,为了利用 IIS 服务器,我们添加了文件上传功能。转到我们的攻击者机器,即 Kali 机器
在这里,我们在网络中也设置了 Kali 机器,这样就可以通过 Kali 上的 Web 浏览器访问 IIS 服务。我们浏览文件上
传功能并上传位于网页上 /usr/share/webshells/aspx/cmdasp.aspx 的 ASP 命令外壳,如下图所示。