【基础入门-10】传输加密&数据格式&编码算法&密文存储&代码混淆&逆向保护&安全影响

传输格式

格式类型

  • JSON(最常见)
  • XML
  • WebSockets 聊天交互较常见,类似于打电话(豆包等应用),走专门的协议,一般测试身份验证相关漏洞 ws:// → 普通 WebSocket,类似 HTTP wss:// → 加密 WebSocket,类似 HTTPS https://zhuanlan.zhihu.com/p/712032652
  • HTML
  • 二进制 常见于下载文件和解析文件时(文件操作)
  • 自定义 自己规定的格式

详解:https://cloud.tencent.com/developer/article/1917215

请求头/响应头类型

Content-Type 与 MIME :https://www.cnblogs.com/wanglei1900/p/17177303.html

影响

安全后渗透测试必须要统一格式发送


传输数据

不加密或不编码的情况

/detail.php?id=5  //接收到id=5带入到数据处理逻辑

加密或编码的情况

例:MD5、Base64、自定义算法

影响:安全后渗透测试必须要统一加密格式发送

/detail.php?id=NQ==  //接收到id=5带入到数据处理逻辑之前一般会有解密或解码的过程

同理,数据包里的相关参数进行加密或编码后也需要搞清是什么算法(识别解密涉及js逆向等),爆破等需要以统一的加密格式发送

加密或编码大体分类

可逆向

可逆向的加密、可逆向的编码较多:服务器进行明文对比

AES、DES,自定义AES+Base64 -> 白盒看代码,JS逆向等

不可逆向

也有不可逆向的:服务器进行密文对比

md5,md5+salt -> 撞库,采用对比碰撞进行校验

两种差异性

服务器对比是明文还是密文


密码存储

明文存储

密文存储

MD5+salt(加盐),数据库存储:-ZBlog&Dz

SHA1/256+salt:-Win&Linux

AES/DES:-MSSQL&MYSQL

影响:安全后渗透测试必须要做到算法解密

如何识别算法:网上公开搜索、源码审计


本节知识点&思维导图

传输格式&数据-类型&编码&算法

密码存储&混淆-不可逆&非对称性

十二亿七千光年
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