首页主机资讯如何使用cspparse评估内容安全策略CSP的有效性(csp内容安全策略怎么用)

如何使用cspparse评估内容安全策略CSP的有效性(csp内容安全策略怎么用)

时间2023-04-03 15:07:24发布访客分类主机资讯浏览1380
导读: 关于cspparse cspparse是一款针对内容安全策略的升级工具,在该工具的帮助下,广大研究人员可以针对自己所实施的内容安全策略CSP进行安全审计和评估。该工具使用了Google的API来获取CSP Header,并将获取到的信息以...

 关于cspparse 

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

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

 ReconJSON 

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

[
{
"type":"Host"}
,
{
"type":"Host"}
,
{
"type":"Host"}
,
{
"type":"Host"}
    
]

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

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

 工具安装 

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

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

~ ❯ go get -u github.com/lc/cspparse

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

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

~ ❯ git clone https://github.com/lc/cspparse
~ ❯ cd cspparse
~ ❯ go build

 工具使用 

~ ❯ cspparse domain / url>
    

演示样例

~ ❯ cspparse https://www.facebook.com

 Docker使用 

~ >
     docker build -t cspparse .

Docker下运行

~ >
     docker run --rm -t cspparse domain / url>
    

项目地址

https://github.com/lc/cspparse

参考资料

https://github.com/ReconJSON/ReconJSON

精彩推荐

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

内容安全对象工具配置主机

若转载请注明出处: 如何使用cspparse评估内容安全策略CSP的有效性(csp内容安全策略怎么用)
本文地址: https://pptw.com/jishu/900.html
MuddyWater 持续瞄准中东发起攻击 Naabu:一款基于Go语言开发的快速端口扫描工具(go 端口扫描)

游客 回复需填写必要信息