python
文章平均质量分 73
大千SS
我爱大风和烈酒,也爱孤独和自由。
展开
-
python:chr()//ord() //进制转换函数//eval()//文件函数//split()
1.chr() 函数chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。用法:chr(i)i可以是10进制也可以是16进制的形式的数字。2.ord() 函数ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回...原创 2018-11-23 17:21:27 · 775 阅读 · 0 评论 -
windows下python2和python3共存
python2和Python3共存来说,试过Anaconda开发环境,不太习惯。。。试过scoop包管理器,用了一段时间发现两个版本的pip兼容使用时出了问题。。。有一种不用第三方工具的办法,很好用。下载python2和python3并安装,我都自定义安装了目录到E盘,然后把环境变量加入到PATH中:E:\Python37\Scripts;E:\Python37;E:\Python27;E...原创 2019-08-14 19:49:35 · 197 阅读 · 0 评论 -
ubuntu安装和升级指定版本python3
我的ubuntu是从3.6升级到3.7,1、添加Python源有些版本的ubuntu的更新源中是没有Python的,所以首先要添加python的更新源:sudo add-apt-repository ppa:jonathonf/python-3.72、更新软件列表Python的源添加进去之后就可以更新软件列表了apt update3、安装python3.7apt install...原创 2019-08-09 23:35:31 · 4956 阅读 · 0 评论 -
python read()读取文件报错'gbk' codec can't decode byte 0x86
有一个这样的文件:window的ANSI编码,看着乱码,读取代码:f = open('enc.txt','r')c = f.read()报错:'gbk' codec can't decode byte 0x86 in position 2: illegal multibyte sequence由于python用的是utf-8,所以这里要做一个编码转换:f =...原创 2019-04-17 19:35:47 · 20617 阅读 · 1 评论 -
攻防世界-Crypto-说我作弊需要证据(RSA解密+校验py脚本)-ISCC2017
1、说我作弊需要证据给了一个数据包,打开追踪流发现信息,大量的base64码:解码几行得到:SEQ = 13; DATA = 0x3b04b26a0adada2f67326bb0c5d6L; SIG = 0x2e5ab24f9dc21df406a87de0b3b4L;SEQ = 0; DATA = 0x7492f4ec9001202dcb569df468b4L; SIG = 0x...原创 2019-04-15 17:39:11 · 4374 阅读 · 9 评论 -
攻防世界-web萌新-FlatScience(python处理pdf、sqlite注入)-Hack.lu-2017
日常扫描:进站后点击链接尝试会让下载pdf文件。(后面要用到pdf文件)访问robots.txt:再依次对这两个页面进行测试:admin.php无论如何输入都没有什么反馈login.php在username中输入admin' union select database()时报错:可以看到是sqlite数据库,表的结构和查询函数和MySQL有所不同。在这里花了相当长的时间...原创 2019-04-15 23:37:38 · 5750 阅读 · 3 评论 -
bugku-杂项-好多数值(python像素点画图)
题目给了一堆像素点,用python中PIL模块的Image来画出这个图。PIL是python的图像模块,是自己安装上去的,python并不自带这个模块,下载地址:http://www.pythonware.com/products/pil/另外,目前该模块不支持python3。直接上画图代码:from PIL import Imagex = 503y = 122im = ...原创 2019-03-25 16:46:37 · 895 阅读 · 0 评论 -
python *解包和itertools.product()求笛卡尔积
s = "['a', 'b'],['c', 'd']"1、解包s是个字符串,不过内容是两个列表而已,有的时候,这样的情况很难利用的,想把列表分解出来,但又太麻烦。python中提供了一个*方法来处理这样的情况,也叫解包。*和eval()配合解包:s = "['a', 'b'],['c', 'd']"print(*eval(s))输出是两个列表。['a', 'b']...原创 2019-03-16 22:18:19 · 347 阅读 · 0 评论 -
实验吧-杂项-SOS(python os模块、binwalk分解文件)
迷之文件,Winhex打开也有些奇怪的东西,但是没啥用:binwalk进行分析,发现里面有大量的gzip文件,foremost分解不了,这里用的是binwalk的分解:binwalk -e sos分解后又242个压缩文件,我勒个去,一个一个来?开玩笑。。学到了:python的os模块,可以对系统进行操作,gzip模块可以对这些压缩文件进行解压读取。上代码吧:代码参...原创 2019-03-16 17:35:32 · 1000 阅读 · 0 评论 -
实验吧-杂项-WTF?(python 01代码转图片)
比较新的题型了吧。code为base64码,转码出来是01代码,直接蒙圈,查阅相关wp才知道是转图片的。复制到编辑器里可以看到一共65536个数字,开方是256,于是这就是一个方形的图片了–>二维码,0和1分别代表黑或白元素,这里是1代表黑。转换用到了python中的PIL库,没装过的可能需要去安装一下,而且目前python3没有这个库,详情自行百度。代码:from PIL imp...原创 2019-03-15 22:51:51 · 446 阅读 · 0 评论 -
python进行md5加密的两种方法
本文转自:https://www.cnblogs.com/zknublx/p/6212590.html一. 使用md5包import md5src = 'this is a md5 test.' m1 = md5.new() m1.update(src) print m1.hexdigest()二. 使用hashlibimport hashlib ...转载 2019-03-03 00:36:09 · 1462 阅读 · 0 评论 -
python map()函数
map() 函数语法:map(function, iterable, ...)第一个参数是一个函数(也可以是Lambda表达式),其余参数是一个或多个序列。作用:将每个序列进行function的处理并返回例:>>>def square(x) : # 计算平方数... return x ** 2...>>> map(square, [1,...原创 2019-02-13 16:46:53 · 346 阅读 · 2 评论 -
实验吧-杂项-MD5之守株待兔(时间戳&python时间戳函数time.time())
其实也有点蒙圈,因为从没做过和时间戳有关的题。打开网站,将系统密钥解密得到一串值,而自己的密钥解密是空的,既然说是要和系统匹配,就把解密得到的值以get方式送出去。但是发现还是在自己的密钥也发生了变化,那么怎么办,一直刷新,把得到的系统密钥都解密,结果如下:15504184541550418637155041866115504186611550418755155041878...原创 2019-02-18 22:29:44 · 1405 阅读 · 1 评论 -
实验吧-web-天下武功唯快不破(Python中byte和str的转换)
题目:看看响应头打开网站,既然已经提示我们看响应头了,那我们就看看呗(习惯bp,也可直接F12查看) 可以看到,响应头部分有个FLAG,而且有提示:please post what you find with parameter:key所以就将FLAG解码后post,解码之后是:P0ST_THIS_T0_CH4NGE_FL4G:omiFOwSfc所以post:key=omiFO...原创 2019-02-17 11:15:51 · 334 阅读 · 0 评论 -
pip更新的时候崩了(附解决方案)
1、问题今天使用pip的时候提示我有新版本了,于是进行了更新pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade pip这条更新命令很正确啊,结果如下:PS C:\Users\Reno> pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/...原创 2019-09-02 14:50:22 · 1486 阅读 · 0 评论