前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用cspparse评估内容安全策略CSP的有效性

如何使用cspparse评估内容安全策略CSP的有效性

作者头像
FB客服
发布2023-03-30 19:21:24
4190
发布2023-03-30 19:21:24
举报
文章被收录于专栏:FreeBufFreeBuf

 关于cspparse 

cspparse是一款针对内容安全策略的升级工具,在该工具的帮助下,广大研究人员可以针对自己所实施的内容安全策略CSP进行安全审计和评估。

该工具使用了Google的API来获取CSP Header,并将获取到的信息以ReconJSON格式返回给研究人员。除此之外,该工具还能够解析目标站点的HTML,并检索HTML代码中<meta>标签包含的内容安全策略CSP规则。

 ReconJSON 

ReconJSON是一种基于Recon数据标准的JSON格式,ReconJSON这种数据格式可以有效地存储关于目标主机的相关信息。ReconJSON标准文件后缀名为.json,其内部数据结构如下所示:

代码语言:javascript
复制
[
{"type":"Host"},
{"type":"Host"},
{"type":"Host"},
{"type":"Host"}
]

ReconJSON标准定义的数据类型如下:

Host:Host对象用于描述指定主机的相关信息; DNS:DNS对象用于描述指定主机的DNS配置; Service:Service对象用于描述一个在目标端口运行的指定程序; ServiceDescriptor:ServiceDescriptor对象用于描述Service对象的一个指定属性或配置;

 工具安装 

该工具基于Go语言开发,因此广大研究人员首先需要在本地设备上安装并配置好Go环境。

接下来,我们就可以使用go get命令来下载和安装cspparse了:

代码语言:javascript
复制
~ ❯ go get -u github.com/lc/cspparse

cspparse命令将会被安装到“$GOPATH/bin”路径下,我们可以在“$GOPATH/src/github.com/lc/cspparse”路径下找到cspparse的源码。

除此之外,我们还可以通过源码进行手动安装和项目构建:

代码语言:javascript
复制
~ ❯ git clone https://github.com/lc/cspparse
~ ❯ cd cspparse
~ ❯ go build

 工具使用 

代码语言:javascript
复制
~ ❯ cspparse <domain / url>

演示样例

代码语言:javascript
复制
~ ❯ cspparse https://www.facebook.com

 Docker使用 

代码语言:javascript
复制
~ > docker build -t cspparse .

Docker下运行

代码语言:javascript
复制
~ > docker run --rm -t cspparse <domain / url>

项目地址

https://github.com/lc/cspparse

参考资料

https://github.com/ReconJSON/ReconJSON

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  关于cspparse 
  •  ReconJSON 
  •  工具安装 
  •  工具使用 
    • 演示样例
    •  Docker使用 
      • Docker下运行
      • 项目地址
      • 参考资料
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档