实战-Fluxion与wifi热点伪造、钓鱼、中间人攻击、wifi破解
原作者:PG 整理:玄魂工作室-荣杰
目录:
0x00-Fluxion是什么
0x01-Fluxion工作原理
0x02-Kali上安装fluxion
0x03-Fluxion工具使用说明+实战破解wifi
小编在作者PG原稿上斗胆修改,”跪求”原作者赐风油精
0x00-Fluxion是什么
Fluxion是一个无线破解工具,这款软件可以帮你挤掉WiFi主人的网络让你自己登陆进去,而且WiFi主人怎么挤也挤不过你。这个工具有点像是Linset的翻版。但是与Linset比较起来,它有着更多有趣的功能。

图1
0x01-Fluxion工作原理
a.扫描能够接收到的WIFI信号
b.抓取握手包(这一步的目的是为了验证WiFi密码是否正确)
c.使用WEB接口
d.启动一个假的AP实例来模拟原本的接入点
e.然后会生成一个MDK3进程。如果普通用户已经连接到这个WiFi,也会输入WiFi密码
f.随后启动一个模拟的DNS服务器并且抓取所有的DNS请求,会把请求重新定向到一个含有恶意脚本的HOST地址
g.随后会弹出一个窗口提示用户输入正确的WiFi密码
h.用户输入的密码将和第二步抓到的握手包做比较来核实密码是否正确
j.这个程序是自动化运行的,并且能够很快的抓取到WiFi密码
0x02-Kali上安装fluxion
Github地址:
https://github.com/deltaxflux/fluxion.git
那Kali-linux系统 在Github如何下载:
命令:git clone
命令说明
git是一个分布式的版本控制工具,每一个Git的工作目录都是一个完全独立的代码库,有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器.
git clone: 是git简单的一种初始化方式.
举个”栗子”:
已经有一个远程的git版本库,需要下载到本地.
git clone https://github.com/deltaxflux/fluxion.git
命令就是将 https://github.com/deltaxflux/fluxion.git这个URL地址的远程版,完全克隆到本地.
既然了解完命令接下来就下载:
git clone https://github.com/deltaxflux/fluxion.git

What?咋回事?? ping github.com 看看能否链接,ping是双向的

图2
到Github官网复制链接:

图3

图4
安装fluxion
ls命令:显示目录列表

图5
cd命令:用来切换工作目录

图6
继续ls

图7
./:运行脚本

图8

图9
有一些依赖没有安装的,fluxion未成功打开,fluxion也会提醒你安装,图片中红色的字体是需要安装的组件。
当然了也可以使用
apt-get:是一个下载安装软件包的简单命令行接口
apt-get install isc-dhcp-server lighttpd php5-cgi
fluxion下载在之后,不同版本的linux系统来会出现各种安装依赖包不满足的提示,由于无法涉及到所有linux版本,无法具体做实验,所以请网友遇到问题Google,动手实验啦.
0x03-Fluxion工具使用说明
步骤一:

图10
步骤二:
开启之后的截图,这时我们要选择语言,我选择的是2-English

图11
步骤三:
选择语言之后fluxion会让你选择网卡,因为是无线网络,只有一个无线网卡,就选1

图12
步骤四:
之后要选择通信信道,一般都是选择all

图13
步骤五:
选择之后会自动扫描附近的无线AP

图14
步骤六:
我选用的是信号最好的要测试的Huawei(已抹去部分名字),选择好目标之后按ctrl-c停止扫描,按照目标前面的数字序号选中目标就可以了,我这里是18。按r是重新扫描

图15
步骤七:
这里我们选中1—虚假AP

图16
步骤八:
之后这里会碰到一个选项叫你选择握手包的保存路径。你可以直接空格键跳过,这样握手包会保存在默认路径下。

图17
步骤九:
随后选择1,其目的是选择aircrack-ng开始抓取握手包。

图18
步骤十:
随后再选择1,这样会使目标WiFi的用户进行统一的一个分配。

图19
步骤十一:
这个时候开始抓取握手包。一个窗口主要是抓取WPA数据包的,而另外一个窗口是分配数据包的。这个时候我们要等一下,要是wifi是有人使用而且流量较大的话也就1分钟的样子,一般等上个1到3分钟是比较好的。然后我们选中1,如果是握手包的数量不足我们就选中1检查握手包,选项是不会被执行的

图20
步骤十二:
有了握手包之后,我们可以使用字典来猜解密码,但是耗费时间较长,我们这次采用建立虚假AP的方式来骗取密码,所以我们选择1。然后它会叫我们选择语言,我还是选择了英语

图21
步骤十三:
选择完语言后它会开启新的四个控制窗口,并且建立虚假的AP,用户分配等操作。

图22
步骤十四:
这时建立了一个虚假的AP,和真正的AP名字相同,但是没有密码,而且这个时候是没有办法连接到真实的AP的,所以机器会连接到我们做的虚假的AP上。

步骤十五:
打开浏览器,发现我们要输入密码了

如果我们输入的密码是错误的,那么当fluxion验证之后我们还是不能上网,依然是如上图那样的键入密码的页面,当我们输入正确的密码的时候,fluxion会自动结束程序并显示密码以及生成破解日志。程序结束后我们做的虚假AP自然就不见了,这时提交了真实密码的机器会自动连上真实的AP了,作为不知情的人来说,他们可能只是感觉信号不太好,不过后面又可以上网了,一般就没有人去追究了,熟不知自己的wifi密码已经落入他人之手。
.
Fluxion实战破解wifi到这里就结束了。
如果您喜欢“实战”系列文章,请积极转发,踊跃留言,这是对我们最大的支持。
同时对原创作者PG表示敬意!
玄魂工作室微信订阅号正式推出实战栏目,旨在帮助入门同学提升动手能力,拓展思维。由于创作能力有限,面向所有订阅号读者征稿。如有意愿,订阅号留言,或者邮件1525018674@qq.com皆可。
微信扫码关注订阅号,回复“实战”,查看系列文章。

玄魂工作室,精彩不断
本周的“每周一书”赠书活动,正在进行中哦,点击下方链接参与。
实战-Fluxion与wifi热点伪造、钓鱼、中间人攻击、wifi破解的更多相关文章
- 路由器安全——破解wifi密码,同时中间人攻击
聊聊安全那些事儿 篇一:Wi-Fi安全浅析 2016-04-25 13:18:16 141点赞 712收藏 63评论 前言 近期,Wi-Fi相关的安全话题充斥着电视新闻的大屏幕,先是曝出了路由器劫持的 ...
- 树莓派搭建钓鱼wifi热点
我们连接的公共wifi其实是非常不安全的网络,骇客可以利用wifi路由设备进行中间人攻击,劫持DNS伪造钓鱼网站.接下来我会做个简单的实验,伪造中国电信的路由ChinaNet并发射出热点wifi等待别 ...
- 笔记本设置wifi热点并抓包
现在很多人喜欢蹭wifi热点,这里演示一下怎么利用笔记本设置wifi热点来钓鱼.本机是win10操作系统. 一.设置笔记wifi热点:右键点击右下角网络图标 -> 打开“网络和Internet设 ...
- Win7构造wifi热点【Written By KillerLegend】
1:Win+R打开DOS,输入以下命令然后回车,不要关闭该DOS窗口: netsh wlan set hostednetwork mode = allow ssid =你的wifi热点名字 key ...
- windows 7 wifi热点配置
自我总结,有什么不足或更好的解决方案,请告知,感激不尽! 目的:闲来无事的童鞋,可以试一试自己配置wifi热点. ps:其实wifi热点配置是系统存在的功能,只不过需要配置. 现在win桌面wifi热 ...
- 构造并发送Beacon帧以伪造任意WiFi热点
请想象一下这样的情景:你可以任意伪造很多个WiFi热点, 这个技术只能在linux上使用,而且对无线网卡也有一定的挑剔,具体的下面会讲- 阶段一:基本原理 首先需要搞清楚的是,手机.电脑等支持WiFi ...
- ubuntu-16.04使用MDK3伪造wifi热点和攻击wifi热点至死
MDK3是? MDK3 是一款无线DOS 攻击测试工具,能够发起Beacon Flood.Authentication DoS.Deauthentication/Disassociation Amok ...
- ESP8266 wifi干扰、钓鱼实现
说明:绝大部分都是对着下面的参考文章来做的.这里只把基本流程和我自己遇到的问题写一下.如有其他问题可以访问文章末的参考文章进行查找! esp8266模块 我们需要购买一块esp8266模块,如下图所示 ...
- 将win7电脑变身WiFi热点
转自:http://bbs.feng.com/read-htm-tid-2167498.html 开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路 ...
随机推荐
- Getting Started With Hazelcast 读书笔记(第二章、第三章)
第二章 起步 本章就相当简单粗暴了,用一个个例子说明hazelcast怎么用. 1.map,set,list这些集合类都是开箱即用的,只要从Hazelcast的实例中获取一份就行. 2.增加了Mult ...
- Markdown: 用写代码的思维写文档
作者:吴香伟 发表于 2014/08/07 版权声明:可以任意转载,转载时务必以超链接形式标明文章原始出处和作者信息以及版权声明 本文不讲解Markdown的语法规则,只关注它带来的好处以及我使用的方 ...
- js校验输入字符串的字节长度
//检查输入字符串字节长度 function fucCheckLength(strTemp) { var i,sum; sum=0; var length = strTemp.length ; for ...
- Linux Oracle删除归档日志
今天遇到Oracle报这样的错:ORA-00257 查看了下,原来是Oracle的归档日志满了,解决方案两个 一:增加归档日志大小 二:删除无用的归档日志(我们选择这个方案) 什么也不说了Linux下 ...
- UIAlertController、UIAlertAction 警告框
NS_CLASS_AVAILABLE_IOS(8_0) @interface UIAlertAction : NSObject <NSCopying> //创建操作 + (instan ...
- Balance - 七夕悠然
想争取一个月至少一篇博客的,还是没搭上七月的末班车.两个小妹妹来上海看我了,工作上又有点儿忙,充分利用所有时间了,还是没有挪出时间来写东西,貌似写东西也要时机一样,需要在可以静静思考的时候,再加上有淡 ...
- 【温故Delphi】Win32API之CreateMutex
解决问题 如何让一个软件在一台机器上只能运行一个实例呢?这个问题用专业术语就是进程互斥.这个问题可以通过CreateMutex来解决. 进程互斥的核心思想:进程在启动时首先检查是否存在此进程实例,如果 ...
- 转:Xms Xmx PermSize MaxPermSize 区别
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) sp ...
- 用户行为数据采集核心思维(APP、web数据采集/埋点)
关于数据采集(也就是所谓的埋点),有很多中形式,或者说方法.所有的数据采集都时围绕一个核心的三个点来做区别的处理. 数据采集核心思维三个点: 1.对象: 要采集谁,一个页面.一个按钮,页面或者按钮,就 ...
- fcc
function spinalCase(str) { if(str.split(/\W|_/).length==1){ for(var i=0;i<str.length;i++){ if(/[A ...