位置: 编程技术 - 正文

python妙用之编码的转换详解(python编码函数)

编辑:rootadmin

推荐整理分享python妙用之编码的转换详解(python编码函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python3编码,编码 python,python编码规则,python编码的编码规范,python编码规则,编码 python,编码 python,python编码的编码规范,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

记得刚入门那个时候,自己处理编码转换问题往往是“百度:url解码、base加密、hex……”,或者是使用一款叫做“小葵多功能转换工具”的软件,再后来直接上Burpsuite的decoder功能,感觉用的还挺好的。不过,也遇到些问题:在线转换效率低(搜索占去了2/3的时间)、两款工具存在一些小问题,比如burp中涉及中文往往显示乱码。

直到使用python来作为我日常编码转换工具……

开启py转换之旅

url编码

url编码是一种浏览器用来打包表单输入的格式.可谓是一名作为web人员最熟悉的一种编码方式了。

Base

Base常常用作网页表单和HTTP传输的一些参数,也常用于邮件协议传输用户信息等。

python妙用之编码的转换详解(python编码函数)

记得有次ctf比赛中考到了base解密,一般网站不提供在线解密,一时之间貌似没有办法继续下去。不过如果你使用python的话会像上边解密base一样简单,只需要将函数改变下:

Hex

十六进制编码也是web application中常见的一种编码方案。作为一名web安全人员,我们心知肚明的是,MySQL注入可以使用hex绕过htmlspecialchars()函数从而写入webshell。

比如:

下面是python实现hex加解密的方法:

ASCii

MySQL中的char()函数则是转换ascii码的,正因如此,也可以使用这个特性来绕过htmlspecialchars()函数。

比如:

使用python将字符串转换ascii很简单,但是逆转换的话需要需要点小操作:

Md5

md5在web安全界可以说是人尽皆知了,以他的不可逆性,大多数网站存储用户密码等关键数据时常常使用md5加密。有的时候我们提交payload需要md5加密,这个时候用下面的方法就可以轻松实现。当然解密的话推荐去cmd5。

Unicode转中文

unicode转换中文,很多情况下都能遇到。尤其是在做渗透测试的时候。用burp的话会存在中文乱码的问题,在python下实现非常简单。

总结

python实际上在实际使用中非常方便,编码转换只是其中一个例子。文中提到的编码转换皆为笔者日常积累,如果有没有涉及到的地方,欢迎评论补充。好了,

标签: python编码函数

本文链接地址:https://www.jiuchutong.com/biancheng/375541.html 转载请保留说明!

上一篇:简单谈谈Python中的元祖(Tuple)和字典(Dict)(简述python语言)

下一篇:正确理解python中的关键字“with”与上下文管理器(python的了解)

  • 接受固定资产投资的增值税计入哪里
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 供电车间工人薪酬计入什么科目
  • 个人所得税0申报表怎么填
  • 个税抵扣夫妻双方只要一个人填写吗
  • 暂估成本会计处理
  • 向境外个人支付咨询费如何算税
  • 红字发票需要认证吗之前的发票还有用吗
  • 减免城建税税款会计分录
  • 税务证丢失可以注销吗
  • 贷款减值准备如何计提
  • 预收购货单位货款
  • 公司收到银行承兑汇票怎么做分录
  • 已开票未收款怎么报税
  • 购入商品入库
  • 抵缴以前年度所得税怎么做?
  • 进料余料结转的征免方式
  • 主营业务税金及附加包括什么
  • 为什么要开增值税
  • 个税系统中允许捐赠比例是多少?
  • 独资企业需要交企业所得税吗
  • 房地产企业如何计算增值税
  • 事业单位调整以前年度盈余的收入时会计分录
  • 冲红发票会计分录大全
  • 往公户存钱怎么存最划算
  • 社保参保退费需要多久
  • Win10 KB5005033 给某些用户带来了新问题的解决方法
  • 未售车位出租有哪些税要缴纳
  • xwizard.exe是什么
  • 职工医保报销会扣医保卡的钱吗
  • 职工工伤住院费用记什么科目
  • 现在用yii框架的人还多么
  • 异地开办分公司流程
  • php加密zend
  • 制造费用期末有余额怎么处理
  • 小规模纳税人的企业所得税税率
  • 资产总额怎么计算公式
  • 国家对国有企业采取的政策是怎样的
  • 在计算土地增值税时质量保证金可以扣除
  • 线程池中的一个线程执行完一个任务后
  • mongodb常用命令
  • 红字专用发票能作废吗
  • 政府会计财务报表有哪些
  • 什么时候过路费减半收费
  • 新版个税申报系统查询
  • 三栏式明细账适用于原材料明细账
  • 企业法人需要本人到场吗
  • 临时工受伤赔偿怎么做账
  • 逾期的押金计入什么科目
  • 无发票的费用怎么算
  • 固定资产增加的方式有
  • ubuntu mysql 5.6版本的删除/安装/编码配置文件配置
  • 电脑出现黑屏英文要怎么处理
  • 电脑显示windowsxp不能进入桌面
  • ubuntu添加环境变量后黑屏
  • WFXSVC.EXE - WFXSVC是什么进程
  • macos桌面
  • windows8.1开机
  • silent.exe - silent是什么进程 有什么用
  • win8系统忘记密码电脑重置
  • linuxnamespace入门
  • 如何解决win10系统开机一直转圈圈的问题
  • linux免安装软件
  • webpack使用ejs
  • css制作排行榜
  • shell脚本 !
  • excel替换一行内容
  • json基本语法
  • python脚本代码大全
  • angular 创建项目
  • js表单事件有哪些
  • php守护进程的应用场景
  • Python内置的HTTP协议服务器SimpleHTTPServer使用指南
  • 用javascript
  • android打包v1v2
  • 微信扫码开票的记录怎么查询
  • 北京税务师取消了吗
  • 上海网上申报软件怎样下载
  • 浙江省地方税务局通用定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设