最新消息:20210917 已从crifan.com换到crifan.org

【整理】WIFI探针总结

工作和技术 crifan 5925浏览 0评论

wifi探针

什么是 Wi-Fi 探针技术 ? – 知乎

印象笔记和有道云用哪个?或者其他的笔记类软件。 – 知乎

wifi探针的功能需要通过什么硬件设备实现? – 知乎

WIFI探针原理 – 简书

中科爱讯WiFi探针-WiFi探针|WiFi考勤|WiFi热点广告|WiFi探针技术|WiFi客流统计系统|中科爱讯官网

智隐测,WIFI探针嗅探MAC客流_搜狐科技_搜狐网

型号2gprs_2 gprs wifi 探针 嗅探 mac 客流 室内定位 广告投放 – 阿里巴巴

wifi 探针技术总结-MoreWiFi

http://blog.leanote.com/post/shaokunyang@163.com/wifi-探针

wifi嗅探与客流统计 · imaidev/imaidev.github.io Wiki

IEEE的mac地址数据库

MAC地址所对应的生产厂家

WIFI探针的工作原理 | 云上小悟

【总结】

【Wifi探针技术原理】

WIFI探针是利用WIFI传感器设备侦测空气中的2.4HZ无线电波,将WIFI协议中可公开的数据部分做数据挖掘,从而从WIFI信息和WIFI状态分析手机行为,进而分析人的行为。

WIFI 是基于IEEE802.11a/b/g/n 协议,在标准协议中,定义了AP(无线接入点)和STA(站或客户端)的两种工作模式;协议中规定了BEACON、ACK、DATA、PROBE 等多种无线数据帧类型,在站连接到无线接入点时进行交互的就是数据桢和应答帧、同时AP 周期性发送BEACON。在站点没有连接到无线接入点上,手机客户端等站点也会发送PROBE 帧进行探测询问哪个AP 是可以接入的。WIFI 探针就是基于各种无线数据帧来抓获手机等WIFI客户端的MAC

Wifi的beacon里面有一种是 probe request, 当手机wifi开启主动扫描模式,会发送这中beacon。普通路由器就可以完成这种功能,只是驱动需要修改一下。模式配置为monitor模式就行。

狭义上而言,Wifi探针实际上指的是probe帧。我们一般接入无线网络的时候,首先要选择对应的无线网路,即根据无线网络的名字进行选择(SSID)。那么知道这个名字有两种方式,主动扫描和被动扫描,其中probe帧即是用在主动扫描这种技术中。其具体原理是节点会主动的发送probe request帧给AP(也就是路由),AP然后反馈probe response,该probe response帧和Beacon的内容几乎是一致的,之后利用该帧中的一些信息,节点才会继续发起接入过程。所以狭义上而言,探针技术是一个帧,也是一种节点收集AP信息的方法。

顾客只需要手机打开wifi开关即可

探针的原理是利用智能设备商WIFI模块所发出的无线广播信号进行设备的感知,就像是网站上的Cookie,他会记录你的访问行为和轨迹。不同的是,通过手机MAC地址所采集的是你的线下行为轨迹,比如喜欢逛什么地方,一周逛几次。相同的是,他都无法直接记录你的个人信息,例如你是谁,手机号多少,这都无法直接获得

(但有些设备可以通过WIFI上网强制认证的方式将你的mac地址和个人信息绑定微信号、手机号)

基于wifi的mac地址的唯一性和wifi的场强,可以精确定位你的地理位置

这样通过WIIF就可以实现线下的商业运营中将时间、人物、地点三要素相结合,形成一个闭环的线下商业模式,可以根据您个人的消费情况定制化商业服务。

【Wifi探针实现要求】

普通的路由器就能做,性能的话做数据采集是绝对没问题

普通路由器实现wifi探测的话一般需要修改无限路由器的驱动部分,直接在驱动中抓取周边手机的信息。

任何一个包含WiFi芯片的模块或者设备理论上都可以实现WiFi探针功能。不过,为了开发方便,很多WiFi探针用的OpenWrt或者国内某WiFi芯片厂商的体系。

