密码字典

pymysql操作数据库与索引

一曲冷凌霜 提交于 2019-12-03 02:59:43
目录 pymysql操作数据库 简单操作 sql的注入问题 sql注入问题解决办法 sql注入问题模板总结 利用pymysql操作数据库 (增删改),conn.commit() 索引 1.为何要有索引 2.什么是索引? 3.索引使用的优缺点  4.索引原理 5.索引的种类 索引的创建 主键索引 唯一索引  普通索引 pymysql操作数据库 简单操作 import pymysql # pip install pymysql # 连接数据库的参数 conn = pymysql.connect(host= 'localhost', user='root', password = '123', database='db3', charset = 'utf8') # cursor = conn.cursor() # <pymysql.cursors.Cursor object at 0x000000000A0E2C50>,游标对象,默认返回的值是元祖类型 cursor = conn.cursor(cursor = pymysql.cursors.DictCursor) # <pymysql.cursors.DictCursor object at 0x000000000A0E2C88> 返回的值是字典类型 # print(cursor) sql = "select name from

day36

点点圈 提交于 2019-12-03 02:51:35
Python操作mysql pymysql 安装: pip install pymysql import pymysql #连接数据库的参数 conn=pymysql.connect(host='localhost',user='root',passward='',database='tt',charset='utf8') #cursor=conn.cursor() #默认返回的值是元组类型 cursor=conn.cursor(cursor=pysql.cursors.DictCursor)#返回的值是字典类型 sql="select * from userinfo" cursor.execute(sql) #res=cursor.fetchall() #取出所有的数据 返回的是列表套字典 #res=cursor.fetchone() #取出一条数据 返回的是字典类型 res=cursor.fetchmany(12) #指定获取多少条数据 返回的是列表套字典 print(res) cursor.close() conn.close() # 运行结果: [{'id': 1, 'name': 'zekai', 'depart_id': 1}, {'id': 2, 'name': 'xxx', 'depart_id': 2}, {'id': 3, 'name': 'zekai1',

mysql4

血红的双手。 提交于 2019-12-03 02:47:27
python操作mysql 连接数据库 import pymysql ### 连接数据库的参数 conn = pymysql.connect( host='localhost',user='root',password='',database='zy',charset='utf8' ) # cursor = conn.cursor() ### 默认返回的值是元祖类型 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) ### 返回的值是字典类型 (*********) sql = "select * from class" cursor.execute(sql) # res = cursor.fetchall() ###取出所有的数据 返回的是列表套字典 # res = cursor.fetchone() ###取出一条数据 返回的是字典类型 res = cursor.fetchmany(12) ### 制定获取多少条数据 返回的是列表套字典 print(res) ### 元组类型 ((1, 'zekai', 1), (2, 'xxx', 2), (3, 'zekai1', 3)) cursor.close() conn.close() pymysql的sql注入 sql注入问题 输入用户名:zekai ' or 1=1

10.31 总结

人盡茶涼 提交于 2019-12-03 02:37:19
1.Python操作mysql import pymysql #连接数据库的参数 conn=pymysql.connect(host='localhost',user='root',passward='',database='tt',charset='utf8') #cursor=conn.cursor() #默认返回的值是元组类型 cursor=conn.cursor(cursor=pysql.cursors.DictCursor)#返回的值是字典类型 sql="select * from userinfo" cursor.execute(sql) #res=cursor.fetchall() #取出所有的数据 返回的是列表套字典 #res=cursor.fetchone() #取出一条数据 返回的是字典类型 res=cursor.fetchmany(12) #指定获取多少条数据 返回的是列表套字典 print(res) cursor.close() conn.close() 运行结果: [{'id': 1, 'name': 'zekai', 'depart_id': 1}, {'id': 2, 'name': 'xxx', 'depart_id': 2}, {'id': 3, 'name': 'zekai1', 'depart_id': 3}, {'id': 4, 'name'

实验吧之NSCTF misc250

匿名 (未验证) 提交于 2019-12-02 23:32:01
下载的是一个流,用wireshark打开,由于原题是这样的:小绿在学习了wireshark后,在局域网内抓到了室友下载的小东东0.0 你能帮他找到吗?说明我们应该重点关注http传送的东西: 这里面一共有四个http文件,逐个打开,就会发现第二个和第四个分别是一个txt和一个rar文件: rar文件解压需要密码,先从.txt文件入手,打开: 已经告诉密码了,那就采用爆破的方式,首先得先生成一个字典文件新建一个1.txt文件,接着用python往里面写进字典: 1 #-*-coding=utf-8 -*- 2 f =open('1.txt','w') 3 s = 'nsfocus' 4 for i in range(10000,100000): 5 m='%05d' % i #将整型转换成字符型 6 f.write(s+m+'\n') 接着修改1.txt的后缀为.dic字典文件,用ARCHPR进行爆破: 剩下的就是等待爆破好。

python3使用范本

