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

公司网站建设比较好的公司wordpress 小工具参数

公司网站建设比较好的公司,wordpress 小工具参数,wordpress的系统构成图,织梦做的网站 xamppBundle的序列化细节看上去还是有些复杂的,在之前已经讨论过,一般我们使用Parcel的时候,都是严格的write和read相对应。一些疏漏,不对应,竟然就可以成为漏洞,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数量来控制读的次数,来进行反序列化。

  1. 当恶意bundle中存的data有<key, intent>

  1. 第一个key-value存储的是有bug的对象,这里是PeriodicAdvertisingReport

@Overridepublic 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对象会被这样利用起来作为错位工具。

  1. 构造恶意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>逃脱了权限检查。

如同这样一个命令字串,

  1. aaaabb'2.cccc

  1. dddd

第一条数据是aaaabb'2.cccc

第二条数据是dddd

当解析错位,以为2.cccc 是第二行,就会以为第二条数据是cccc

这个和sql注入有些相似。

一些不经意的漏洞,就会被别有用心的人利用,甚至做出更加卑劣的行为。

这里可以看出,Parce的读写要规范,不遵守规范,各种机缘巧合或者机关算尽下,就会出现匪夷所思的问题,如下面这个汽车上树。

参考资料

https://xz.aliyun.com/t/2364

https://blog.csdn.net/u010206565/article/details/129020951

http://www.15wanjia.com/news/174864.html

相关文章:

  • 潮州市住房和城乡建设局网站能搜索附近人的软件
  • 定制公司网站建设网站防采集
  • 外贸网站和企业网站南京网站制作的价格
  • 北京网站建设服务中心网站系统开发方式
  • 网站互联门户网站想要微信登录怎么做
  • 自己怎么做直播网站WordPress主题预览封面
  • 如何增加网站访问量做电影网站模板教学设计
  • 邯郸建公司网站价格织梦怎么修改网站标题
  • 做网站的公司有哪些岗位网站开发知识
  • 带后台的网站模板seo如何优化的
  • 门户网站的优点做淘宝网站怎么弄
  • wordpress 多个网站html宠物网页简单代码
  • 私人公司怎么做网站无锡网站建设哪家好
  • 做软件的网站建设建设网站自学
  • 上海网站建设团队博物馆门户网站建设目标
  • 安监局网站建设方案南京模板建站定制网站
  • js效果炫酷的网站推荐公司建一个网站
  • 济宁网站建设公司电话提高销售的10种方法
  • 网站建设详细工作汇报医院导航网站怎么做
  • 建设房地产法律网站怎样建网站 需要
  • 优化教程网站推广排名建设门户网站的目的和意义
  • 青岛城市建设局网站网站怎么做360免费优化
  • 安徽省建设局网站网络营销策划推广公司有哪些
  • 公司网站怎么登录嘉兴网站制作推广
  • 西安网站排名推广北京想象力网站建设公司
  • 优秀网站有哪些部门网站建设工作总结
  • 网站建设实训报告收获南昌建站软件
  • 手机照片做成音乐相册seo优化怎么做
  • 可以直接做室内su的网站农村网站建设的意义
  • 做网站与网店运营简单的企业小网站