python知识
Y3pro
欢迎一起讨论问题
展开
-
NSSCTF Round#6 WP
漏洞点在思路:生成一个软链接,通过软链接链接到/flag文件,然后将软链接打包成tar文件上传,之后再读取文件,读取文件时,由于extractall提取出来的是一个软链接,后面读取的时候就是/flag文件写个脚本上传文件。原创 2022-10-19 23:37:34 · 718 阅读 · 1 评论 -
python的int、bit和byte操作
1、python的bin()函数作用:将一个整数转变为一个前缀为“0b”的二进制字符串(返回的结果是一个字符串类型)>>> bin(3)'0b11'>>> bin(-5)'-0b101'去除前面的0b前缀方法>>> format(3, 'b')'11'>>> format(3,'#b')'0b11'>>> bin(3)[2:]'11'2、python的bytes操作函数bytes.he原创 2022-05-10 23:22:44 · 5990 阅读 · 0 评论 -
python-socket编程-一个简单的嗅探器
一个嗅探器sniff.py import socketHOST = socket.gethostbyname(socket.gethostname())#gethostname 返回当前运行python解释器的机器名#gethostbyname 将主机名转换成IPv4格式地址,s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_IP)#这是socket的类型,采用raw类型的套接字,接收 IP报文, 还原创 2022-05-06 23:57:12 · 1078 阅读 · 1 评论 -
python操作sqlit3数据库踩坑记录
1、HTML注释<!-- ... -->注释标签用来在源文档中插入注释//和/* */在html里也是常用的注释,但只能用在js和CSS语言,不对HTML语言起作用!2、python操作sqlite数据的fetchone()、fetchMany()、fetchall()函数使用fetchone()查询一条信息,使用fetchmany(3)查询3条信息,fetchall()查询全部信息conn = sqlite3.connect('数据库绝对路径/相对路径 + 数据库名')cu原创 2022-04-16 08:53:08 · 444 阅读 · 0 评论 -
python——bottle框架开发采坑记录
写在前面:突然有一个任务,需要利用bottle框架开发一个小网站程序,第一次接触到MVC的模型,开发过程中最大的一个感受就是力不从心,需要的编程语言知识很缺乏,特别是前端的知识,但最大的收获是能够自己去阅读文档,自己去解决问题,一步一步实现自己想要实现的功能bottle框架的官方文档W3Cschool各种官方文档1、set_cookie() missing 1 required positional argument: ‘self’出错的原因:from bottle import BaseRe原创 2022-04-15 01:40:19 · 773 阅读 · 0 评论 -
python的re模块
文章目录re模块1、基本结构2、常用函数2.1、match函数2.2、search函数2.3、findall函数2.4、sub函数2.5、group函数与groups函数3、一些要注意的写在前面:以前有想要学爬虫,没有坚持学习下来,现在用re模比较多,于是系统学一下,顺便记录下来,提高使用re模块的效率re模块1、基本结构import repattern = r''#原生字符串模式#也可以用下面的定义模式pattern = re.compile('正则表达式')string = ''原创 2022-04-29 09:36:58 · 665 阅读 · 0 评论 -
python-socket编程
一、基本原理1、创建socket对象s = socket.socket([family[, type[, proto]]])参数类型:family: 套接字家族,可以使AF_UNIX或者AF_INET。type: 套接字类型,根据是面向连接的还是非连接分为SOCK_STREAM或SOCK_DGRAM,也就是TCP和UDP的区别。protocol: 一般不填默认为0。2、socket对象操作方法服务端s.bind(host, port) #绑定主机和端口号 连接远程vps原创 2022-05-06 00:52:43 · 581 阅读 · 4 评论