首页 > 解决方案 > 如何从命令行更改铬(谷歌浏览器)的用户代理?

问题描述

我正在尝试为 CTF(网络安全黑客竞赛)写一个问题。部分问题将包括一个 XSS 漏洞,用户可以在该漏洞中“报告”一个 URL。当用户报告一个 URL 时,我以无头模式运行 chromium 来访问该 URL。

我目前正在使用以下 shell 脚本 (.sh) 使 chromium 以无头模式访问 URL(同时隐藏所有输出并在后台运行)。

chromium-browser --headless {url} > /dev/null &

我希望“标志”,或者用户试图从假用户那里窃取的东西,成为浏览器的用户代理。

我计划从 AWS EC2 服务器运行这个问题,所以我不相信我可以通过访问浏览器中的一些选项来更改 chromium 的用户代理。有没有办法从控制台做到这一点?也许是chromium-browser我可以写入的选项或配置文件?

编辑:应该提到我正在运行的系统是 Ubuntu 18.04。
编辑 2:用户代理应该是什么样子的一个例子:flag{u53r_4g3nt!!}

标签: google-chromechromiumgoogle-chrome-headless

解决方案


推荐阅读