我已尝试过此命令
curl -Ik https://dev.mydomain.com/
它会打印所有内容。现在我只需要打印内容安全策略。我是否需要使用jq或者是否有其他有用的工具可以使用?
ttygqcqt1#
curl -sIk https://stackoverflow.com/ | grep content-security-policy | cut -d ' ' -f 2-
将curl中的url、grep只与content-security-policy、cut中的行放在一个空格上,并得到从2开始的所有字段。示例:
curl
url
grep
content-security-policy
cut
➜ ~ curl -sIk https://stackoverflow.com/ | grep content-secur | cut -d ' ' -f 2- upgrade-insecure-requests; frame-ancestors 'self' https://stackexchange.com
am46iovg2#
如果您使用cURL〉= 7.84.0,则可以使用语法%header{name}:
%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}"
2条答案
按热度按时间ttygqcqt1#
将
curl
中的url
、grep
只与content-security-policy
、cut
中的行放在一个空格上,并得到从2开始的所有字段。示例:
am46iovg2#
如果您使用cURL〉= 7.84.0,则可以使用语法
%header{name}
:如果您不想安装新版本,可以运行Docker映像: