首页 > 其他分享 >Wi-Fi cracking All In One

Wi-Fi cracking All In One

时间:2023-08-02 21:45:48浏览次数:38  
标签:__ input Wi raw cracking xgqfrms print Fi append

Wi-Fi cracking All In One

Wi-Fi 无线网破解

demos

Python

Kali Linux 环境下如何使用 Python 破解 wifi:

用 Python 写的两个字典生成器,代码比较简单,不喜勿喷。

指定字典的最长和最短,然后盲目生成字典的生成器,包括数字,大小写字母特殊符号等。
字典也叫社会工程学字典,是根据 name,age,birthday,mail 等生成字典的生成器。


#!/usr/bin/env python3
# coding: utf8

__author__ = 'xgqfrms'
__editor__ = 'vscode'
__version__ = '1.0.1'
__github__ = 'https://github.com/xgqfrms/Raspberry-Pi'
__git__ = 'https://github.com/xgqfrms/Raspberry-Pi.git'
__copyright__ = """
  Copyright (c) 2012-2050, xgqfrms; mailto:[email protected]
"""


# *********************************************************
# 社会工程学字典生成器
# 根据 name,age,birthday,mail,qq等生成密码
# *********************************************************

import itertools

def input():
    l=[]
    name=raw_input('enter name>')
    l.append(name)
    net_name=raw_input('enter netname>')
    try:
        age=str(int(raw_input('enter age>')))
    except:
        print 'age must be a number.eg:44'
        return input()
    else:
        l.append(age)
    try:
        birthday=str(int(raw_input('enter birthday>')))
    except:
        print 'birthday must be a number.eg:19900304'
        return input()
    else:
        l.append(birthday)
    mail=raw_input('enter mail>')
    l.append(mail)
    try:
        qq=str(int(raw_input('enter qq>')))
    except:
        print 'qq must be number.eg:123321'
        return input()
    else:
        l.append(qq)
    other1=raw_input('enter other1>')
    l.append(other1)
    other2=raw_input('enter other2>')
    l.append(other2)

    return l

def dic():
    p=[]
    for x in xrange(8):
        p.append((itertools.product([i for i in ans],repeat=x),))
    return itertools.chain(*p)

def write():
    file=raw_input('enter dic name>')
    if file == '':
        file='a1.txt'
        print 'create dic file a1.txt'
    f=open(file,'a')
    for x in d:
        for y in x:
            f.write("".join(y))
            f.write('\n')

    f.close()
    print 'Done'

ans=input()
d=dic()
write()


#!/usr/bin/env python

# *********************************************************
# 暴力字典生成器 
# 支持自定位数生成,包括大小写字母、特殊符号和数字
# *********************************************************

import sys,string,itertools
 
def help():
    print '[usage]: python mydic.py -h or --help to get help\n'
    print '[usage]: python mydic.py mim max outfile\n'
    print '   mim:     mim dic length,must be a number\n'
    print '   max:     max dic length,must be a number\n'
    print 'outfile:    output filename'
 
def dic():
    chars=string.printable[:-5]
    p=[]
    for i in xrange(min,max+1):
        p.append((itertools.product(chars,repeat=i),))
 
    return itertools.chain(*p)
 
def write():
    f=open(file,'a')
    for x in d:
        for y in x:
            f.write("".join(y))
            f.write('\n')

    f.close()
    print 'Done'

while True:
    if len(sys.argv)==4:
        try:
            min=int(sys.argv[1]);max=int(sys.argv[2])
        except:
            help()
            sys.exit(1)
        if min <= max:
            d=dic()
            file=sys.argv[3]
            write()
            sys.exit(0)
        else:
            print 'error:'+sys.argv[2]+'<'+sys.argv[1]
            sys.exit(1)
    elif len(sys.argv)==2:
        if sys.argv[1].lower() == "-h" or sys.argv[1].lower() == "--help":
            help()
            sys.exit(0)
    else:
        help()
        sys.exit(1)

