用户反馈,我们App在使用打开后,几秒内默认跳转到了其他App前台,这是非常危险的问题,被别人盗取了自己的流量, 由此开头引发了我后续的一系列安全攻防 ,下面是我总结的快速排查此问题的方式

1、现象:

  • App使用过程中,点击跳转莫名跳到了第三方App首页面

2、解决问题流程

  • 通过控制台 START u0标签,抓取打开第三方App的入口(可以通过链接电脑as直接查看或者实时监控控制台日志方式
//参考日志
START u0 {flg=0x10000000 hwFlg=0x10 cmp=com.xingin.xhs/com.xingin.cupid.getui.v.DAct (has extras)} from uid 10794
  • 反编译打开页面的apk,查看对应的代码

PS: 通过反编译后看到的代码,可以看到比较明显的Intent唤起打开模式,直接确定了问题点

总结

  • 其实反编译后就确定了问题,莫名唤起第三方App,是由于我们大家都使用的共通的推送通道,而且他们在别人的通道中漏洞中,写了黑科技代码唤起了自己。这又是一个好的技术学习点,但是大家不要随意做这种事情,这样没有职业道德。

扩展

  • 怎么实时监控logcat日志,我也需要学习
  • 如何唤起,反编译内容,可继续学习

App使用中,被打开了第三方App相关推荐

  1. android 安装第三方app,Android识别预装的第三方App方法实例

    前言 新买一台手机,里面会有很多App,有的属于系统App,不可卸载,有的属于第三方App,厂商会预装一些常用的或者给了他们广告费的App,这些是可以卸载的. 如果要详细划分,系统App还可根据其路径 ...

  2. android内置第三方APP为系统应用,第三方APP内置到/system/app目录下报错java.lang.UnsatisfiedLinkError,so文件不加载

    项目场景: 在无系统签名的情况下,将第三方APP内置到/system/app目录下,可以将第三方应用变为系统应用,用户无法直接卸载.不过前提是手机需要root. 问题描述 使用es文件管理工具将第三方 ...

  3. Android Webview打开第三方APP(高德地图 淘宝 QQ等等)

    现在很多APP不单靠Android原生开发来完成,今天我们就遇到一个情况,app嵌入H5界面也就是我们通常用的Webview来显示.当进行点击操作跳转到对应的APP.比如说点击网页的导航跳转到高德地图 ...

  4. H5页面拉起第三方App

    这是一篇自己写的旧文,首发于: 原文链接,略有修改. 背景 在H5页面或者app的webview中调起第三方app 核心 调起app是操作系统(iOS.Android)的机制,在h5页面,我们可以做的 ...

  5. 第三方app_为什么第三方APP不能下载呢?

    这些年科学技术发展日新月异,信息技术和网络技术也层出不穷,大众出行工具的汽车电器化集成度越来越高,汽车上娱乐主机的智能化和网络化程度也越来越高,汽车娱乐主机也成了人民除手机外的第二个娱乐工具,用惯了手 ...

  6. cordova打开文件_Cordova开发App入门(四)打开及下载第三方App

    前言 在开发app时经常会碰到这种需求:我要在A应用中打开B应用,那么用Cordova如何实现呢? 欲知后事如何,且听下回分解...... ... 大大大大佬,别,别打我,我继续写还不行了吗. 本文涉 ...

  7. ionic4 ios打开appstore 跳转第三方app

    ionic4 打开appstore 跳转第三方app 1. 需要用到的插件 (1)检测 APP 是否安装的插件 ionic cordova plugin add cordova-plugin-appa ...

  8. 从微信跳转第三方app:在微信打开h5页面后,点击触发跳转自己app指定页面

    今天,朋友发来一条拼多多砍价消息,点击链接跳转到下面的H5页面,点击允许,跳转到拼多多的App Store页面,到这都很正常对吧,神奇的是点击打开后跳转到了指定的页面,不只是简单的打开app 想了下他 ...

  9. WebView打开第三方APP

    最近做项目遇到一个需求,用应用内WebView打开淘宝和支付宝来进行授权,之前没做过,写下来记录一下 1.首先webview要实现setWebViewClient, shouldOverrideUrl ...

最新文章

  1. mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
  2. linux卸载mysql,apache,php
  3. 病毒与故障:漫谈计算机软件的故障应对
  4. Mozilla发布2015年度报告:搜索合作成营收大头
  5. c++ 代码_C代码对汇编代码中声明的全局符号的访问方式详解
  6. 怎样转换不同的pdf文件
  7. 想学好Java开发,你要做到这三点
  8. boost::iterator::permutation_iterator用法的测试程序
  9. wildfly管理控制台_WildFly 9 –别希望您的控制台像这样!
  10. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
  11. 50matches:更准确的搜索引擎
  12. 安装opencv3.4.0报错
  13. 程序猿提升自己水平的方法
  14. weui 加载提示_WeUI与WeUI.JS配合切换进入页面显示加载动画
  15. pdg快速转换pdf源码_在手机上快速免费把图片转换成PDF文件
  16. android 黑名单中电话拦截
  17. 【成神之路】es搜索相关面试题
  18. URL编码的原因及场景
  19. 02333软件工程_202008_试卷+答案
  20. 安卓平板usb变显示器_三星DeX—安卓生产力之巅

热门文章

  1. rsync下行同步+inotify实时同步部署
  2. iphone时间的操作,两个日期之间的天数。
  3. incsgo 能直接取回皮肤的CSGO饰品皮肤网页开箱网站
  4. 新手次世代入门学习阶段的几个小方法,还不快收藏起来
  5. 关于用硬盘安装工具Win6Ins_v1.2.0.62安装时提示缺少hildr.mbr文件的解决办法
  6. 小游戏夜夜爱消除:C语言版本
  7. 从12S Ultra影像革新看小米手机的高端进阶
  8. 如何制作分析股票趋势的软件
  9. 今日干货分享抖音短视频选题有技巧,如何制作有趣的内容
  10. DB2的表SYSIBM.SYSDUMMY1