浅谈kali : aircrack-ng套件
aircrack-ng
Aircrack- NG 是一个完整的工具套件,以评估 WiFi 网络的安全性。
它着重于 WiFi 安全的不同领域:
监视:数据包捕获并将数据导出到文本文件,以供第三方工具进行进一步处理。
攻击:通过数据包注入来重放攻击,取消身份验证,伪造的接入点和其他攻击。
测试:检查 WiFi 卡和驱动程序功能(捕获和注入)。
破解:WEP 和 WPA PSK(WPA 1 和 2)。
所有工具都是命令行,允许进行大量脚本编写。许多 GUI 都利用了此功能。它主要适用于 Linux,但也适用于 Windows,OS X,FreeBSD,OpenBSD,NetBSD,以及 Solaris 甚至 eComStation 2。
|
Name
|
Description
|
|---|---|
|
aircrack-ng
|
破解WEP以及WPA(字典攻击)密钥
|
|
airdecap-ng
|
|
|
airmon-ng
|
将网卡设定为监听模式
|
|
aireplay-ng
|
数据包注入工具(Linux和Windows使用CommView驱动程序)
|
|
airodump-ng
|
数据包嗅探:将无线网络数据输送到PCAP或IVS文件并显示网络信息
|
|
airtun-ng
|
创建虚拟管道
|
|
airolib-ng
|
保存、管理ESSID密码列表
|
|
packetforge-ng
|
创建数据包注入用的加密包。
|
|
Tools
|
混合、转换工具
|
|
airbase-ng
|
软件模拟AP
|
|
airdecloak-ng
|
消除pcap文件中的WEP加密
|
|
airdriver-ng
|
无线设备驱动管理工具
|
|
airolib-ng
|
保存、管理ESSID密码列表,计算对应的密钥
|
|
airserv-ng
|
允许不同的进程访问无线网卡
|
|
buddy-ng
|
easside-ng的文件描述
|
|
easside-ng
|
|
|
tkiptun-ng
|
WPA/TKIP攻击
|
|
wesside-ng
|
自动破解WEP密钥
|
本文主要介绍aircrackng套件中的aircrack-ng airmon-ng airodump-ng 等
airmon-ng
该脚本可用于在无线接口上启用监视模式。它也可以用于从监视模式返回到托管模式。输入不带参数的 airmon-ng 命令将显示接口状态。
用法:airmon-ng <start|stop> [channel] or airmon-ng <check|check kill>
<start | stop> 指示您是否要启动或停止界面。(必填)
指定接口。(必填)
[channel](可选)将卡设置为特定频道。
<check | check kill>“检查” 将显示可能干扰 aircrack-ng 套件的所有进程。强烈建议在使用 aircrack-ng 套件之前消除这些过程。“ check kill” 将检查并杀死可能干扰 aircrack-ng 套件的进程
例如:
┌──(rootkali)-[/home/coisini]
└─# airmon-ng start/stop 网卡接口 开启或关闭网卡的监听模式
airodump-ng
数据包嗅探:将无线网络数据输送到PCAP或IVS文件并显示网络信息。
airodump-ng工具可以在无线网卡处于监听模式下嗅探周围环境的网络数据包并捕获,也就是无脑的接受环境数据包。以此获得有用的信息, 例如mac地址, 通道名称, 加密类型, 连接到网络的客户端数量, 然后开始定位到目标网络。
airodump-ng的基本命令:
┌──(rootkali)-[/home/coisini]
└─# airodump-ng 网卡接口
CH 9 ] [ Elapsed: 1 min ] [ 2007-04-26 17:41 ] [ WPA handshake: 00:14:6C:7E:40:80
BSSID PWR RXQ Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
00:09:5B:1C:AA:1D 11 16 10 0 0 11 54. OPN NETGEAR
BSSID STATION PWR Rate Lost Packets Notes Probes
00:14:6C:7A:41:81 00:0F:B5:32:31:31 51 36-24 2 14
(not associated) 00:14:A4:3F:8D:13 19 0-0 0 4 mossy
- BSSID显示目标网络的MAC地址
- PWR显示网络的信号强度。数字越高, 信号越好
- 信标是网络发送以广播其存在的帧
- #Data, 显示数据包数或数据帧数
- #/ s显示过去10秒钟我们收集的数据包数量
- CH显示网络所在的频道
- ENC显示网络使用的加密。可以是WEP, OPN, WPA, WPA2
- CIPHER显示网络中使用的密码
- AUTH显示网络上使用的身份验证
- ESSID显示网络名称
- RATE 最近 10 秒钟丢失的数据包数
- LOST 客户端发送的数据包数量
- STATION 搜索 AP 的每个关联站点的站点的 MAC 地址。当前未与 AP 关联的客户端的 BSSID 为 “(未关联)”。
第一行显示当前频道,经过的运行时间,当前日期以及(可选)是否检测到 WPA / WPA2 握手。在上面的示例中,“WPA 握手:00:14:6C:7E:40:80” 表示已成功为 BSSID 捕获了 WPA / WPA2 握手。
┌──(rootkali)-[/home/coisini]
└─# airodump-ng --bssid BSSID -c 信道频率 -w 抓包存储的路径 网卡接口
--bssid 只捕获mac地址为BSSID的数据包
-c 捕获数据包的信道频率
-w 抓取的握手包的输出路径(不指定路径为不保存数据包)
aireplay-ng
数据包注入工具,主要功能是产生流量在以后使用了 Aircrack-ng 的用于裂化 WEP 和 WPA-PSK 的密钥。为了捕获 WPA 握手数据,进一步获取敏感信息,伪造身份验证,交互式数据包重播 ,自制 ARP 请求注入和 ARP 请求重新注入。
用法:
aireplay-ng <options> <replay interface>
对于除身份验证和伪身份验证以外的所有攻击,您可以使用以下过滤器来限制将哪些数据包呈现给特定攻击。最常用的过滤器选项是 “-b”,用于选择特定的接入点。对于典型用法,“-b” 是您唯一使用的一个。
重播选项:
-x nbpps:每秒的数据包数
-p fctrl:设置帧控制字(十六进制)
-a bssid:设置接入点 MAC 地址
-c dmac:设置目标 MAC 地址
-h smac:设置源 MAC 地址
等等.......
例如:
┌──(rootkali)-[/home/coisini]
└─# aireplay -c 目标MAC -a 接入点MAC 网卡接口
以上指令通过注入数据包来切断目标与接入点的连接。
aircrack-ng
Aircrack-ng 是 802.11 WEP 和 WPA / WPA2-PSK 密钥破解程序。
一旦使用 airodump-ng 捕获了足够的加密数据包,Aircrack-ng 即可恢复 WEP 密钥。aircrack-ng 套件的这一部分使用两种基本方法确定 WEP 密钥。第一种方法是通过 PTW 方法(Pyshkin,Tews,Weinmann)。默认的破解方法是 PTW。这分两个阶段完成。在第一阶段,aircrack-ng 仅使用 ARP 数据包。如果未找到密钥,则它将使用捕获中的所有数据包。请记住,并非所有数据包都可用于 PTW 方法。一个重要的限制是,PTW 攻击当前只能破解 40 和 104 位的 WEP 密钥。PTW 方法的主要优点是,破解 WEP 密钥所需的数据包很少。
使用字典爆破WEP:
实例:
┌──(rootkali)-[/home/coisini]
└─# aircrack-ng -w 字典路径 握手包路径
aircrack-ng工具原理相对复杂,如有机会小编会单独发文,如果想深入了解aircrack-ng的工作原理,请阅读官网文档。
20:46:14
——本文为作者理解总结,如有错误,欢迎指正。
浅谈kali : aircrack-ng套件的更多相关文章
- 浅谈kali : arpspoof工具原理
Arpspoof工具 介绍 arpspoof是一个通过ARP协议伪造数据包实现中间人攻击的kali工具. 中间人攻击虽然古老,但仍处于受到黑客攻击的危险中,可能会严重导致危害服务器和用户.仍然有很多变 ...
- 浅谈Feature Scaling
浅谈Feature Scaling 定义:Feature scaling is a method used to standardize the range of independent variab ...
- linux安全加固浅谈
难易程度:★★★阅读点:linux;python;web安全;文章作者:xiaoye文章来源:i春秋关键字:网络渗透技术 前言linux被越来越多的企业使用,因此掌握一些基本的linux安全加固是有必 ...
- 浅谈 DDoS 攻击与防御
浅谈 DDoS 攻击与防御 原创: iMike 运维之美 什么是 DDoS DDoS 是英文 Distributed Denial of Service 的缩写,中文译作分布式拒绝服务.那什么又是拒 ...
- 【Fiori系列】浅谈SAP Fiori的设计美感与发展历程
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[Fiori系列]浅谈SAP Fiori的设计美 ...
- [转]浅谈电路设计中应用DDR3处理缓存问题
本文转自:浅谈电路设计中应用DDR3处理缓存问题_若海人生的专栏-CSDN博客 DDR系列SDRAM存储芯片的高速率.高集成度和低成本使其理所当然成为存储芯片中的一霸.在PC和消费电子领域自是如此,它 ...
- 浅谈 Fragment 生命周期
版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Fragment 文中如有纰漏,欢迎大家留言指出. Fragment 是在 Android 3.0 中 ...
- 浅谈 LayoutInflater
浅谈 LayoutInflater 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/View 文中如有纰漏,欢迎大家留言指出. 在 Android 的 ...
- 浅谈Java的throw与throws
转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...
随机推荐
- 【九度OJ】题目1012:畅通工程 解题报告
[九度OJ]题目1012:畅通工程 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1012 题目描述: 某省调查城镇交通状况 ...
- 玩转 ByteBuffer
为什么要讲 Buffer 首先为什么一个小小的 Buffer 我们需要单独拎出来聊?或者说,Buffer 具体是在哪些地方被用到的呢? 例如,我们从磁盘上读取一个文件,并不是直接就从磁盘加载到内存中, ...
- C++ switch 语句的用法
C++ 判断 一个 switch 语句允许测试一个变量等于多个值时的情况.每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查. C++ 中 switch 语句的语法: ...
- The Expressive Power of Neural Networks: A View from the Width
目录 概 主要内容 定理1 定理2 定理3 定理4 定理1的证明 Lu Z, Pu H, Wang F, et al. The expressive power of neural networks: ...
- TensorFlow.NET机器学习入门【7】采用卷积神经网络(CNN)处理Fashion-MNIST
本文将介绍如何采用卷积神经网络(CNN)来处理Fashion-MNIST数据集. 程序流程如下: 1.准备样本数据 2.构建卷积神经网络模型 3.网络学习(训练) 4.消费.测试 除了网络模型的构建, ...
- [Open Source]基于YOLOv3与Django框架的Web应用-YOLOv3_Detect_Web
YOLOv3_Detect_Web Use Yolov3 detect on Web 使用 YOLOv3(PyTorch 和 Django 实现)的对象检测应用程序. 网页和 REST API由Dja ...
- CapstoneCS5265设计替代CH7211 |Type-C转HDMI2.0方案|替代CH7211
龙迅Chrontel的CH7211是一款Type-C转HDMI2.0半导体设备,可通过USB Type-C连接器将DisplayPort信号转换为HDMI/DVI.这款创新的基于USB Type-C的 ...
- 涂鸦智能 dubbo-go 亿级流量的实践与探索
涂鸦智能 dubbo-go 亿级流量的实践与探索 dubbo 是一个基于 Java 开发的高性能的轻量级 RPC 框架,dubbo 提供了丰富的服务治理功能和优秀的扩展能力.而 dubbo-go 在 ...
- windows下的Python的下载与安装
Python的下载 Python下载要去官网下载,xdm,这里是网址 www.python.org 因为是外网所以打开下载会慢一些(不要着急的说) 这是python官网界面,跟着图片去下载(因为我这会 ...
- Ubuntu18.04编译Fuchsia
编译环境 系统:Ubuntu 18.04.1 LTS 64-bit 内存:8 GiB CPU:Intel Core i5-4200M CPU @ 2.50GHz × 4 1.安装编译环境 sudo a ...