手机热点

httppan.baidu.coms1cwwdVC 有一天皓宝宝没了流量只好手机来共享,顺便又从手机发了点小秘密到电脑,你能找到它吗?
题目来源:第七季极客大挑战
 
 
 
 
本题要点:蓝牙协议OBEX、wireshark导出压缩包
 
 
打开流量包~
 
 
用http协议过滤一下呢...
感觉都是css样式和图片之类的.....
 
 
再读一下题目中的线索呢~
 
 httppan.baidu.coms1cwwdVC 有一天皓宝宝没了流量只好手机来共享,顺便又从手机发了点小秘密到电脑,你能找到它吗? 
 
链接打开好像没什么用哦~
 
 
 
那么~      ....没了流量只好手机来共享,从手机发了点小秘密到电脑.... 
 
手机共享,一般都是数据线连接......开个手机热点,或者蓝牙共享....
 
1.手机热点。(题目里已经说了没了流量,这个方式就可以排除了~)
  手机wifi热点是将手机接收的GPRS、3G或4G信号转化为wifi信号发出去的技术,让手机、平板或笔记本等随身携带设备可以通过无线网卡或wlan模块,能够在户外或者没有网络的地方也能上网,实现网络资源共享。
  手机的WiFi热点安全类型被称为:保护性接入(WPA)预配置共享密钥。该密钥自动初始化用于数据加密过程的“时间性密钥完整性协议” (TKIP)。
 
2.蓝牙共享。(其实我们可以观察一下流量包里的协议)
 
 
我们可以判断是用蓝牙传输的啦~
先看一下 蓝牙协议栈 的结构...
 
 
 
蓝牙协议体系中的协议按SIG的关注程度分为四层:
  1.核心协议:BaseBand、LMP、L2CAP、SDP;
  2.电缆替代协议:RFCOMM;
  3.电话传送控制协议:TCS-Binary、AT命令集;
  4.选用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。
 
