App使用中,被打开了第三方App
用户反馈,我们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相关推荐
- android 安装第三方app,Android识别预装的第三方App方法实例
前言 新买一台手机,里面会有很多App,有的属于系统App,不可卸载,有的属于第三方App,厂商会预装一些常用的或者给了他们广告费的App,这些是可以卸载的. 如果要详细划分,系统App还可根据其路径 ...
- android内置第三方APP为系统应用,第三方APP内置到/system/app目录下报错java.lang.UnsatisfiedLinkError,so文件不加载
项目场景: 在无系统签名的情况下,将第三方APP内置到/system/app目录下,可以将第三方应用变为系统应用,用户无法直接卸载.不过前提是手机需要root. 问题描述 使用es文件管理工具将第三方 ...
- Android Webview打开第三方APP(高德地图 淘宝 QQ等等)
现在很多APP不单靠Android原生开发来完成,今天我们就遇到一个情况,app嵌入H5界面也就是我们通常用的Webview来显示.当进行点击操作跳转到对应的APP.比如说点击网页的导航跳转到高德地图 ...
- H5页面拉起第三方App
这是一篇自己写的旧文,首发于: 原文链接,略有修改. 背景 在H5页面或者app的webview中调起第三方app 核心 调起app是操作系统(iOS.Android)的机制,在h5页面,我们可以做的 ...
- 第三方app_为什么第三方APP不能下载呢?
这些年科学技术发展日新月异,信息技术和网络技术也层出不穷,大众出行工具的汽车电器化集成度越来越高,汽车上娱乐主机的智能化和网络化程度也越来越高,汽车娱乐主机也成了人民除手机外的第二个娱乐工具,用惯了手 ...
- cordova打开文件_Cordova开发App入门(四)打开及下载第三方App
前言 在开发app时经常会碰到这种需求:我要在A应用中打开B应用,那么用Cordova如何实现呢? 欲知后事如何,且听下回分解...... ... 大大大大佬,别,别打我,我继续写还不行了吗. 本文涉 ...
- ionic4 ios打开appstore 跳转第三方app
ionic4 打开appstore 跳转第三方app 1. 需要用到的插件 (1)检测 APP 是否安装的插件 ionic cordova plugin add cordova-plugin-appa ...
- 从微信跳转第三方app:在微信打开h5页面后,点击触发跳转自己app指定页面
今天,朋友发来一条拼多多砍价消息,点击链接跳转到下面的H5页面,点击允许,跳转到拼多多的App Store页面,到这都很正常对吧,神奇的是点击打开后跳转到了指定的页面,不只是简单的打开app 想了下他 ...
- WebView打开第三方APP
最近做项目遇到一个需求,用应用内WebView打开淘宝和支付宝来进行授权,之前没做过,写下来记录一下 1.首先webview要实现setWebViewClient, shouldOverrideUrl ...
最新文章
- mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
- linux卸载mysql,apache,php
- 病毒与故障:漫谈计算机软件的故障应对
- Mozilla发布2015年度报告:搜索合作成营收大头
- c++ 代码_C代码对汇编代码中声明的全局符号的访问方式详解
- 怎样转换不同的pdf文件
- 想学好Java开发,你要做到这三点
- boost::iterator::permutation_iterator用法的测试程序
- wildfly管理控制台_WildFly 9 –别希望您的控制台像这样!
- access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
- 50matches:更准确的搜索引擎
- 安装opencv3.4.0报错
- 程序猿提升自己水平的方法
- weui 加载提示_WeUI与WeUI.JS配合切换进入页面显示加载动画
- pdg快速转换pdf源码_在手机上快速免费把图片转换成PDF文件
- android 黑名单中电话拦截
- 【成神之路】es搜索相关面试题
- URL编码的原因及场景
- 02333软件工程_202008_试卷+答案
- 安卓平板usb变显示器_三星DeX—安卓生产力之巅
热门文章
- rsync下行同步+inotify实时同步部署
- iphone时间的操作,两个日期之间的天数。
- incsgo 能直接取回皮肤的CSGO饰品皮肤网页开箱网站
- 新手次世代入门学习阶段的几个小方法,还不快收藏起来
- 关于用硬盘安装工具Win6Ins_v1.2.0.62安装时提示缺少hildr.mbr文件的解决办法
- 小游戏夜夜爱消除:C语言版本
- 从12S Ultra影像革新看小米手机的高端进阶
- 如何制作分析股票趋势的软件
- 今日干货分享抖音短视频选题有技巧,如何制作有趣的内容
- DB2的表SYSIBM.SYSDUMMY1