Open firmianay opened 6 months ago
跨activity怎么关联呢?这个一直没有好办法,可以一起讨论一下。
@Route(path = WebViewConst.ROUTER_KEY.WEB_ACTIVITY)
public class DemoWebActivity extends SimpleActivity implements WebHandlerDelegate.WebJsBridgeListener, WebEventBusDelegate.WebEventListener {
private void initView() {
mUrl = getIntent().getStringExtra(WebViewConst.BUNDLE_KEY.WEB_URL);
loadUrl(mUrl);
}
就看这个片段,这个不是典型的uxss?
跨activity我们是通过关联多个规则扫描结果来解决,这里主要是断在ARouter路由这里,单看DemoWebActivity的话,因为是非导出组件,在处理结果的时候就忽略了
是在一个漏洞案例里发现的,任意URL加载,即导出组件从外部获取Intent,并传入loadUrl()
攻击链:LoginActivity(导出) -> HomeActivity(非导出) -> ARouter(跳转) -> DemoWebActivity(非导出)
没办法通过路由
WebViewConst.ROUTER_KEY.WEB_ACTIVITY
进行关联,导致断链: