无线安全(WiFi)
免责声明:本文仅做分享!!!
目录
WEP简介
WPA简介
安全类型
密钥交换
PMK
PTK
4次握手
WPA攻击原理
网卡选购
攻击姿态
1-暴力破解
脚本工具
字典
2-Airgeddon 破解
3-KRACK漏洞
4-Rough AP 攻击
5-wifi钓鱼
6-wifite
其他
WEP简介
WEP是WiredEquivalentPrivacy的简称,有线等效保密(WEP)协议是对在两台设备间无线传输的数据进行加密的方式,用以防止非法用户窃听或侵入无线网络。
WEP被用来提供和有线LAN同级的安全性。LAN天生比WLAN安全,因为LAN的物理结构对其有所保护,部分或全部网络埋在建筑物里面也可以防止未授权的访问。
在2003年被Wi-FiProtectedAccess(WPA)淘汰,又在2004年由完整的IEEE802.11i标准(又称为WPA2)所取代。
WPA简介
WPA全名为Wi-FiProtectedAccess(Wi-Fi保护访问),有WPA和WPA2两个标准,是一种保护无线网络安全的系统。它是应研究者在前一代的有线等效加密(WEP)系统中找到的几个严重的弱点而产生的。
两种安全类型·WPA个人:使用PSK实现身份认证·WPA企业:使用802.1x和3A服务器实现身份认证. 家用/企业/公共场所
安全类型

密钥交换
无线网络设计用于一组无线设备通信,单播、广播、组播的安全特性要求不同。
单播 通信需要单独密钥加密通信双方流量Pairwise Transient Key(成对传输密钥PTK).
组播、广播 通信需要信任域内所有成员共享同一秘钥Group Temporal Key(临时组密钥 GTK)
PMK
PTK 和 GTK 都是通过 PMK(PairwiseMasterKey,成对主密钥)派生的。
PMK是一个 256位的hash值。
Client 和 AP 分别计算PMK,PMK值并不在网络中传输。

PTK
Pairwise Transient Key(成对传输秘钥PTK)是由PMK和2个随机数、2个MAC地址通过散列计算得到。

PTK = PMK + Nonce1 + Nonce2 + MAC1 + MAC2
4次握手



.......

WPA攻击原理

网卡选购


攻击姿态
| WPA攻击 跑握手包 |
| 中间人攻击 |
| 路由器漏洞利用 |
| 暴力破解 |
| PIN码破解 |
| 大数据共享 (万能钥匙) |
| 社工 |
| 网线接口 |
| 进后台 |
| wifi钓鱼 |
1-暴力破解
就是猜密码,跑字典.
脚本工具
conwnet/wpa-dictionary: WPA/WPA2 密码字典,用于 wifi 密码暴力破解 (github.com)
baihengaead/wifi-crack-tool: WiFi密码暴力破解工具-图形界面,支持WPA/WPA2/WPA3、多开并发、自动破解、自定义密码本、自动生成密码字典 (github.com)
字典
https://wordlists.assetnote.io/
wifiDictionaries/key at main · yuanmoc/wifiDictionaries (github.com)
TheKingOfDuck/fuzzDicts: Web Pentesting Fuzz 字典,一个就够了。 (github.com)
rootphantomer/Blasting_dictionary: 爆破字典 (github.com)
2-Airgeddon 破解
(kali Linux 里 演示 ) Aircrack-ng 差不多.
老样子,先以管理员的身份运行 kali 后输入密码进入管理员权限。
\1. wget https://github.com/v1s1t0r1sh3r3/airgeddon/archive/master.zip
-->进行下载文件.
\2. unzip master.zip->解压这个文件。
\3. cd airgeddon-master->找到新创建的文件目录。
\4. bash airgeddon.sh->打开这个工具。
(提前插上网卡,并且连接到虚拟机。)
进入之后根据提示ehter(回车键)三下后选择自己的网卡。(注意有间隔时间!总之,看代码就行了。)

选择序号2=选择我们的网卡。进入->

Select an option from menu:->从菜单中选择一个选项:
---------
\0. Exit script->退出脚本
\1. Select another network interface->选择另一个网络接口
\2. Put interface in monitor mode->将接口置于监控模式
\3. Put interface in managed mode->将接口置于托管模式
---------
\4. DoS attacks menu->DoS攻击菜单
\5. Handshake/PMKID tools menu->握手/PMKID工具菜单
\6. Offline WPA/WPA2 decrypt menu->离线WPA/WPA2解密菜单
\7. Evil Twin attacks menu->邪恶双胞胎攻击菜单
\8. WPS attacks menu->WPS攻击菜单
\9. WEP attacks menu->WEP攻击菜单
\10. Enterprise attacks menu->企业攻击菜单
---------
\11. About & Credits / Sponsorship mentions->关于&信用/赞助提及
\12. Options and language menu->选项和语言菜单
(激活网络)这里我们选择序号2->
Put interface in monitor mode:将接口置于监控模式
根据提示,进入->(一共有三个模块,第一个模块为配置,第二个为攻击方式,第三个为其它)

\0. 退出脚本
\1. 选择另一个网络接口
\2. 将接口置于监控模式
3.。将接口置于托管模式
--------
\4. DoS攻击菜单
\5. 握手/PMKID工具菜单
\6. 离线WPA/WPA2解密菜单
\7. 邪恶双胞胎攻击菜单
\8. WPS攻击菜单
\9. WEP攻击菜单
\10. 企业攻击菜单
---------
\11. 关于&信用/赞助提及
\12. 选项和语言菜单
(抓取握手包文件)这里我们选择5->

进入后直接选择6进行抓取
扫描周围的wifi,差不多就ctrl+C停止抓包,(不要退出了,习惯看提示!)

选择一个序号进行抓包,然后进入->

然后选择1,攻击频率选择20就行

Wait!失败的话就换攻击频率或者换一个网络进行。
抓取到按回车键---然后选择0->
这里我们选择6->
\6. 离线WPA/WPA2解密菜单
进入->

\0. 返回主菜单
\1. 个人
\2. 企业
选择1->
\1. 个人
进入->!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

\0. 返回离线WPA/WPA2解密菜单
-------------- ( aircrack CPU、非GPU的攻击 ) ---------------
\1. (aircrack)针对握手/PMKID捕获文件的字典攻击 (传统字典进行攻击)
\2. (aircrack + crunch)暴力攻击握手/PMKID捕获文件(传统带字典生成器)
----------------- ( hashcat CPU / GPU的攻击 ) --------(GPU会加速)-----
3.。(hashcat)针对握手抓包文件的字典攻击
\4. (hashcat)对握手捕获文件的暴力攻击
\5. (hashcat)基于规则的对握手捕获文件的攻击
\6. (hashcat)针对PMKID捕获文件的字典攻击
\7. (hashcat)对PMKID捕获文件的暴力攻击
\8. (hashcat)基于规则的PMKID捕获文件攻击
到这里你就可以自己研究了!这么多破解方法!!!
举例:这里我们选择4->直接根据提示确认文件包是否正确(.cap)---后后后看英文就跟着提示来就OK了
3-KRACK漏洞
密钥重载攻击
KRACK:WPA2系列漏洞事件预警(含技术文章翻译) - 360CERT
论文:
https://papers.mathyvanhoef.com/ccs2017.pdf
只要对安卓影响大.
现在手机基本都没问题了 ///
4-Rough AP 攻击
无线中间人
(仅支持 Linux)
P0cL4bs/wifipumpkin3: Powerful framework for rogue access point attack. (github.com)
Getting Started (wifipumpkin3.github.io)
5-wifi钓鱼
FluxionNetwork/fluxion: Fluxion is a remake of linset by vk496 with enhanced functionality. (github.com)
准备好网卡
fluxion :
git clone https://www.github.com/FluxionNetwork/fluxion.git cd fluxion ./fluxion.sh -i ./fluxion.sh
6-wifite
kali自带 (简单,高效)
derv82/wifite2: Rewrite of the popular wireless network auditor, "wifite" (github.com)

wifite 没有就组件 apt install <组件> 占用就 wifite --kill 启动
扫描网络 输入目标wifi序列号 (人家wifi疯狂开始重连) 出现提示, 代表抓到握手包
1-使用字典跑握手包. /usr/share/wordlist
2-EWSA hashcat 跑
其他
hcxpcapngtool 将 握手包转码. apt install hcxtools
握手到上传到 网站 上再 转换:
hashcat hcxpcapngtool - advanced password recovery
hashcat 破解
[start hashcat wiki]
Aircrack-ng套件:
-
「airmon-ng」(监听流量)
-
「airodump-ng」(抓无线握手包)
-
「aircrack-ng」(强制用户断开认证)
-
「aireplay-ng」(破解密码)
cdlinux 水滴工具
相关文章:
无线安全(WiFi)
免责声明:本文仅做分享!!! 目录 WEP简介 WPA简介 安全类型 密钥交换 PMK PTK 4次握手 WPA攻击原理 网卡选购 攻击姿态 1-暴力破解 脚本工具 字典 2-Airgeddon 破解 3-KRACK漏洞 4-Rough AP 攻击 5-wifi钓鱼 6-wifite 其他 WEP简介 WEP是WiredEquivalentPri…...
牛客练习赛128:Cidoai的平均数对(背包dp)
题目描述 给定 nnn 对数 (ai,bi)(a_i,b_i)(ai,bi) 和参数 kkk,你需要选出一些对使得在满足 bib_ibi 的平均值不超过 kkk 的同时,aia_iai 的和最大,求出这个最大值。 输入描述: 第一行两个整数分别表示 n,kn,kn,k。 接下来 nnn 行&…...
Python世界:简易地址簿增删查改算法实践
Python世界:简易地址簿增删查改算法实践 任务背景编码思路代码实现本文小结 任务背景 该任务来自简明Python教程中迈出下一步一章的问题: 编写一款你自己的命令行地址簿程序, 你可以用它浏览、 添加、 编辑、 删除或搜索你的联系人ÿ…...
网络安全-intigriti-0422-XSS-Challenge Write-up
目录 一、环境 二、解题 2.1看源码 一、环境 Intigriti April Challenge 二、解题 要求:弹出域名就算成功 2.1看源码 我们看到marge方法,肯定是原型链污染题目 接的是传参,我们可控的点在于qs.config和qs.settings,这两个可…...
Debian Linux 11 使用crash
文章目录 前言一、环境安装1.1 安装debug package1.2 安装crash 二、使用crash 前言 # cat /etc/os-release PRETTY_NAME"Debian GNU/Linux 11 (bullseye)" NAME"Debian GNU/Linux" VERSION_ID"11" VERSION"11 (bullseye)" VERSION_C…...
python列表 — 按顺序找出b表中比a表多出的元素
目录 一、功能描述 二、适用场景 三、代码实现 一、功能描述 有a、b两个列表,a列表有3个元素;b列表有7个元素。b列表多出的一个元素可能在随机的位置,在不影响其他元素的情况下,找到b列表多出的那四个元素,并按照在…...
如何使用Python创建目录或文件路径列表
在 Python 中,创建目录或生成文件路径列表通常涉及使用 os、os.path 或 pathlib 模块。下面是一些常见的任务和方法,用于在 Python 中创建目录或获取文件路径列表。 问题背景 在初始阶段的 Python 学习过程中,可能遇到这样的问题:…...
领夹麦克风哪个品牌好,哪种领夹麦性价比高,无线麦克风推荐
在音频录制需求日益多样化的今天,无线领夹麦克风作为提升音质的关键设备,其重要性不言而喻。市场上鱼龙混杂,假冒伪劣、以次充好的现象屡见不鲜。这些产品往往以低价吸引消费者,却在音质、稳定性、耐用性等方面大打折扣࿰…...
苍穹外卖学习笔记(五)
文章目录 二.新增菜品1.图片上传2.具体新增菜品 二.新增菜品 1.图片上传 这里采用了阿里云oss对象存储服务 application.yml alioss:endpoint: ${sky.alioss.endpoint}access-key-id: ${sky.alioss.access-key-id}access-key-secret: ${sky.alioss.access-key-secret}bucket…...
什么是卷积层、池化层、BN层,有什么作用?
什么是卷积层、池化层、BN层,有什么作用? 卷积层池化层BN层 卷积层 定义: 卷积层是CNN中的核心组件,它通过卷积运算对输入数据进行特征提取。卷积层由多个卷积单元组成,每个卷积单元的参数通过反向传播算法优化得到。…...
[学习笔记]《CSAPP》深入理解计算机系统 - Chapter 4 处理器体系结构Chapter 5 优化程序性能
总结一些第四章和第五章的一些关键信息 Chapter 4 处理器体系结构将处理组织成阶段 Chapter 5 优化程序性能 Chapter 4 处理器体系结构 在硬件中,寄存器直接将它的输入和输出线连接到电路的其他盆。 在机器级变成中,寄存器代表的是 CPU 中为数不多的可寻…...
案例分享|我是这样转型做数据产品经理的?
本文为才聚学员投稿的原创作品,现在才聚正面向专业项目管理者征集“项目管理实战案例”原创文章,被采纳即可获得丰厚稿酬,欢迎大家关注公众号踊跃投稿。 如您有意向投稿,可将稿件投递给我们。 故事介绍 三段故事,讲…...
ffmpeg面向对象-rtsp拉流相关对象
目录 1.AVFormatContext和FFFormatContext类。1.1 概述1.2 构造函数1.3 oopc的继承实现 2. AVInputFormat 类。2.1 多态的实现 3.所用设计模式3.1模板模式3.2 工厂模式? 3.3 rtsp拉流建链 4.this指针5.小结6.rtsp拉流流程 1.AVFormatContext和FFFormatContext类。 …...
feign client发送Post请求,发送对象参数,服务端接收不到正确参数报错排查
记一次feignclient发送请求服务端接收不到正确参数排查 服务端代码: Operation(summary "Create team")PostMapping("post")RequiresPermissions("team:add")public RestResponse addTeam(Valid Team team) {this.teamService.crea…...
Hadoop林子雨安装
文章目录 hadoop安装教程注意事项: hadoop安装教程 链接: 安装教程 注意事项: 可以先安装ububtu增强功能,完成共享粘贴板和共享文件夹 ubuntu增强功能 2.这里就可以使用共享文件夹 或者在虚拟机浏览器,用 微信文件传输助手 传文…...
Springboot项目总结
1.为了调用写在其他包里面的类的方法 但是不使用new来实现调用这个类里面的方法,这个时候我们就需要将这个类注入到ioc容器里面,通过ioc容器来实现自动生成一个对象。 对ioc容器的理解:自动将一个对象实现new. 考察了and 和 or组合使用&…...
目标检测从入门到精通——数据增强方法总结
以下是YOLO系列算法(从YOLOv1到YOLOv7)中使用的数据增强方法的总结,包括每种方法的数学原理、相关论文以及对应的YOLO版本。 YOLO系列数据增强方法总结 数据增强方法数学原理相关论文图像缩放将输入图像缩放到固定大小(如448x44…...
SQL server 的异常处理 一个SQL异常 如何不影响其他SQL执行
在 SQL Server 中,存储过程中的 SQL 语句是顺序执行的。如果其中任何一个 SQL 语句遇到了错误或异常,那么默认情况下,这个错误会导致整个事务(如果有的话)回滚,并且存储过程会立即停止执行,不会…...
STM32——看门狗通俗解析
笔者在学习看门狗的视频后,对看门狗仍然是一知半解,后面在实际应用中发现它是一个很好用的检测或者调试工具。所以总结一下笔者作为初学小白对看门狗的理解。 主函数初始化阶段、循环阶段和复位 众所周知,程序的运行一般是这样的࿱…...
点亮第一盏LED灯 5): stm32CubeMX生成Keil代码
嵌入式入门,继续点亮第一盏LED灯,前面文章已经配置了GPIO引脚和时钟,那么基本上stm32CubeMX的配置就完成了,还有一点就是可以对PC13这个引脚起个别名, 这里起的别名是 LED_PC13,还有注意地方就是GPIO mode…...
Android Hook应用开发实战:从入门到精通LSPosed框架
Android Hook应用开发实战:从入门到精通LSPosed框架 【免费下载链接】LSPosed_mod My changes to LSPosed 项目地址: https://gitcode.com/GitHub_Trending/ls/LSPosed_mod 一、技术背景:为什么需要Android钩子技术 理解钩子技术的核心价值 钩子…...
数据库课程设计实战:构建文本分割结果的管理系统
数据库课程设计实战:构建文本分割结果的管理系统 每次做数据库课程设计,你是不是也头疼?选题要么太简单,像学生信息管理,做出来感觉没深度;要么太复杂,比如电商系统,光表关系就画晕…...
EVA-01开发者案例:Qwen2.5-VL-7B集成至MAGI类AI平台实现多源视觉融合
EVA-01开发者案例:Qwen2.5-VL-7B集成至MAGI类AI平台实现多源视觉融合 1. 引言:当视觉AI遇见机甲美学 想象一下,你正在处理一份复杂的市场分析报告,里面混杂着数据图表、产品照片和手写笔记。传统的AI工具要么只能看文字…...
告别网络盲区:手把手教你用Wireshark抓包分析IEEE 1905.1拓扑发现协议
实战解析:用Wireshark透视IEEE 1905.1拓扑发现协议的运行机制 当你面对一个由Wi-Fi、电力线和以太网组成的复杂混合网络时,是否曾好奇这些设备是如何自动发现彼此并构建出完整拓扑图的?这正是IEEE 1905.1拓扑发现协议的魔力所在。不同于枯燥的…...
开源大模型部署新范式:像素幻梦Streamlit前端+diffusers后端架构解析
开源大模型部署新范式:像素幻梦Streamlit前端diffusers后端架构解析 1. 项目概览 像素幻梦(Pixel Dream Workshop)是一款基于FLUX.1-dev扩散模型的像素艺术生成工具,它重新定义了AI艺术创作的用户体验。与传统AI绘图工具不同,它采用了独特的…...
XUnity.AutoTranslator:打破Unity游戏语言壁垒的开源解决方案
XUnity.AutoTranslator:打破Unity游戏语言壁垒的开源解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 当你面对一款内容精彩但语言不通的Unity游戏时,是否曾因语言障碍而错…...
OpenClaw定时任务专家:用Qwen3-32B镜像实现凌晨自动备份与报表生成
OpenClaw定时任务专家:用Qwen3-32B镜像实现凌晨自动备份与报表生成 1. 为什么需要定时任务自动化 作为一个经常需要处理数据库和报表的开发者,我发现自己总是在重复同样的工作:每天凌晨备份数据库、生成统计报表、然后发送给相关同事。这种…...
浅谈:区块链存在的三点隐患问题
上文我们讲了区块链这个话题,有读者可能会有疑问:如果说区块链技术如此完美,为什么我们现在还没有广泛地用上它呢?实际上,区块链技术还处于发展早期,还在讨论和推进当中,而区块链的技术发展也较…...
还在为多平台资源下载烦恼?这款工具让你一站式搞定网络内容保存
还在为多平台资源下载烦恼?这款工具让你一站式搞定网络内容保存 【免费下载链接】res-downloader 资源下载器、网络资源嗅探,支持微信视频号下载、网页抖音无水印下载、网页快手无水印视频下载、酷狗音乐下载等网络资源拦截下载! 项目地址: https://gi…...
30/50/20分期怎么设?SAP付款条件Z028实战案例详解(附基准日期避坑指南)
SAP非等额分期付款实战指南:30/50/20比例配置与基准日期避坑 在工程项目、大额设备采购等业务场景中,分期付款是常见的交易方式。不同于标准的等额分期,工程类合同常采用30/50/20这类非对称比例,首期支付30%预付款,中期…...
