Встановлення браузера з порушеннями


14

РЕДАКТУЙТЕ: Просто подивіться на прийняту відповідь. Я не був, як це працювало під час написання, тому я просто здогадався нижче.

Я новачок у Linux, тому це може бути питанням Noob. Я намагаюся встановити новий веб-браузер під назвою порушення, який вбудований в JavaScript саме Node.js, і я хотів трохи спробувати його зламати.

Я встановив папку tar з свого сайту, і у мене є папка під назвою AUTO_UPDATE_BUNDLE і файл під назвою breach.sh Я вважаю, що файл порушення - це скрипт bash, і я здогадувався, що саме так я його встановлю. (Я не маю уявлення, чи це правильно.)

Тому я подивився в Інтернеті, як запустити скрипт bash. Я зайшов у термінал, і це те, що я написав, перебуваючи в каталозі файлу breach.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. Чи побудувати каталог в моєму кореневому каталозі? Я спробував його знайти там, але не зміг його знайти.

Буду вдячний за будь-яку допомогу, і якщо я керую неправильним напрямком при правильній установці цього браузера, ніж виправте мене там, де я помиляюся. Заздалегідь спасибі.

Відповіді:


12

Оскільки для запуску потрібна встановлена ​​пісочниця, у breachвас є два варіанти:

  1. Використовуйте той, який надає хром-броуер (рекомендований спосіб):

    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
  2. Дотримуйтесь інструкцій, наданих тут: Порушення порушення з джерела .

    Зауважте, що спочатку вам доведеться створити ExoBrowser .

    Оскільки chromiumдля його побудови потрібен вихідний код, використовуйте команду Chrome для отримання.depot_tools fetch

введіть тут опис зображення

ОНОВЛЕННЯ :

Якщо (як і я) ви завантажили альфа-порушення в свою ~/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сценарію запуску для ваших потреб.


Гей, дякую за відповідь. Я встановив це, але одне питання. Чи потрібно мені виконувати цю команду CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachкожного разу, коли я хочу почати порушення? Чи є спосіб побудувати ярлик чи щось таке? Навіть посилання була б непоганою.
Джон

1
@John: Я оновив свою відповідь псевдонімом, щоб викласти ваш~/.bashrc
Sylvain Pineau

3

Якщо у вас встановлений Google Chrome, зробіть це

export CHROME_DEVEL_SANDBOX=/opt/google/chrome/chrome-sandbox

незадовго до того, як ви будете працювати з порушенням

./breach

По суті, це ярлик для запуску build / update-linux-sandbox.sh, згаданого там .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.