首页 > 编程语言 > 详细

Python 字符串十六进制流

时间:2018-10-30 12:35:15      阅读:160      评论:0      收藏:0      [点我收藏+]

字符串转十六进制绕过特征检测SQL注入

Python中内置库与出色第三方库的学习

# 字符串转十六进制
mystr = "hello world"
print(":".join("{:02x}".format(ord(c)) for c in mystr)) # format的参数化格式控制字符串 | join的用法
# str.join()区别于os.path.join()的使用
>>> src = ‘/var/www/‘
>>> des = os.path.join(src,‘/blog/html‘)
>>> des
‘/blog/html‘
>>> src
‘/var/www/‘
>>> des = os.path.join(src,‘blog‘)
>>> des
‘/var/www/blog‘
# 字符串,十六进制流相互转换
>>> data = b"<?php eval($GET[‘id‘])?>"
>>> print(binascii.hexlify(data))
b‘3c3f706870206576616c28244745545b276964275d293f3e‘
>>> enc = b‘3c3f706870206576616c28244745545b276964275d293f3e‘
>>> print(binascii.unhexlify(enc))
b"<?php eval($GET[‘id‘])?>"

Python 字符串十六进制流

原文:https://www.cnblogs.com/0xthonsun/p/9876130.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!