1.将cap->hccapx
- 在线转换
https://hashcat.net/cap2hccapx/
- aircrack-ng xxx.cap -j xxx
2. hashcat计算
工具
-
ps: aircrack-ng 是用cpu算的 效率远不如显卡
-
显卡驱动得安装好(linux的得谨慎),可以自己生成字典文件,常用就是八位数和手机号
-
hashcat 下载地址 github
- 下载发行版
- 解压后、
make && make install
安装即可
计算
- 用字典:
hashcat -w 3 -m 2500 handshak_xxxxxxxx.hccapx worldlist.txt
- hashcat可以跟上掩码 这个没研究过
- 搜到的用法,八位数字计算
hashcat -a 3 -m 2500 handshak_xxxxxxxx.hccapx ?d?d?d?d?d?d?d?d
- 搜到的用法,八位数字计算
3. 监控显卡使用情况
watch -n 1 nvidia-smi
4.附录
- 写了个很low的生成手机号的python脚本
# 累计会消耗30g的磁盘空间 每个文件1.2g
#
import os
from concurrent.futures import ThreadPoolExecutor, as_completed
executor = ThreadPoolExecutor()
m_task_list = []
def main():
m_list = ['130', '131', '132', '155', '186', '134', '135', '136', '137', '138', '139', '150',
'151', '152', '157', '158', '159', '182', '183', '188', '187', '133', '153', '180', '181', '189']
for m in m_list:
print('任务提交:', m)
obj = executor.submit(gen_mobile, m)
m_task_list.append(obj)
# 阻塞中
print('正在生成中...')
for future in as_completed(m_task_list):
print(future.result())
def gen_mobile(params):
with open('./'+str(params)+'.txt', 'a+') as fp:
for j in range(99999999):
jj = '%08d' % j
fp.write(str(params)+jj+'\n')
if __name__ == '__main__':
main()