如何对 Flex 应用程序执行渗透测试?

信息安全 应用安全 Web应用程序 渗透测试 闪光
2021-08-23 06:13:19

可能重复:
有哪些工具可以检查 Flash SWF 文件?

我已经反编译它,验证了源代码。一切似乎都很好。在这种情况下,Appscan 也找不到任何东西。但我只是想确保我没有遗漏任何东西。如果有人可以提供一些想法和提示来渗透 FLEX 应用程序基本上是跨站点脚本,因为它也使用动作脚本,这将是有帮助的。任何指针将不胜感激。

链接的问题谈论 SWFScan 工具,但据我所知,它基本上会反编译静态闪存文件并执行静态代码审查。

3个回答

除了明显的资源:

测试时还需要牢记许多重要概念:

  1. 必须处理 AMF
  2. 可能会涉及到 Flash 文件,因此反编译、静态分析它们并检查它们的代码是最重要的——包括依赖关系和提取的链接或引用
  3. AMF 参数有时会映射到具有 Javascript/Actionscript 行为的中间层(或后端)XML 或 JSON 格式的代码。您可能需要规范或源代码来提供有关交互的更多详细信息——或复杂的模糊代理。考虑使用 Quotium Seeker、Fortify SecurityScope(尤其是自动生成的 REST WADL 技术)或 Contrast Security 进行 IAST 主导的渗透测试

像测试普通 Web 应用程序一样拦截 http 流量。Charles proxy http://www.charlesproxy.com/对解码amf流量有最好的支持。

您还可以使用Burpsuite 之类的工具,类似于CharlesProxy但提供插件支持。有一个用于 AMF 测试的简洁插件,称为Blazer,它提供具有可定制攻击向量的模糊测试功能。

Blazer 的代码可以在 GitHub - Code for Blazer上找到。