当前位置:网站首页>小迪网络安全-笔记 加密编码算法(6)
小迪网络安全-笔记 加密编码算法(6)
2022-07-17 05:21:00 【ha_O】
前言
在渗透测试中,常见的密码等敏感信息会采用加密处理,其中作为安全测试人员必须要了解常见的
加密方式,才能为后续的安全测试做好准备,本次课程将讲各种加密编码等知识,便于后期的学习
和发展
一、常见的加密编码等算法解析
1、MD5(0-9,a-z):使用最多的,可以通过CMD5进行解密
2、SHA(0-9, a-z):分为SHA356/384/512,字符越大长度越长
3、ASC
4、进制
5、时间戳:以计算机的时间为基础进行多样化加密、网站、服务器、脚本语言里经常使用;
6、URL:访问网站的适合网址的地址信息,链接里面%后面有0-9、a-z且为两位的适合,就表示
一个URL编码
格式:%xx
注意:url有两个三个%的时候很有可能是两次加密
7、BASE64(0-9,a-z):区分大小写,长度随明文的长度进行增加 ,为大小写和数字的随机组合
注意:BASE64经常会在字符串的后面出现==或=
8、Unescape:每一段密文(%uxx)对应明文的两个字符、
格式:%uxx
9、AES:可以选择填充、数据库、密码、偏移量
填充:选择填充方式
数据块:选择数据块大小,数据块越大加密强度越大
密码:密文加上另外的密码进行加密
偏移量:开始加密的字符位置
注意:AES的输出还会进行一次BASE64的加密,如果base64解密出来不合理,可以尝试ASE解密
10、DES:有秘密、参数一、参数二
二、常见加密形式算法解析
直接加密,带salt,带密码,带偏移,带位数,带模式,带干扰,自定义组合等
三、常见解密方式(针对)
枚举,自定义逆向算法,可逆向
CMD5解密原理:用明文进行挨个加密,然后根据加密的密文跟客户提交的密文对比,如果相同
则可以解密
四、了解常规加密算法的特性
长度位数,字符规律,代码分析,搜素获取等
5、演示案例
1.某CTF比赛题目解析
脚本自定义算法组合逆向
2.某CMS密码加密解密
MD5+salt
部分CMS密码加密形式-wp,dz等
3.某URL加密地址的漏洞测试
AES+BASE64+自定义
观察参数值加密字符串,瞎子源代码分析,函数定义AES加密,涉及模式CBC,128位,加密密码,
偏移量,两次base64减去常规一次,填充模式
ZUlJOGMzSmVMMHQwZHhNN3diM056Zz09
eII8c3JeL0t0dxM7wb3Nzg==
4、某实际应用URL地址参数加密
搜素特定关键字加密字符串
inurl:id=MQ==:搜索网站地址里面带有id=MQ==的网址
小迪:找不到注入点不是说对方没有注入点,而是你太菜了。
六、涉及资源:
https://www.mozhe.cn
https://www.cmd5.com
http://tool.chacuo.net/cryptaes
https://ctf.bugku.com/challenges
https://www.cr173.com/soft/21692.html
https://gitee.com/ComsenzDiscuz/DiscuzX
边栏推荐
- Some basic concepts in network
- Operation of documents in index library
- Drawing PCB with Altium Designer
- Performance comparison between merge into and update in Oracle
- wireshark抓包:报文信息
- Automatic completion & (custom) Pinyin word Separator &
- redis
- F5 GTM(一):DNS参数
- day01(Flume)
- Experiment class II and object definition initialization
猜你喜欢
Solution: unable to load file c:\program files\ Because running scripts is forbidden on this system
开发板训练:STM32下的多任务程序
Pytorch deep learning practice-b station Liu erden-day6
Vcenter6.7安装及排错
Restclient multi conditional aggregation
聊聊中台:我对中台的一些理解与思考
Pytorch deep learning practice-b station Liu erden-day7
Wu Enda machine learning chapter 12-13
Pytorch deep learning practice-b station Liu erden-day4
吴恩达机器学习第6-7章
随机推荐
Restapi implements aggregation (dark horse tutorial)
《PyTorch深度学习实践》-B站 刘二大人-day7
lock
安全电子签章密码技术规范 GM/T 0031 | GB∕T 38540 格式OPENSSL封装解析
Vcenter6.7安装及排错
基于I2C的温度采集实验及实验心得
Mapping index attribute & operation of creating index
Wu Enda machine learning chapter 10-11
Programming learning based on ardunio ide software development
[antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique.....
Drawing PCB with Altium Designer
NAND nor flash flash flash product overview
Temperature acquisition experiment and experimental experience based on I2C
OLED data display based on spi/iic interface
吴恩达机器学习第14-15章
Pytorch deep learning practice-b station Liu erden-day4
Part of the second Shanxi Network Security Skills Competition (Enterprise Group) WP (I)
mass data
Query of database (II)
JS variable promotion