РЕДАКТИРОВАТЬ: Просто посмотрите на принятый ответ. Я не был таким, как он работал во время написания, поэтому я только догадался ниже.
Я новичок в Linux, так что это может быть нубский вопрос. Я пытаюсь установить новый веб-браузер под названием breach , который встроен в 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
. Создайте каталог в моем корневом каталоге? Я попытался найти его там, но не смог найти.
Буду признателен за любую помощь, и если я правильно направлю этот браузер в неправильном направлении, исправьте меня, если я ошибаюсь. Заранее спасибо.
Так как Вам нужна песочница setuid для выполнения breach
у Вас в основном есть две опции:
Используйте тот, обеспеченный хромом-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
исходный код для создания его используйте хром 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
сценарий запуска для Ваших потребностей.
Если Вам установили Google Chrome, сделайте
export CHROME_DEVEL_SANDBOX=/opt/google/chrome/chrome-sandbox
перед выполнением нарушения с
./breach
По существу это - ярлык на выполнение build/update-linux-sandbox.sh, упомянул там .