除上述协议层外,规范还定义了主机控制器接口(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。
在图中,HCI位于L2CAP的下层,但HCI也可位于L2CAP上层。
 
 
蓝牙协议栈允许采用多种方法,包括  RFCOMM  和  Object Exchange (OBEX ) 。
在设备之间发送和接收文件。如果想发送和接收流数据(而且想采用传统的串口应用程序,并给它加上蓝牙支持),那么 RFCOMM 更好。
反过来,如果想发送对象数据以及关于负载的上下文和元数据,则 OBEX 最好。
这里笔者只列举了本题目中用到的蓝牙相关的知识,想了解详细内容见本文文末的 参考资料 哈~
 
根据题目,在设备之间发送和接收文件,那么我们现在可以试试用 OBEX协议 试试~
 
 
发现了一个 secret.rar 文件~
选中该包,然后点击文件,点击 导出分组字节流 看看里面的内容。
 
 
笔者这里保存为secret.rar(存的时候可以取任意名字哈~)
 
 
 
 SYC{this_is_bluetooth} 
 
 

 
方法二:
 
  还有一种简便的方法~
  使用强大的 binwalk 
 
  既然数据包内可能含有手机与电脑之间传输的文件,那么我们可以使用binwalk,查看流量包中的文件~
 
  命令:binwalk -e  xxx
  双击点开文件夹~
 
 
  仔细看看内容~
 
 
  有一个flag.gif,放大看看呢~
 
 
  SYC{this_is_bluetooth} 
 
 
 
 
 
参考资料:
 
https://www.cnblogs.com/shaobojiao/p/7883330.html
https://www.cnblogs.com/zjutlitao/p/4742428.html
 
 
 
 
 
 
 

Bugku-CTF分析篇-手机热点(有一天皓宝宝没了流量只好手机来共享,顺便又从手机发了点小秘密到电脑,你能找到它吗?)的更多相关文章

  1. Bugku - CTF加密篇之聪明的小羊(一只小羊翻过了2个栅栏)

    聪明的小羊 一只小羊翻过了2个栅栏 KYsd3js2E{a2jda}  

  2. Bugku - CTF加密篇之滴答~滴

    滴答~滴 答案格式KEY{xxxxxxxxx}

  3. BugKu CTF(杂项篇MISC)-贝斯手

    打开是以下内容 先看一下给了哪些提示 1.介绍 没了?不,拉到最底下还有 2.女神剧照 密码我4不会告诉你的,除非你知道我的女神是哪一年出生的(细品) 大致已经明白了,四位数密码,出生年份 文件是以下 ...

  4. Bugku CTF练习题---分析---flag被盗

    Bugku CTF练习题---分析---flag被盗 flag:flag{This_is_a_f10g} 解题步骤: 1.观察题目,下载附件 2.下载的文件是一个数据包,果断使用wireshark打开 ...

  5. iptables转发安卓手机热点的数据到指定的端口

    iptables转发安卓手机热点的数据到指定的端口 手机安装了VPN,可以上GOOGLE的那种.然后我打开手机的热点,连上笔记本,想让本本上个google 没想到被GFW挡住了.看了一下手机的网络工作 ...

  6. Bugku CTF练习题---社工---信息查找

    Bugku CTF练习题---社工---信息查找 flag:KEY{462713425} 解题步骤: 1.观察题目,思考题目内容,了解答案是群号 2.这里涉及到好多的信息,首先有网址,第二个是今日头条 ...

  7. 智能设备逆向工程之外部Flash读取与分析篇

    智能设备逆向工程之外部Flash读取与分析篇 唐朝实验室 · 2015/10/19 11:19 author: rayxcp 0x00 前言 目前智能家居设备的种类很多,本文内容以某智能豆浆机为例完成 ...

  8. 【转】android电池(五):电池 充电IC(PM2301)驱动分析篇

    关键词:android 电池  电量计  PL2301任务初始化宏 power_supply 中断线程化 平台信息:内核:linux2.6/linux3.0系统:android/android4.0  ...

  9. 【转】android电池(四):电池 电量计(MAX17040)驱动分析篇

    关键词:android 电池  电量计  MAX17040 任务初始化宏 power_supply 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台: ...

随机推荐

  1. 【Unity|C#】基础篇(12)——反射(Reflection)(核心类:Type、Assembly)

    [学习资料] <C#图解教程>(第24章):https://www.cnblogs.com/moonache/p/7687551.html 电子书下载:https://pan.baidu. ...

  2. Spring组件BeanDefinition 源码解析

    BeanDefinition 继承图 继承的接口 BeanMetadataElement接口 将由承载配置源对象的bean元数据元素的类实现. 包含一个getSource的方法,可以获取到MetaDa ...

  3. 纯前端实现数据导出excel文件

    一  安装依赖 npm install -S file-saver xlsx npm install -D script-loader 二 新建文件夹 在网上百度引入即可 三 在main.js中引入 ...

  4. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(5.2)-- Asynchronous Event Request command

    5.2 异步事件请求命令 异步事件用于当状态.错误.健康信息这些事件发生时通知主机软件.为了使能这个controller报告的异步事件,主机软件需要提交一个或多个异步事件请求命令到controller ...

  5. java序列化与反序列化的使用

    个人博客 地址:http://www.wenhaofan.com/article/20180925214701 1.什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字 ...

  6. 题解 CF755A 【PolandBall and Hypothesis】

    直接从1开始枚举不就行了... 思路如下: 1.先定义一个判断是不是质数的函数 int pd(int n) { if(n==1)return true; if(n==2)return false; f ...

  7. 为什么 RMAN 控制文件自动备份的名称格式没有遵循 %F 规则

    在 Oracle 中越是简单的问题,往往越难找到答案,举个例子: 你是否留意观察过在 RMAN 进行备份的时候,自动生成的控制文件名称是否是按照 %F 规则来生成的? 关于控制文件自动备份路径格式,在 ...

  8. [0CTF 2016]piapiapia{PHP反序列化漏洞(PHP对象注入)}

    先上学习链接: https://www.freebuf.com/column/202607.html https://www.cnblogs.com/ichunqiu/p/10484832.html ...

  9. url跳转问题

    window.history.replaceState(null, null, "/callPlanning/1") //替换路径不刷新页面 window.location.rep ...

  10. OpenGL 编程指南 (5.1)

    1.OpenGL支持同时使用多个纹理单元,使用GL_TEXTUREi进行标识,使用前需要先激活对应的纹理单元,默认GL_TEXTURE0是激活绑定的. void glActiveTexture(GLe ...