不知道从哪里开始,我想在执行这样的网络测试时询问提示、方向和方法。
源代码分析不在此测试范围内。我打算在网站的服务器上运行扫描工具(nmap、nikto 等)。
不知道从哪里开始,我想在执行这样的网络测试时询问提示、方向和方法。
源代码分析不在此测试范围内。我打算在网站的服务器上运行扫描工具(nmap、nikto 等)。
对于静态 Web 应用程序,您应该考虑和不应该考虑一些事情(这并非详尽无遗):
对于应该:
对于不应该:
如果我处于读者的位置,我会确认应用程序是静态的,写一个最小的报告,并快速交付。我鼓励读者将Web 安全测试指南 (WSTG) 应用到他们正在做的事情中,只选择适用的测试步骤。
您需要查找 Web 服务器、缓存系统以及反向代理中的漏洞。
我建议您观看 James Kettle 的演讲以了解 HTTP 攻击面:
您还可以查找敏感文件/目录,例如备份文件.git
,Dockerfile
或.env
使用dirsearch等工具。你也可以使用fuzz.txt作为字典。
并且还要寻找客户端漏洞,例如基于 DOM 的 XSS和客户端模板注入。BurpSuite 具有有用的分析来查找基于 DOM 的 XSS,大多数情况下是误报,但偶尔是有效的;)
如果您的目标使用 WebAssembly,您可以查找其漏洞,例如导致 XSS 的 BOF。
观看有关 WebAssembly 漏洞利用的视频:WebAssembly 浏览器上原生漏洞利用的新世界