感谢paddy投递,转载请注明出处。
最近大家都在谈WI-FI Hacking 我做为一名无线安全爱好者也谈一下无线网络数据窥探的那些事儿吧。
先简单了解一下无线网络的加密方式,无线网络加密方式有三种:
OPEN(开放式):所谓的开放式就是没有加密,数据在无线网络中传输是不经过加密的。
TKIP(WEP/WPA): TKIP(临时密钥完整性协议)负责处理无线安全问题的加密, WEP和WPA使用的就是这这种加密方式,当在WEP和WPA的网络环境中,无线的数据就受到TKIP的加密保证。
CCMP(WPA2):CCMP 计数器模式密码块链消息完整码协议,WAP2这种认证方式向下兼容了TKIP和CCMP,一般现有的WPA2使用的基本都是CCMP。
开放式无线的网络威胁
即使是这样,还有人会去用OPEN模式去组建WLAN网络,这样的无线网络已经环绕在我们的周围,同时也为我们提供互联网接入的一些服务。如运营商、酒店、公网的wifi网络为了吸引客户资源,都是采用开放式认证,同时一些企业网络也用的是开放式认证方式进行接入认证,后台采用Web或者 802.1x的方式进行身份认证。
在开放式无线网络的前提下,只需要启用无线监听,就能够得到明文的其它客户端的传输数据。监听技术不同于其它网络嗅探和扫描攻击,它无需建立连接在某一个目标AP之下,也无需通过一定手段获得目标网络的IP地址,只要能够扫描到目标SSID是开放在哪个无线频段中,针对于该频段就能够进行无线网络的监听。
针对于无线监听技术,在一个无线网络环境下,研究当启用无线监听功能时够监听到哪些内容,会给无线网络用户带来哪些危害,我们应该如何去防范无线监听的攻击,在这里就详细介绍一下。
实现无线监听技术很简单,只要将无线网卡开启为监听模式即可,在BT5下使用airmon-ng 将网卡调味监听模式.再使用airodump-ng进行抓包,即可完成无线监听的过程。这次我介绍一下在windows平台实现无线监听的方法。这里使用的是OmniPeek。网上有很多安装使用教程这里就跳过了。
1.打开OmniPeek配置无线网卡,要求网卡支持WildPackets API
2.启用OmniPeek功能进行无线监听,关于使用OmniPeek进行无线监听的具体操作大家可以在网上搜一下,具体我就不说了。监听结果如下:
3.在开放式网络中使用无线监听用户提交含有敏感信息的URL,攻击者可以利用这些敏感信息对加入无线网络内的用户展开攻击,进行会话劫持等欺骗手段,获得用户登录页面的session,从而窃取用户信息,还有种种手段,大家可以根据自己水平随性发挥。
4. 在无线监听的环境中可以抓取到DHCP的信息,可以利用这些DHCP信息,将自己的IP地址设置成为经过上网验证后的IP地址,通过这样的手段来享受别人的网络带宽。
使用过滤器将所有的DHCP信息过滤出来。将数据包展开查看内容。
查看数据包的具体内容我们可以看到有DHCP的这个选项,将这个选项全部展开。
在这个选项中可以看到客户端通过DHCP申请到的IP地址。这样在本地去配置这个IP地址就能够将合法的客户端替换。使用它的流量实现上网。
安全建议
针对于此类无线监听攻击,是很难去主动发现的,因为无线监听者处于一个被动的角色,不会显示出它具体的特性,同时无线网络具备很强大的移动性,所以是没有根据无线监听的特性去排查出无线监听者的位置,这样就不能够有效的从根源上解决无线网络监听的问题,只有利用无线监听的弊端才能够略微有效的规避一些无线监听的风险,就是使用一些无线干扰设备,这些设备可以发送一些无线射频干扰,可以干扰这些基于监控模式的无线RF网卡的信号,也就影响到了无限监听者的抓包的质量。
- 上一篇:浅析无线网络数据窥探技术
- 下一篇:无线Hacking之D.O.S与AP欺骗
不容错过
- 如何通过一张照片来获取ip地址?watcher2016-04-11
- 匿名者(Anonymous)组织再发声:将对以色列发动“电子大屠杀“Rechange2015-04-01
- 黑产揭秘:“打码平台”那点事儿阿里云誉反欺诈2016-05-17
- iOS 8漏洞可致wifi覆盖范围内任意iPhone iPad不断重启(含视频)Sphinx2015-04-23
0day
已有 10 条评论
干扰有辐射!会致癌,吓死人!
这个是在开放式网络下进行的,不涉及加密数据包问题,换成加密网络,这个软件是不能明文的。原理与aircreak系列软件相同,需要激活monitor,但是我不主张在windows系统下进行无线hack,MAC地址不是很好改,虽然有很方便的软件,但是改完了需要重启,并且涉及到注册表。还有改ip方式上网也不推荐,那样会冲突了别人的ip 导致被发现。
@Crow
加密的网络你可以输入相对应的加密密码,那样子出来的东西也就OK了。
在windows下hack无罪,而且更加好,主要是因为软件的功能强大以及更加直观的查看相关的信息!
在linux下这就是比较困难的
@radiowar linux比win下操作简单,而且命令用法比较全面易用。你可以试试。但是一般对于不习惯操作linux的人还是选择win吧~
加密的网络也不是输入密码就能解加密数据的,主要看handshake,没有handshake包没办法解密。
@radiowar 我从没说过win下hack有罪
只是建议使用linux
@radiowar
威胁视角不一样,这里只是建议大家不要使用开放式的网络。还有不要在公共网络使用一些关键业务。
在windows平台下做监听比较直观,而且基于无线监听技术可以实现无线IPS/IDS。可以监听判断用户破解WPA发起的Death 帧,发现发起无线破解的客户端等等。
基于无线监听技术随性发挥。
mark!
啊万恶的编辑器 第二张图贴错了。OMG。。
@paddy
首先我对于你这篇完全没有异议!我说的东西也不是针对你,我只是跟Crow说windows下也很直观而已~至于文章内容我不发表意见!
就算是开放式无线网络也不代表着不安全的,只要看怎么去处理而已。当然加密是最好的
这个……用windows下的虚拟机可以不?