0x. 在一些CTF比赛中,会遇到各种编码,常常伴随着这些编码之间的各种转换。在刚入门那个时候,自己处理编码转换问题往往是“百度:url解码、base64加密、hex……”,或者是使用一款叫做“小葵多功能转换工具”等软件,再后来用Burpsuite的decoder功能,感觉用的还挺好的。
缺点:在线转换效率低,浪费时间(搜索占去了2/3的时间)、两款工具存在一些小问题,比如burpsuite中涉及中文往往显示乱码。
1x.各种编码+py
0.url编码是一种浏览器用来打包表单输入的格式,%格式.,web方面用的比较多。推荐网站http://aubdiy.blog.51cto.com/2978849/815781
>>> from urllib import *
>>> quote("union select null,null,null")
'union%20select%20null%2Cnull%2Cnull'
>>> unquote("union%20select%20null%2Cnull%2Cnull")
'union select null,null,null'
>>> urlencode({'x':'2333','y':'666'})
'y=666&x=2333'
1.Base64常常用作网页表单和HTTP传输的一些参数,也常用于邮件协议传输用户信息等。输出文本末尾多为1或者2个=号
>>>