一次偶然的机会听到一个需求,甲方希望能在手机上实现一个APK,这个APK能够记录附近WIFI的站点信息,然后由强到弱抓取WIFI协议包,转送到云端进行WIFI破解。大致调研了几天,实现思路如下:
1. 准备工具-nexus 4手机,root后,在手机上安装busybox和tcpdump工具。
busybox的下载地址是:https://busybox.net/downloads/binaries/ ,下载对应cpu结构(cat /proc/cpuinfo)的最新文件;tcpdump的下载地址是:http://www.strazzere.com/android/tcpdump。将上面的文件放在/system/xbin/目录下,并更改权限为755.
2. 将手机网卡开启混杂模式,网卡只有在混杂模式下才能获得非本机的数据包。命令如下:busybox ifconfig wlan0 promisc
然后用命令:busybox ifconfig查看wlan0网卡是否已经打开混杂模式(wlan0支持的协议中含有 PROMISC 时,表示已经打开混杂模式)。如果网卡不支持混杂模式,那就无法实现WIFI协议包的抓取。
3. 运行tcpdump命令,开始抓取数据包,命令如下:tcpdump -i wlan0 src host IP地址 or host IP地址 -s 0 -w /sdcard/capture.pcap。上述的IP地址就是你要抓取的路由器的IP地址。
4. 要抓取“合法用户”登录WIFI的协议包时,要给WIFI站点发送deauth攻击。
5. 用Java过滤并解析抓取的wifi协议,也可以将抓到的数据包传到云端进行WIFI密码的破解。
这次说的是实现思路,下次把有空把他实现了,省的以后破解WIFI的时候,还得在笔记本上弄一套。

Android APK实现WIFI协议包抓取(上)-实现思路相关推荐

  1. Fiddler中安装证书进行https协议的抓取

    Fiddler目前默认安装对http协议进行抓取但是对手机以及其他一些是https协议的通讯抓取需要配置. 首先我们要在fiddler中找到菜单栏的Tools > Options,打开" ...

  2. C# 开发的网络数据包抓取的的实现

    利用C# 开发的网络数据包抓取的的实现 利用套接字Socket  socket=new Socket(AddressFamily.InterNetwork, SocketType.Raw, Proto ...

  3. 用requests获取网页源代码 python-Python3使用requests包抓取并保存网页源码的方法

    本文实例讲述了Python3使用requests包抓取并保存网页源码的方法.分享给大家供大家参考,具体如下: 使用Python 3的requests模块抓取网页源码并保存到文件示例: import r ...

  4. php禁止fidd抓包,PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析

    本文实例讲述了PHP配合fiddler抓包抓取微信指数小程序数据的实现方法.分享给大家供大家参考,具体如下: 这两天研究了下微信指数这个东西.要抓取呢,按照一般思路的话,那就是使用fiddler抓取手 ...

  5. Python爬虫 | 斗图网表情包抓取

    Python爬虫 | 斗图网表情包抓取 1.数据来源分析 2.制作div_list 3.发起请求 4.保存图片 5.批量获取 6.完整代码 声明 1.数据来源分析   打开斗图吧的主页,发现网址非常有 ...

  6. RSelenium/Rwebdriver/rdom包抓取表格数据

    安装RSelenium/Rwebdriver/rdom包 install.packages("RSelenium") # 直接从CRAN下载RSelenium包 install.p ...

  7. php抓包设置参数_PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析

    搜索热词 本文实例讲述了PHP配合fiddler抓包抓取微信指数小程序数据的实现方法.分享给大家供大家参考,具体如下: 这两天研究了下微信指数这个东西.要抓取呢,按照一般思路的话,那就是使用fiddl ...

  8. R语言:使用rvest包抓取新浪财经A股交易数据

    R语言网络爬虫工具中比较常用的包有RCurl.XML.rvest等,本文以新浪财经频道A股交易数据的抓取为例简单总结一下rvest包的用法. 首先介绍一下我们要抓取的对象,我们以"中信证券( ...

  9. php抓包分析工具下载,PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析...

    本文实例讲述了PHP配合fiddler抓包抓取微信指数小程序数据的实现方法.分享给大家供大家参考,具体如下: 这两天研究了下微信指数这个东西.要抓取呢,按照一般思路的话,那就是使用fiddler抓取手 ...

  10. 网曝百度不顾robots协议擅自抓取微信内容

    搜狗合作了知乎和微信,乐视贾老板倾家荡产维护版权,大家都在努力创造独家资源,看到微信独家数据,百度这是眼红得坐不住了.        据@郭昂9爆料:百度不顾robots协议擅自抓取微信内容和应用,原 ...

最新文章

  1. DoubleSlider
  2. Android 性能优化
  3. python必背内容-【经验分享】学Python必背的初级单词
  4. 中国涉5.9亿份简历信息泄露
  5. 生成注释_java基础- Java编程规范与注释
  6. 六步带你完成博流wifi模组对接华为云流程
  7. python与开源_Github上Top20 Python与机器学习开源项目推荐
  8. ASP 中健壮的页结构的异常处理
  9. lldp协议代码阅读_LLDPD协议验证过程记录
  10. TCA笔记4:TCA代码笔记
  11. Selection dont contain a main type
  12. win10/11如何安装安卓app?带你使用华为移动应用引擎
  13. ABB机器人50296,SMB内存数据差异”如何处理?
  14. [033] 微信公众帐号开发教程第9篇-QQ表情的发送与接收
  15. JAVA计算机毕业设计阿尔兹海默病Mybatis+系统+数据库+调试部署
  16. 视频垂直翻转播放的效果,如何同时制作多个视频
  17. lumen报错Class redis does not exist
  18. git 错误:GnuTLS recv error (-54): Error in the pull function
  19. Android支付接入(七):Googlenbsp;In-app-Billing
  20. 史上最全数据中心标识 参观数据中心你必须认识

热门文章

  1. 本世纪最经典好文---新系统下经典老游戏[中文HGAME]重玩全攻略(感谢作者)
  2. 【Echarts】地图 中国城市经纬度Json
  3. jad反编译成java,Jad java反编译指令
  4. MySQL数据库索引
  5. 电脑连接移动设备android驱动程序,手机连接电脑驱动程序下载汇总
  6. js 随机选取动画_Three.js + GreenSock 模拟简单随机动画
  7. S3C2440开发板烧录笔记
  8. 转载 网络维护专家坐谈
  9. 传感器采取船舶的_电容式传感器工作原理与电容式传感器行业应用
  10. 机器学习实战(SVM)