curl 如何打印内容安全策略

hzbexzde  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(287)

我已尝试过此命令

curl -Ik https://dev.mydomain.com/

它会打印所有内容。现在我只需要打印内容安全策略
我是否需要使用jq或者是否有其他有用的工具可以使用?

ttygqcqt

ttygqcqt1#

curl  -sIk https://stackoverflow.com/ | grep content-security-policy | cut -d ' ' -f 2-

curl中的urlgrep只与content-security-policycut中的行放在一个空格上,并得到从2开始的所有字段。
示例:

➜  ~ curl  -sIk https://stackoverflow.com/ | grep content-secur | cut -d ' ' -f 2-
upgrade-insecure-requests; frame-ancestors 'self' https://stackexchange.com
am46iovg

am46iovg2#

如果您使用cURL〉= 7.84.0,则可以使用语法%header{name}

curl -Iks https://stackoverflow.com -o /dev/null -w "%header{content-security-policy}"

如果您不想安装新版本,可以运行Docker映像:

docker run --rm curlimages/curl:7.85.0 -Iks https://stackoverflow.com -o /dev/null -w "%header{content-security-policy}"

相关问题