WiFi探针并不需要造出来一个WiFi热点就能正常工作。实际上,WiFi探针是可以完全不被外接感知到的,因为它可以只收数据而不发出任何数据。目前一些特殊用途的WiFi探针之所以造出一个热点是为了诱使周围的WiFi设备连接这个热点,从而得到周围WiFi设备更详细的信息。(因为涉密,就不展开说了。)

【如何评估一个探针】

主要从抓包率和稳定性两个角度评估,抓包主要测试下手机不连接 ap,连接 ap,距离远近等几种情况

openwrt改装的既能上网又能探测的探针在手机连接了其他 ap 后是无法探测到的,因为 openwrt 一般只探测 probe包类型。

【探针既能探测又能当做 wifi 上网么?】

不能,我们是纯粹的探针。既能上网又能探测的探针探测率不能满足要求,还是建议客户分开使用,比如不能探测已经连上 wifi 的手机,不能探测其他信道,只能探测 probe 等。另外兼具功能的价格一般也较贵,不利于高密度部署。

【苹果能探测么?】

苹果主要有两个问题,一个是苹果 app 无法读取苹果本身的 mac 地址(如需要 hack,可以联系我司),另外一个是苹果手机从 ios8 开始在一定情况下会在发送的 probe 包中填写假的 mac 地址(假 mac 地址能够 100%识别出来过滤掉,因此尽可能抓取真实 mac 地址即可),从 ios9 开始就更多的情况会发送假地址,所谓假地址就是这十分钟可能发送的 mac 是 1234,下十分钟可能发送的 mac 是 5678,苹果这么做是希望能回避被跟踪。

要弄清这个问题,要理解什么是 probe 包,就是你的手机如果 wifi 没有关闭,你会发现一旦你回到家里,手机就会自动连接上你家里的 wifi,这就是 probe 包的作用,你的手机会定时发送 probe 包,不同手机发送频率不同,probe 包就是询问:周围的 wifi ap 的名字是什么?请回答。周围的 ap 回答后,你的手机会把回答的 ap 的 ssid 和之前手机存储的曾经连接过的 wifi 的 ssid 进行比对,一旦匹配,手机就会主动发起对那个 ap的连接,这时你会发现已经连接上了 wifi。在 ap 回答了手机的 probe 包问候后,如果手机发现该 ap 曾经连过,手机会发起其他类型的包,如 association,authentication,data 等,在这些包里面即便是 ios9 也没法填写假的 mac 地址的,因此只要探针能够探测到这些包,就还是能够探测到苹果手机的真实 mac 地址的。

那问题又来了,手机什么时候才发那些包呢?简单的讲,只要你的手机曾经连接过一些 wifi,而你又走进了有这些 wifi 同样名字的环境就会发起这些包,即便密码不同,也会发起。比如你在上海连接过 cmcc 这个公用 wifi 名字,然后到了北京一个商场,哪里也有公用 wifi cmcc,你的手机就会试图连接,就会发送那些包。

一般来说能做到 70%的准确度已经是行业内水平非常高的方案,我司方案能够超过 70%

【定位精度】

wifi定位精度误差一般在5-10米,我们的精度大多2-3米,如果高密度部署,可以说能够做到业界最好,密度越高,精度越好,大约在 2 米.

【如何根据 mac 地址推送?】

探测到顾客的 mac 地址,能想到的一个场景就是给顾客推送信息,因此有人会问,能否探测到手机号,答案是不能,绝对不能,不仅仅是技术不能,法律也是不允许的。

那么如何才能做到给顾客推送信息呢?有以下几种思路,但关键点是找到顾客手机的 mac 地址和其可触达信息的关联关系。

1) 通过人工的方式查看顾客的手机,记录其 mac 地址,然后录入到会员系统,当再次探测到顾客 mac 地址时,可以推送短信,技术上是没有障碍的,但你不给顾客送礼物,或者送个大礼物,顾客一般不肯。

2) 也可以通过温和些的办法,可以请顾客把手机放到探针上,我司探针可以通过算法基本确定放在探针上的手机的 mac 地址,这样营业员只要问下顾客的手机号和姓名,就可以录入到系统中。

