密码字典

Python 基础知识总结(精简笔记)

前提是你 提交于 2020-01-14 15:57:53
Python 是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,笔记内容包括编译安装python,python列表,字典,元组,文件操作等命令的基本使用技巧。 ◆编译安装 Python◆ Python的开发环境安装和配置非常的简单,如果是Linux系统则会默认集成安装了Python环境,Python的可执行文件被放在了/usr/local/bin目录下,库函数被安装在了/usr/local/python 目录中,由于二进制安装非常简单,故此处将使用源码的方式来编译安装Python解释器. 1.首先安装gcc编译器,和编译Python所需要使用的相关依赖包. [root@localhost ~]# yum -y install gcc zlib zlib-devel openssl openssl-devel libffi-devel wget Package gcc-4.8.5-36.el7.x86_64 already installed and latest version Package zlib-1.2.7-18.el7.x86_64 already installed and latest version Package zlib-devel-1.2.7-18.el7.x86_64 already installed and latest version

密码学与WIFI暴力破解

独自空忆成欢 提交于 2020-01-14 12:25:07
密钥不等于密码 概念:密钥加算法=密码 加密种类: 对称加密 非对称加密 哈希算法 无线=>wlan:WIFI SSID 用于区分不同的WIFI WIFI暴力破解(见课件的具体步骤操作) 字典的名称要用英文 来源: CSDN 作者: 呵呵的先生 链接: https://blog.csdn.net/qq_45792080/article/details/103969328

Python--基础二

纵饮孤独 提交于 2020-01-14 07:25:02
Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set Python 基础 2 字符串 str 字符串是以单引号或双引号括起来的任意文本 字符串不可变 创建字符串 str1 = "lee is a good man!" str2 = "lee is a nice man!" str3 = "lee is a handsome man!" 字符串运算 字符串拼接 str6 = "lee is a " str7 = "good man" str8 = str6 + str7 print("str6 =", str6) print("str7 =", str7) print("str8 =", str8) a="hello"+"-"*50+"world" print(a) print(a.__len__()) print(len(a)) 输出重复字符串 输出重复字符串 str9 = "good" str10 = str9 * 3 print("str10 =", str10) 访问字符串中的某一个字符 通过索引下标查找字符 字符串名[下标] str11 = "lee is a good man!" print(str11[1]) #str11[1] = "a" #打印会报错,因为字符串不可变 #print("str11 =", str11)

kali-crunch构造字典

陌路散爱 提交于 2020-01-13 13:47:30
kali-crunch 用法: crunch <min-len> <man-len> [<charset string>] [options] charset string:字符集,默认是小写 例如: crunch 6 6 01234567890 -o START -d 2 -b 1mb / -c 100 含义是通过crunch构造一个最小长度为6,最大长度为6,有0-9数字构成的【字典一旦要分割大小就必须使用-o START 这个参数】密码字典文件,该字典内一条密码中同样的数字连续重复出现为2次(88,11,22例如这些),超过2位的不要,且每100行生成一个文件,使用了-b、-c这两个参数的时候,必需要有-o START这个参数,且该参数后面不能再加输出的文件名!! -o [文件名.txt]保存为一个文件 例如:crunch 1-5 01234567890 -o passlist.txt crunch构造密码文件保存指令示例 -f 指定字符集文件 - /usr/share/crunch/charset.lst 该字符集文件所在位置 -b 按大小分割字典文件(kb/kib、mb/mib、gb/gib) -c 按行数分割字典文件 -以上两个参数必需与-o START 结合使用 -d 同一字符连续出现数量,比如两个1,两个,三个A,之类的情况 -s 起始的密码字符 -e

requests

我怕爱的太早我们不能终老 提交于 2020-01-07 13:36:37
目录 About requests.request() 请求接受的参数 响应对象支持的属性 requests.get() params参数 headers cookies 文件下载 requests.post() data参数 文件上传 json参数 requests.head() requests.put() requests.patch() requests.delete() requests.Session() 证书验证 代理设置 超时 认证设置 异常处理 返回Python目录 返回测试目录 返回随笔首页 About 回到顶部 环境:win10 + Python3.6 + PyCharm requests库是Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP库。 它相对于urllib更加方便,大大节约了代码量,完全满足了HTTP测试相关需求。 关于urllib: https://www.cnblogs.com/Neeo/articles/11520952.html 安装 pip install requests pip install -i https://pypi.doubanio.com/simple/ requests 使用之前需引入。 测试安装是否成功 import requests # 回车不报错就算安装成功

Django框架详细介绍---视图系统