匿名 (未验证) 提交于 2019-12-02 22:54:36
本文参考书目为《Python基础教程第三版》 从类C语言转而学习Python让我尤为不适应,C语言更能体现硬件底层的细节,而Python相对来说让这些细节变得十分模糊。经过一定的思考后我发现Python的优雅之处恰恰就是屏蔽了这些细节,让编程变得十分简洁高效。Python不像C那样很直白地跟底层接轨,恰恰相反,Python更热衷于跟程序员接轨,因此在学习Python的过程中,不必在意太多被封装了的细节,简单无脑调包才是Python的最大魅力之处。 1. 整除运算: print(3//2) 2. 求幂运算: print(3**2) 相当于 3 2 3 2 3. 16,8,2进制的表示: print(0xAF,010,0b0101) 4. 取绝对值: print(abs(-1.2)) 5. 浮点数取近似整: print(round(2/3)) 6. 浮点数向下向上取整: import math print(math.floor(32.9)) #相当于int(32.9) print(math.ceil(32.1)) #向上取整 1. 跨越多行的字符串: print(”’asdasd asdasdas xxxx”’) #用三引号分界,Python3使用的所有字符串都是Unicode字符串 2. 转义符: print(‘C:\nowhere’) #使用\作为转义符 3. 原始字符串

面试题总结

大憨熊 提交于 2019-12-02 18:38:59
1、一行代码实现1--100之和 利用sum()函数求和 >>> sum(range(0,101)) 5050 2、如何在一个函数内部修改全局变量 利用global 修改全局变量 a = 5 def fn(): global a a = 4 fn() print(a) 3 、列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys: 通常用于命令行参数 re: 正则匹配 math: 数学运算 datetime:处理日期时间 4、字典如何删除键和合并两个字典 del和update方法 >>> dic = {"name":"zs", "age":18} >>> del dic["name"] >>> dic {'age': 18} >>> dic2 = {"name":"ls"} >>> dic.update(dic2) >>> dic {'age': 18, 'name': 'ls'} 5、谈下python的GIL GIL 是python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍是有先后顺序的,并不是同时进行。

Misc-不简单的压缩包

允我心安 提交于 2019-12-02 15:05:47
题目下载地址 https://ctf.bugku.com/files/e5a937a3985f5264a723bcbd0e062b0f/zip 友链 https://blog.csdn.net/qq_33184105/article/details/102736802 首先,下载压缩包,无脑binwalk 丢到windows 两个压缩包都要密码,也没什么提示,爆破一下 kali的/usr/share/wordlist下有一个非常牛逼的字典 rockyou 然后丢到windows上面(先打开虚拟机和主机的共享文件功能),当然用其他方法也可以 管理--》虚拟机设置 cp /usr/share/wordlists/rockyou.txt.gz /mnt/hgfs/Desktop/1.txt.gz 然后解压字典,用ARCHPR跑字典,解出来50个a 打开压缩包,是一个flag.swf,打开是这个东西 我们看看另一个压缩包,同样是字典rockyou,另一个密码是0 查看压缩包里面的txt, 翻译后为 密码为50位数字 ,不过我们之前就已经破解了,所以这个信息没什么用 之后我玩了一下那个flag.swf的游戏,第一名之后,flag呢?? 于是看了大神的writeup(上面友情连接),下载了个JPEXS Free Flash Decompiler https://github.com

PYTHON 面试170道

心已入冬 提交于 2019-12-02 15:04:05
语言特性 1. 谈谈对 Python 和其他语言的区别 2. 简述解释型和编译型编程语言 3. Python 的解释器种类以及相关特点? 4. Python3 和 Python2 的区别? 5. Python3 和 Python2 中 int 和 long 区别? 6. xrange 和 range 的区别? 编码规范 7. 什么是 PEP8? 8. 了解 Python 之禅么? 9. 了解 DocStrings 么? 10. 了解类型注解么? 11. 例举你知道 Python 对象的命名规范,例如方法或者类等 12. Python 中的注释有几种? 13. 如何优雅的给一个函数加注释? 14. 如何给变量加注释? 15. Python 代码缩进中是否支持 Tab 键和空格混用。 16. 是否可以在一句 import 中导入多个库? 17. 在给 Py 文件命名的时候需要注意什么? 18. 例举几个规范 Python 代码风格的工具 数据类型-字符串 19. 列举 Python 中的基本数据类型? 20. 如何区别可变数据类型和不可变数据类型 21. 将"hello world"转换为首字母大写"Hello World" 22. 如何检测字符串中只含有数字? 23. 将字符串"ilovechina"进行反转 24. Python 中的字符串格式化方式你知道哪些? 25.

Django之视图层

牧云@^-^@ 提交于 2019-12-02 06:57:19
Django之视图层 视图函数 视图函数,简称视图,属于 Django 的视图层,默认定义在 views.py 文件中,是用来处理 web 请求信息以及返回响应信息的函数,所以研究视图函数只需熟练掌握两个对象即可:请求对象 (HttpRequest) 和响应对象 (HttpResponse) 请求对象 (HttpRequest) django 将 http 协议请求报文中的请求行、首部信息、内容主体封装到了 HttpRequest 对象中(类似于我们自定义框架的 environ 参数)。 django 会将 HttpRequest 对象当做参数传给视图函数的第一个参数 request ,在视图函数中,通过访问该对象的属性便可以提取 http 协议的请求数据 HttpRequest 对象常用属性 part1 HttpRequest.method   获取请求使用的方法(值为纯大写的字符串格式)。例如: "GET" 、 "POST" 应该通过该属性的值来判断请求方法 HttpRequest.GET   值为一个类似于字典的 QueryDict 对象,封装了 GET 请求的所有参数,可通过 HttpRequest.GET.get (‘键’)获取相对应的值 HttpRequest.POST 值为一个类似于字典的 QueryDict 对象,封装了 POST 请求所包含的表单数据,可通过