3) 把上述方案变通下,让顾客连接我们探针,就如同连接 wifi 一样,然后顾客可以注册资料,也能拿到 mac 地址和触达信息对应关系,但同样需要送礼物的。

4) 再变通下,因为我司探针只是探针,不能用于上网,店内如果装一个商业 wifi,就是顾客想用 wifi 必须验证手机号那种,也能拿到手机和 mac 地址对应关系,道理相同,只是顾客连接 wifi 的比例一般不超过 10%,除非送礼物。当然,我们有些特殊场所,比如有的公司,连接 wifi 必须有手机号,这样的效果就不错,因为员工总要连接 wifi 的。

5) 那么再变通下,可以找一些数据公司,他们有多种渠道来的数据库,就是 mac 地址和手机号对应关系,向他们购买,但一般匹配率低于 15%

6) 还可以变通下,我们不推送短信,我们选择和各个大 app 合作,比如微信,我们探测到顾客来过你的店,然后在微信端做广告,这样顾客看微信朋友圈的时候就可以看到你的广告,因为我们告诉微信一个 mac 地址什么时间来到你的店,但顾客打开微信时,微信也能识别这个人的 mac 地址,一看,相同,就可以展示广告。

这里有两个障碍,一个是微信这么牛,他不愿意和你对接,其他大一些的比如今日头条,一样很牛,愿意和你对接的都是小 app,因此匹配率仍旧有问题。

另外一个障碍来自乔布斯,他限制了一些东西,就是说 ios 上的 app 不能读取本机的 mac 地址,那样就没法做匹配,但我司已经突破了这个技术,大部分 app 都还没突破。

7) 再变通下,既然 app 不愿意和我们对接,我们自己在商场放一些大的 LED 广告屏幕,这样,比如万达广场的进口出处的广告屏幕,如果探测到一个顾客之前去过该广场的某一个饭店,这次又来了,就可以在该屏幕上展示那个饭店的广告或者抵用券。

8)好消息是,现在有部分广告系统已经支持通过上传mac地址投放广告,还有很多系统支持通过mac地址匹配出的imei和idfa投放广告。比如:今日投放、腾讯广点通、各家DSP广告系统等等。

【Wifi探针 要点总结】

前提:顾客手机WI-FI没有关闭。无须连接商家WI-FI热点。

商家:用WI-FI探针,可以获取客户手机Mac地址

应用场景:

  • 客流分析

    • 客流定位

    • 热力图

    • 客流量统计分析

  • 用户画像

    • 顾客手机品牌识别

  • 精准营销

    • 新老顾客识别

部分限制和约束:

  • 顾客手机已连接商家WI-FI后:

    • 一般的通过openWRT的普通路由器,无法再探测到MAC地址

    • 经过改装的WI-FI探针(同时带AP功能的?)则同样可以获取MAC地址

      • 价格稍微贵点

  • 苹果手机:

    • 会发送假的Mac地址,不一定完全能获取到真实MAC地址

      • 技术好的可以分析和过滤,最高准确率可达70%

    • 苹果手机的app无法读取本机MAC

      • 部分公司已突破和解决此问题

  • 除了WIIF硬件模块

    • 还需要其他配套软件系统,用于分析,统计相关信息

      • MAC地址

      • 精确位置

        • 一般精度:5-10米

        • 高精度:2-3米

        • 最高可达:2米左右

      • 手机品牌分类

  • 只是获取了MAC地址

    • 无法获取手机号,也不合法

    • 无法有效直接推送短信

    • 通过数据库公司买MAC和手机号对应关系

      • 一般匹配率较低:15%左右

    • 和各个大 app 合作

      • 微信,今日头条等,太牛,不会,不愿意和你合作

【Wifi探针厂商】

目前市面上的WiFi探针设备非常多,性能、价格各不相同。有非常小巧、可以随身带的,也有个头比较大可以部署在室外的;价格从几十元到几千元。有些WiFi探针,特别是做成模块的,可以很方便地与其他硬件设备集成。

转载请注明:在路上 » 【整理】WIFI探针总结

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.199 seconds, using 23.56MB memory