我https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst
在Firefox中打开,然后从“工具”->“ Web开发者”->“网络”复制以下curl命令:
curl 'https://raw.githubusercontent.com/andreafrancia/trash-cli/master/README.rst' -H 'Host: raw.githubusercontent.com' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-GB,en;q=0.5' --compressed -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'If-None-Match: "6931c3b4d0e94743bb93a36ed8e8c3f5add12f9a"' -H 'Cache-Control: max-age=0'
当我在lxterminal中运行它时,即使我添加-O
了它,它也不会下载任何内容。我想知道为什么它不下载,以及如何使它下载文件?
谢谢。
2
您应该知道,从Firefox获得的curl命令可能包含会话cookie,并且可以用来模拟您。无论如何,这是安全的,因为github cookie与资产服务器分离了。
—
朱尔斯·拉莫尔
谢谢。我想知道“模拟”和“ github cookie与资产服务器分离”的含义是什么。
—
蒂姆(Tim)
我的意思是,如果您向某人发送curl命令,那么他们可以像使用您一样使用您的会话(例如github帐户)。
—
朱尔斯·拉莫尔
不将命令的内容发送给任何人(或编辑命令中的cookie)。
—
朱尔斯·拉莫尔
@Tim Cookies标头,但就像Jules Lamur所说的那样,如果GitHub不需要您的raw.githubusercontent.com会话,那么您的示例就不会受到攻击。无论如何,这不一定仅限于其他网站的Cookie。他们可能选择对敏感信息使用其他标头。
—
JoL