Web安全—常见加密编码方式详解(持续更新)
Web安全—常见加密编码方式详解
前言:不管是在Web安全中,还是在渗透测试中,常见的敏感信息(账号/密码)都会通过加密或编码处理后进行传送,了解常见的加密编码方式和特点有助于后续的学习。
应用场景:
1,安全过滤绕过:使用编码绕过常见过滤和限制
2,流量分析:对加密和编码后的数据包进行复原,进行分析
常见加密和编码方式
加密方式特点:密文和明文之间不可逆,通常使用穷举方法进行破解。
编码方式特点:密文和明文之间可逆,可以通过明文获取到密文,也可以通过密文得到明文。
一:MD5加密
特点:密文存在16位和32位,通常是0-9和a-z进行排列组合
解密网站:解密网站1和解密网站2
举例:
二:unicode编码
特点:以\u,\u+,&#x和&#开头
编码网站:unicode解码网站
举例:
三:url编码(百分号编码)
**特点:**编码开头都是通过百分号开头,所以也叫百分号编码
解码网站:URL解码网站
**举例:**空格的URL编码就是20%(需要进行URL的意义主要是防止后端服务器将一些特殊字符和URL中数据字符混淆识别)
四:BASE64编码(使用最多)
特点:结尾通常以一个"="或两个’=='结尾,明文越长,密文越长,通常是0-9,a-z,A-Z组成
解码网站:base64解码网站
举例:
五:16进制
特点:通常以\x开头
解码网站:16进制解码网站
举例:
六:unix时间戳
特点:通常全部为10位数字组成
解码网站:unix时间戳解码网站
举例:
备注:以上是当前主要遇到涉及比较多的编码方式,后续遇到其他方式后会持续更新和学习
Web安全—常见加密编码方式详解(持续更新)相关推荐
- 字符常见的编码方式详解
字符常见的编码方式 本人是做嵌入式开发的,当初第一次接触MDK时,被一个问题疑惑过,那就是在keil中的汉字注释复制到别的地方会出现乱码,还有编代码的时候,总会选择UTF-8编码方式.带着这些疑问我在 ...
- python 录制web视频_Python django框架 web端视频加密的实例详解
视频加密流程图: 后端获取保利威的视频播放授权token,提供接口api给前端 参考文档:http://dev.polyv.net/2019/videoproduct/v-api/v-api-play ...
- 各种音频编码方式详解
内容简介:文章介绍了PCM编码.WMA编码.ADPCM编码.LPC编码.MP3编码.AAC编码.CELP编码等,包括优缺点对比和主要应用领域. PCM编码(原始数字音频信号流) 类型:Audio 制定 ...
- 计算机编码方式详解(Unicode、UTF-8、UTF-16、ASCII)
整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的"另存为",可以在GBK.Unicode.Unicode big endian和UTF-8这几种编码方式间相互转 ...
- Unicode、UTF 和 ISO-8859-1等编码方式详解与浏览器URL编码
将字符转换为二进制码的过程,我们称为编码,将二进制码转换为字符的过程,我们称为解码. 编码和解码时所采用的规则,我们称为字符集 常见的字符集: ASCII - 美国人编码,使用7位来对美国常用的字符进 ...
- Java编码ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16 编码方式详解
1 ASCII American Standard Code for Information Interchange.最早最通用的单字节编码系统,因为发明时间早,所以ASCII编码表的设计较为简单. ...
- Android 各大厂面试题汇总与详解(持续更新)
介绍 目前网络中出现了好多各种面试题的汇总,有真实的也有虚假的,所以今年我将会汇总各大公司面试比较常见的问题,逐一进行解答.会一直集成,也会收集大家提供的面试题,如有错误,请大家指出,经过排查存在,会 ...
- ElasticSearch搜索引擎详解-持续更新中
ElasticSearch搜索引擎详解 1. ElasticSearch概述 1.1 elasticsearch是什么 1.2 全文搜索引擎 1.3 elasticsearch and solr 1. ...
- java asn.1编码_ASN.1编码方式详解
ASN ASN.1 – Abstract Syntax Notation dot one,抽象记法1.数字1被ISO加在ASN的后边,是为了保持ASN的开放性,可以让以后功能更加强大的ASN被命名为A ...
- iOS 中的编码方式详解(主要讲解Unicode)
当你在处理文本时,如果你不是在写一些非常古老的代码(legacy code),那么你一定要使用 Unicode.幸运的是,苹果和 NeXT 一直致力于推动 Unicode 标准的建立,而 NeXT 在 ...
最新文章
- 说实话你现在有多少存款?清华北大毕业生晒出了自己的收入
- golang 并发与并行学习笔记(二)
- WPF-学习笔记 获取我的文档路径
- 【WebPack】引入Vue;认识Plugin;使用uglifyjs丑化JS代码;搭建本地服务器;生产开发环境配置文件的抽离
- Ajax Toolkit AutoComplete 几种用法
- HTMLCSS 超简单的前端设计入门-2!
- java 动态增加定时任务
- softlockup检测(watchdog)原理(用于检测系统调度是否正常)
- android 常用命令随手记
- HDU2148 Score【序列处理】
- 三菱plc控制步进电机实例_三菱FX3U的plc通过手摇轮,如何手动控制步进电机
- CS 1.6 服务器信息读取
- #从零开始学HCIA起步
- Ubuntu 小米6 LineageOS源码编译
- ​复盘共享经济2020:陷入艰难求生困境,转型能否拯救亏损怪圈
- 力扣(LeetCode)——编译、提交和注释快捷键
- N 上CR SPCSS00383586
- STM32CubeIDE导入机智云生成基于MDK的STM32工程
- challenges
- 《移动通信》多章节部分重要习题(简答、单选、判断)
热门文章
- uva 10041 - Vito's Family
- 暗6 雷电三接口突然失效解决办法
- 认知升级之第一性原理
- $.closest()
- 强世功:中美“关键十年” ——“新罗马帝国”与“新的伟大斗争”
- 很全很强大国内值得关注的官方API集合(太幸福啦)
- 使用PlatformIO IDE开发Arduino如何安装和调用外部库文件【基于Visual Studio Code平台】
- 数字逻辑电路(二、逻辑代数基础)
- 染色质调控区域的研究: 对CHIP-seq和ATAC-seq发展的深入思考
- 关于以太网没有有效的ip配置问题解决方法