(

标签:__,input,Wi,raw,cracking,xgqfrms,print,Fi,append
From: https://www.cnblogs.com/xgqfrms/p/17601837.html

相关文章

  • LogonTracer:用于可视化分析Windows安全事件日志寻找恶意登录的工具
    LogonTracer:用于可视化分析Windows安全事件日志寻找恶意登录的工具 secist2018-05-3010:00:303802482简介LogonTracer是一款用于可视化分析Windows安全事件日志寻找恶意登录的工具。它会将登录相关事件中找到的主机名(或IP地址)和帐户名称关联起来,并将其以图形化的方式展现出......
  • [8月摸鱼计划] Win7安装远端网络驱动接口协议RNDIS驱动的方法
    内容摘要RNDIS也叫远端网络驱动接口协议,设备通过USB方式同主机连接,模拟网络连接以便用于下载和调试工作。RNDIS在Win7系统中扮有很重要的作用,但是很多用户表示Win7插上符合RNDIS文章正文RNDIS也叫远端网络驱动接口协议,设备通过USB方式同主机连接,模拟网络连接以便用于下载和......
  • 高效Python-2-1 剖析(Profiling 性能分析)
    2从内置功能中获取最高性能本章包括剖析代码以发现速度和内存瓶颈更有效地利用现有的Python数据结构了解Python分配典型数据结构的内存成本使用懒编程技术处理大量数据有很多工具和库可以帮助我们编写更高效的Python。但是,在我们深入研究提高性能的所有外部选项之前,让我......
  • 配置Windows远程服务证书
    1、生成自签名证书$certname="certnameTest"##Replace{certificateName}$cert=New-SelfSignedCertificate-Subject"CN=$certname"-CertStoreLocation"Cert:\CurrentUser\My"-KeyExportPolicyExportable-KeySpecSignature-KeyLe......
  • 题解 P9406【[POI2020-2021R3] Nawiasowania】
    一个显然的思路是:在排列\(p\)的括号串合法的基础上,使得左括号在原括号串中尽量靠左,这样答案更有可能合法。于是我们求出这个原括号尽量靠左的括号串(下文称为“最优括号串”),然后check合法性即可。下文中\(s\)是排列\(p\)的括号串。当\(n=2\)时,唯一的填法是令\(s_1\get......
  • AcWing 847. 图中点的层次
    题目给定一个$n$个点$m$条边的有向图,图中可能存在重边和自环。所有边的长度都是$1$,点的编号为$1∼n$。请你求出$1$号点到$n$号点的最短距离,如果从$1$号点无法走到$n$号点,输出$−1$。输入格式第一行包含两个整数$n$和$m$。接下来$m$行,每行包含两个整数$......
  • ifconfig
    ifconfig将Linux主机接入到网络,需要配置网络相关设置一般包括如下内容:主机名IP/netmask路由:默认网关DNS服务器主DNS服务器次DNS服务器第三个DNS服务器1.1ifconfig基础用法在不带任何选项和参数执行ifconfig命令时,将显示当前主机中已启用(活动)的网络接口......
  • Bypass UAC——通过HKCU\Software\Classes\mscfile\shell\open\command
    一、UAC介绍 UAC(UserAccountControl)是微软在WindowsVista以后版本引入的一种安全机制,通过UAC,应用程序和任务可始终在非管理员帐户的安全上下文中运行,除非管理员特别授予管理员级别的系统访问权限。当前获得的权限是存在于管理员组的时候但是并且是administrator这个用户,此时......
  • Xv6 Lab10: file system
    Largefiles这个作业需要我们将xv6的最大文件大小从12+256Bytes修改为11+256+256*256Bytes。为了达成这个目标,我们需要使用二级索引块,对inode的addrs字段,首先将NDIRECT从$12$修改为$11$,即前$11$个block是directblock,addrs[NDIRECT]对应的块是一......
  • k8s kubeconfig配置文件
    kubeconfig配置文件基于无状态协议HTTP/HTTPS的APIServer需要验证每次连接请求中的用户身份,因而kube-controller-manager、kube-scheduler和kube-proxy等各类客户端组件必须能自动完成身份认证信息的提交,但通过程序选项来提供这些信息会导致敏感信息泄露。另外,管理员还面临着使......