只愿长相守 提交于 2020-01-02 21:33:41
Django视图系统 1.什么是视图   在Django中,一个视图函数/类,称为视图。实质就是一个用户自定义的简单函数,用来接收WEB请求并xing响应请求,响应的内容可以是一个HTML文件、重定向、一个文件、照片等。无论视图本身包含什么逻辑,都要返回响应。   一般的,视图函数一般存放于用户创建的APP目录下的views.py中。 2.视图种类   1)FBV   FBV(function base views),全称基于函数的视图,也就是在视图中使用函数处理请求, 函数内部再定义如何处理GET、POST等请求 urlpatterns = [# 班级列表 path('class_list/', views.class_list), # 创建班级 path('create_class/', views.create_class), ] def class_list(request): cla_list = models.Class.objects.all() return render(request, 'class_list.html', {'class_list': cla_list}) def create_class(request): if request.method == 'POST': # 获取班级名称 class_name = request.POST.get(

Python 基础语法(一)

别说谁变了你拦得住时间么 提交于 2020-01-02 17:27:07
Python的特点   1. 简单     Python是一种代表简单思想的语言。   2. 易学     Python有极其简单的语法。   3. 免费、开源     Python是FLOSS(自由/开放源码软件)之一。   4. 高层语言     使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。   5. 可移植性     Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、   BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、   Windows CE甚至还有PocketPC。   6. 解释性     可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。   7. 面向对象     Python既支持面向过程编程也支持面向对象编程。   8. 可扩展性     部分程序可以使用其他语言编写,如c/c++。   9. 可嵌入型     可以把Python嵌入到c/c++程序中,从而提供脚本功能。   10. 丰富的库    

Django基础--2

风格不统一 提交于 2019-12-31 00:34:21
一、路由系统 URL 1.模板语言循环字典 1.简单的字典循环 View Code <ul> {% for i in user_dict %} <li>{{ i }}</li> {% endfor %} </ul> 获取字典中的key <ul> {% for i in user_dict.keys %} <li>{{ i }}</li> {% endfor %} </ul> 获取字典中的key,通过keys关键字,不要括号 <ul> {% for i in user_dict.values %} <li>{{ i }}</li> {% endfor %} </ul> 获取字典中的value,通过values关键字,不要括号 <ul> {% for i in user_dict.items %} <li>{{ i }}</li> {% endfor %} </ul> 获取字典中的key和value,得到的是个元组 <ul> {% for i,j in user_dict.items %} <li>{{ i }}---{{ j }}</li> {% endfor %} </ul> 分别获取字典中的key,value, {% for i in user_dict %} {% for i in user_dict.keys %} {% for i in user_dict.values %

Web应用安全测试

北战南征 提交于 2019-12-29 10:32:03
偷偷挪用人家的分享: https://blog.csdn.net/aojie80/article/details/43836521 写的很棒 Burp Suite 介绍 https://blog.csdn.net/lynnlinlin/article/details/76736972 Burp Suite 是用于攻击 web 应用程序的集成平台。它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程 。 所有的工具都共享一个能处理并显示 HTTP 消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架。 他的官方网址是 https://portswigger.net/burp/。 Burp Suite(以下简称 Burp),该公司发行了两个版本,一个是 Community Edition 社区版,另一个则是 Professional 专业版,所支持的功能也不大相同。 专业版提供了 Web 漏洞扫描功能和一些高级工具,而社区版则只是提供基本的手动工具,但 Pro 版的价格是昂贵的,需要用户每年 $ 349.00 美金。 这个工具好就好在能够共享一个 HTTP 消息,能够在各种模块之间交换信息。 如果上天只能让我选择一个 Web 扫描器,那么我会选择 Burp,因为他不仅仅只起一个爬网的作用。 Burp Suite 安装:安装 Burp 很简单,在 Kali

Python自动化学习笔记(三)——Python数据类型(list、dic)、字符串常用方法、读写文件

守給你的承諾、 提交于 2019-12-28 22:05:29
1.Python数据类型 1.1 list/数组/列表 1.1.1 定义空list的两种方法: goods=[] goods=list() 1.1.2 在list中增加元素,append、insert goods.append('奶茶') #在list末尾增加一个元素 goods.insert(0,'火锅') #在指定位置增加元素 goods.insert(1,'串串') #在指定位置增加元素goods.insert(20,'蛋糕') #如果指定的下标不存在,则增加到末尾 1.1.3 修改list中的元素 goods[i]=''     #i为要修改元素的下标 1.1.4 删除list中元素,pop,del,remove,clear goods.pop() #默认删除最后一个元素 goods.pop(-2) #删除指定位置的元素,需要传入下标 goods.remove('汉堡') #删除指定元素,传入元素值 del goods[-1] #删除指定位置的元素 goods.clear() #清空list 1.1.5 查询 result=goods.count('奶茶') #查询某个元素在list中出现的次数 index=goods.index('奶茶') #查询元素在list中的下标,如果list里这个元素存在多次,返回第一次出现的下标 1.1.6 其他常用方法 goods