当前位置: 首页 > news >正文

公司网站建设比较好的公司梅花手表网站

公司网站建设比较好的公司,梅花手表网站,宁波网站建设seo,个人网站开发的现状Bundle的序列化细节看上去还是有些复杂的#xff0c;在之前已经讨论过#xff0c;一般我们使用Parcel的时候#xff0c;都是严格的write和read相对应。一些疏漏#xff0c;不对应#xff0c;竟然就可以成为漏洞#xff0c;https://xz.aliyun.com/t/2364 里介绍了Bundle漏…Bundle的序列化细节看上去还是有些复杂的在之前已经讨论过一般我们使用Parcel的时候都是严格的write和read相对应。一些疏漏不对应竟然就可以成为漏洞https://xz.aliyun.com/t/2364 里介绍了Bundle漏洞的情况详情可以去查看这里补充一些理解引用里面的原理图Bundle可以存储map键值对存储 key-value数量 key1 value1 key2 value2 ...根据key-value数量来控制读的次数来进行反序列化。当恶意bundle中存的data有key, intent第一个key-value存储的是有bug的对象这里是PeriodicAdvertisingReportOverridepublic void writeToParcel(Parcel dest, int flags) {dest.writeInt(syncHandle);dest.writeLong(txPower);dest.writeInt(rssi);dest.writeInt(dataStatus);if (data ! null) {dest.writeInt(1);dest.writeByteArray(data.getBytes());} else {dest.writeInt(0);}}private void readFromParcel(Parcel in) {syncHandle in.readInt();txPower in.readInt();rssi in.readInt();dataStatus in.readInt();if (in.readInt() 1) {data ScanRecord.parseFromBytes(in.createByteArray());}}txPower的读写类型不一致会造成错位。系统中的这样有漏洞的Parcelable对象会被这样利用起来作为错位工具。构造恶意Bundle使用了特意的组装而不是调用Parcelable对象里定义的构造方法。 pcelData.writeString(mismatch);pcelData.writeInt(4); // VAL_PACELABLEpcelData.writeString(android.bluetooth.le.PeriodicAdvertisingReport); // name of Class LoaderpcelData.writeInt(1);//syncHandlepcelData.writeInt(1);//txPowerpcelData.writeInt(1);//rssipcelData.writeInt(1);//dataStatuspcelData.writeInt(1);// flag for data就这样错位后的结构中原内容里的 key, intent数据 就冒充了Bundle中的第2个键值对来进行使用。 key, intent逃脱了权限检查。如同这样一个命令字串aaaabb2.ccccdddd第一条数据是aaaabb2.cccc第二条数据是dddd当解析错位以为2.cccc 是第二行就会以为第二条数据是cccc这个和sql注入有些相似。一些不经意的漏洞就会被别有用心的人利用甚至做出更加卑劣的行为。这里可以看出Parce的读写要规范不遵守规范各种机缘巧合或者机关算尽下就会出现匪夷所思的问题如下面这个汽车上树。参考资料https://xz.aliyun.com/t/2364https://blog.csdn.net/u010206565/article/details/129020951
http://www.laogonggong.com/news/123414.html

相关文章:

  • 建站网址不安全附近广告公司喷绘刻字
  • 网页设计网站模板网站建设网页模板营销型网站制作的方法
  • 建站公司网站模板qq是哪个公司开发
  • wordpress站内私信网站建设项目软件开发招标文件
  • 网站建设服务费属于哪个大类网站建设背景怎么写
  • 小说网站怎么做词天津装修公司做网站
  • 企业快速建站的公司企业网站系统模板
  • 毕业设计2网站建设wordpress的音乐插件
  • 南通网站定制长沙电商平台推广公司
  • 网站留言模块怎么制作一个app应用
  • 临沂网站临沂网站制作wordpress 配置网络
  • 建网站源码建站详解网站访问量 显示代码
  • 可以做产品设计网站软件工程师发展前景
  • 溧阳住房和城乡建设局网站线上推广渠道主要有哪些
  • 做视频的网站带模板滕州 网站 建设
  • 知名网站域名方庄网站建设公司
  • 怎么做有数据库的网站网站内容作弊的形式
  • 宜宾做网站wordpress+仿站步骤
  • 网站建设公司哪家强什么叫网站建设
  • 宝钢工程建设有限公司网站百度有什么办法刷排名
  • 中国移动门户网站黄页app
  • 移动网站建设规定品牌建设之道
  • 青州网站建设优化排名网站关键词百度首页消失
  • 游戏下载网站模板互联网公司排名100强营收多少
  • 寒亭网站建设青岛网站建设公司排行
  • 电子商务网站建设实例做视频网站要什么软件有哪些
  • 潍坊建公司网站WordPress查看用户信息
  • 怎么做 废旧回收网站桂林北站到桂林站多远
  • 学会建设网站必要性比价网站 源码
  • 表单大师 做网站微信公众号和微网站