![您能给我一个可用但危险的 LaTeX 输入文件来测试我的服务器的漏洞吗?](https://linux22.com/image/235316/%E6%82%A8%E8%83%BD%E7%BB%99%E6%88%91%E4%B8%80%E4%B8%AA%E5%8F%AF%E7%94%A8%E4%BD%86%E5%8D%B1%E9%99%A9%E7%9A%84%20LaTeX%20%E8%BE%93%E5%85%A5%E6%96%87%E4%BB%B6%E6%9D%A5%E6%B5%8B%E8%AF%95%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%BC%8F%E6%B4%9E%E5%90%97%EF%BC%9F.png)
我有一个 IIS 网络服务器,在其上安装了 Miktex 发行版。
我有一个网站,允许用户提交 LaTeX 输入代码。然后服务器编译输入pdflatex.exe
以生成 pdf 文件。
对于那些了解 C# 的人来说,这里是代码片段:
Process p = new Process();
p.EnableRaisingEvents = true;
p.Exited += new EventHandler(p_Exited);
p.StartInfo.Arguments = "-interaction=nonstopmode " + inputpath;
p.StartInfo.WorkingDirectory = @"c:\mydomain.com\working";
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "pdflatex.exe";
p.Start();
p.WaitForExit();
我的网站在 下运行ApplicationPoolIdentity
。Load User Profile = True
据我所知,该帐户的权限较低。
简而言之,我想通过提交一个危险的输入文件来测试这个服务器。
您能给我一个可用但危险的 LaTeX 输入文件来测试我的服务器的漏洞吗?
注意:请不要使用 javascript 和 HTML,因为我现在对考虑 XSS 和 XSRF 不感兴趣。
答案1
为什么不尝试一下清单 1? 它并不完整,但唯一缺少的部分是下次登录时运行的 11 行 JScript。