编辑:只需查看已接受的答案。我在撰写本文时并不知道它是如何工作的,所以我只是在下面猜测。
我是 Linux 新手,所以这可能是一个新手问题。我正在尝试安装一个名为违反它是用 JavaScript 特别是 Node.js 构建的,我想尝试对它进行一些黑客攻击。
我从他们的网站上安装了 tar 文件夹,其中有一个名为自动更新包和一个名为breach.sh的文件,我相信breach文件是一个bash脚本,我猜这就是我安装它的方式。(但我不知道这是否正确。)
所以我在网上查找如何运行 bash 脚本。我进入终端,这是我在 breaking.sh 文件目录中写入的内容。
sh breach
我收到这个错误。
[3428:3428:0710/191300:858123323:FATAL:browser_main_loop.cc(172)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Aborted (core dumped)
然后我导航到code.google.com/...上面说
我们需要一个 SUID 帮助二进制文件来打开 Linux 上的沙盒。
在大多数情况下,您可以运行 build/update-linux-sandbox.sh,它会在 /usr/local/sbin 中为您安装适当的沙箱,并告诉您在需要时更新 .bashrc。
我不明白如何运行build/update-linux-sandbox.sh
。在我的根目录中建立一个目录吗?我尝试在那里搜索它,但找不到它。
我将非常感激您的帮助,如果我在正确安装此浏览器时方向错误,请纠正我错误的地方。提前致谢。
答案1
由于您需要一个 setuid 沙箱来运行,因此breach
您基本上有两个选择:
使用 chromium-brower 提供的方法(推荐方法):
sudo apt-get install chromium-browser
转到
breach
文件夹(例如breach-v0.3.20-alpha.5-linux-x64
)并输入以下命令:CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
请按照此处提供的说明进行操作:从源头上破解建筑。
请注意,你首先必须构建 ExoBrowser。
由于你需要
chromium
源代码来构建它,因此使用 chromiumdepot_tools
fetch
命令来获取它。
更新:
如果(像我一样)您已在文件夹中下载了 break alpha,~/Downloads
则可以设置一个别名来运行,breach
如下所示:
alias breach='export CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox && ~/Downloads/breach-v0.3.20-alpha.5-linux-x64/breach'
将此命令复制到您的~/.bashrc
以保留此别名。
breach
注意:根据您的需要调整启动脚本的路径。
答案2
如果你安装了谷歌浏览器,请执行
export CHROME_DEVEL_SANDBOX=/opt/google/chrome/chrome-sandbox
就在你违反之前
./breach
本质上,这是运行提到的 build/update-linux-sandbox.sh 的快捷方式那里。