安装漏洞浏览器

Joh*_*ohn 14 command-line bash scripts chromium software-installation

编辑:看看接受的答案。在撰写本文时,我并不知道它是如何工作的,所以我只是在下面猜测。

我是 Linux 新手,所以这可能是一个菜鸟问题。我正在尝试安装一个新的 Web 浏览器,称为Break,它是用 JavaScript 构建的,特别是 Node.js,我想尝试一点点破解它。

我从他们的站点安装了 tar 文件夹,我有一个名为AUTO_UPDATE_BUNDLE的文件夹和一个名为 Brevet.sh 的文件。我相信这个入侵文件是一个 bash 脚本,我猜这就是我安装它的方式。(虽然我不知道这是否正确。)

所以我在网上查找了如何运行 bash 脚本。我进入了终端,这是我在 break.sh 文件目录中写的内容。

sh breach
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误。

[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)
Run Code Online (Sandbox Code Playgroud)

然后我导航到code.google.com/...上面的链接,它说

我们需要一个 SUID 帮助程序二进制文件来打开 Linux 上的沙箱。

在大多数情况下,您可以运行 build/update-linux-sandbox.sh,它会在 /usr/local/sbin 中为您安装合适的沙箱,并告诉您如果需要更新 .bashrc。

我不明白我怎么能跑build/update-linux-sandbox.sh。是在我的根目录中建立一个目录吗?我试图在那里搜索它,但我找不到它。

我很感激任何帮助,如果我正确安装此浏览器的方向错误,而不是纠正我的错误。提前致谢。

Syl*_*eau 13

由于您需要一个 setuid 沙箱来运行,因此breach您基本上有两个选择:

  1. 使用 Chromium-brower 提供的一种(推荐方法):

    sudo apt-get install chromium-browser
    
    Run Code Online (Sandbox Code Playgroud)

    转到breach文件夹(例如breach-v0.3.20-alpha.5-linux-x64)并键入以下命令:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
    
    Run Code Online (Sandbox Code Playgroud)
  2. 按照此处提供的说明进行操作:从源头构建违规

    请注意,您首先必须构建 ExoBrowser

    由于您需要chromium源代码来构建它,请使用chromium命令来获取它。depot_tools fetch

在此处输入图片说明

更新

如果(像我一样)你已经在你的~/Downloads文件夹中下载了违规 alpha,你可以设置一个别名来运行breach,如下所示:

alias breach='export CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox && ~/Downloads/breach-v0.3.20-alpha.5-linux-x64/breach'
Run Code Online (Sandbox Code Playgroud)

将此命令复制到您的~/.bashrc以保留此别名。

注意:根据需要调整breach启动脚本的路径。