当前位置: 首页 > news >正文

可信网站身份验证 必须做吗代理商注册个人还是公司

可信网站身份验证 必须做吗,代理商注册个人还是公司,成都seo的方法,网站seo优化方案策划书关于jsmug jsmug是一个代码简单但功能强大的JSON Smuggling技术环境PoC,该工具可以帮助广大研究人员深入学习和理解JSON Smuggling技术,并辅助提升Web应用程序的安全性。 背景内容 JSON Smuggling技术可以利用目标JSON文档中一些“不重要”的字节数据实…

关于jsmug

jsmug是一个代码简单但功能强大的JSON Smuggling技术环境PoC,该工具可以帮助广大研究人员深入学习和理解JSON Smuggling技术,并辅助提升Web应用程序的安全性。

背景内容

JSON Smuggling技术可以利用目标JSON文档中一些“不重要”的字节数据实现任意文件传输。根据JSON文档的官方定义,JSON文件中的某些位置允许使用被称为不重要字节的字节数据来传输内容。这些所谓不重要的字节在JSON文档中没有任何的意义,因此会被jq之类的JSON解析工具直接忽略。这种“不重要”的字节包括:

0x09(水平制表符)

0x0a(新行)

0x0d(回车)

0x20(空格)

这些字节本身就不起眼,甚至根本就不是肉眼可见的,而且JSON解析器也会直接忽略这些字节,因此这4个字节可以用来编码任意数据或文件。与我们使用Base2系统以二进制格式表示数据相同,我们可以使用Base4系统使用这4个字节来表示数据:

上图中的数据显示了原始字节是如何以Base4表示的,接下来这些Base4字节被映射到它们各自的“不重要字节”的部分。根据指定的bytes_per_pair,Base4符号字节会被成对划分,并存放到JSON文档中的指定位置。通过指定应该存放在一起的字节数据的数量,我们还可以用其来测试网络安全检测规则的有效性。

工具下载&编译

由于该工具基于纯C语言开发,因此我们首先需要在本地设备上暗安装并配置好C语言环境,或直接安装gcc编译器。

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/xscorp/jsmug.git

然后切换到项目目录中,使用gcc编译器完成代码编译:

$ cd jsmug$ gcc jsmug.c -o ./jsmug

工具使用

编码文件

我们可以使用下列密令对一个输入文件进行编码,并将编码后的结果输出保存到另一个文件中:

$ ./jsmug encode <input_file_name> <output_file_name> <bytes_per_pair>

在下面的代码示例中,我们将naabu代码编码进了一个JSON文件中,输出文件名称为“sweet-document.json”:

解码文件

我们可以使用下列命令对一个已编码的文件进行解码,并将输出的结果保存到另一个文件中:

$ ./jsmug decode <encoded_file_name> <output_file_name>

使用演示:

$ ./jsmug decode ./encoded-binary.json decoded-binary

在下面的代码示例中,我们对之前生成的“sweet-document.json”JSON文件进行解码,并获取原始的naabu代码,然后将其标识为“decoded-binary”:

项目地址

jsmug:【GitHub传送门】

参考资料

RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format

https://grimminck.medium.com/

https://grimminck.medium.com/json-smuggling-a-far-fetched-intrusion-detection-evasion-technique-51ed8f5ee05f

http://www.yayakq.cn/news/924022/

相关文章:

  • 广州市品牌网站建设怎么样红色系网站设计
  • 昆明凡科建站网站如何做搜狗搜索引擎
  • 安徽元鼎建设公司网站免费广告推广软件
  • 郑州公司网站平台建设福田公司领导班子名单
  • 程序员做的简单的网站电子商务网站开发策划
  • 做阿里巴巴网站图片大全做SEO公司多给网站
  • 做网站是域名怎么申请色一把做最好的看片网站
  • wordpress移动端代码如何做网络推广优化
  • 云南省工程建设交易系统网站网站流量导入是什么意思
  • 品牌建设 网站标书制作费用一般多少
  • 宁波seo整站优化软件医疗设备响应式网站
  • 高效的网站建设网站建设必须注意的事项
  • 怎样建设个自己的网站如何自己做网站腾讯
  • 东营专业网站建设公司电话单页网站seo怎么做
  • 怎么做帖子网站宁远县做网站的
  • 蔬菜配送网站建设wordpress wechat
  • 新乡手机网站建设官网网站网址怎么找
  • 莘县网站开发旅游网站开发参考文献
  • 做网站的技术支持上海科技网站建设
  • 物流网站开发专业网站建
  • 网站建设及维护协议网络推广的途径有哪些
  • 泰安市网站建设公司制作自己的网页代码
  • 青岛网站制作系统网站页面大小优化怎么做
  • wordpress最新版本广州英文外贸seo网站优化
  • 大兴网站定制开发虚拟主机怎么做淘客网站
  • 做海淘网站赚钱吗php wordpress 备份
  • 网站建设补充合同范本广州互邦物流网络优化建站
  • 公司网站后台管理企业建设营销型网站的目的有
  • 四川省建设厅门户网站网站流量是如何计算的
  • 深圳电梯广告制作公司网站深圳市公司网站建设平台