Android App 上反射型 XSS 的利用

信息安全 开发 xss 安卓
2021-09-02 07:32:02

我正在尝试对 android 应用程序进行安全评估。我遇到了这样一种情况,其中应用程序的一项活动在 web 视图中显示某些表单字段。

这种形式非常容易受到反射型 XSS 的攻击。一个简单的攻击向量"><script>alert(1);</script><div就是一个足够的 PoC。

现在在传统的 Web 应用程序中,我了解潜在的反射型 XSS(如上)可能产生的影响,并且那里有十几种利用技术,包括 BeeF 等。

但是,我无法评估前一种情况(Android WebView)中此类错误的影响。具体来说,由于表单是在应用程序的 Web 视图中呈现的,并且鉴于该应用程序没有开放端,其他应用程序可以通过 Intent 等方式与之交互,因此攻击者可能会使用什么方式来利用这种反射的 XSS .

仅仅通过一些社会工程传递一个超链接,我猜是行不通的。因为,即使潜在的受害者在他的移动浏览器中打开了链接,浏览器也将是一个完全不同的应用程序,没有网关可以与我们有问题的易受攻击的应用程序进行交互,不是吗?

现在只是为了这是一个安全漏洞,我不想骑在开发人员的顶部来修复它(我一直是开发人员,所以我可以同情:))。但是从安全的角度来看,我当然想修复它:P,所以我正在寻找一个漏洞利用场景。

任何答案/指针表示赞赏。

1个回答

上面的很多评论都是无关紧要的。这些东西都不重要。在应用程序中,开发人员是否创建了将外部链接自动重定向到应用程序的功能?如果不是,则威胁非常低。

有人必须反编译应用程序并添加该功能并重新分发它才能成功利用该漏洞。无论如何我都会修复它,但威胁很低。

存储型 XSS 将是另一回事。