Installieren des Browserbrowsers

14

EDIT: Schauen Sie sich einfach die akzeptierte Antwort an. Ich habe zum Zeitpunkt des Schreibens nicht so gearbeitet, also habe ich unten nur geraten.

Ich bin neu in Linux, daher ist dies möglicherweise keine gute Frage. Ich versuche, einen neuen Webbrowser mit dem Namen breach zu installieren, der in JavaScript speziell für Node.js erstellt wurde, und wollte versuchen, ihn ein wenig zu hacken.

Ich habe den tar-Ordner von außerhalb der Site installiert und habe einen Ordner mit dem Namen AUTO_UPDATE_BUNDLE und eine Datei mit dem Namen breach.sh. Ich glaube, die breach-Datei ist ein Bash-Skript, und ich habe vermutet, dass ich sie so installiere. (Ich habe keine Ahnung, ob das richtig ist.)

Also habe ich online nachgeschlagen, wie man ein Bash-Skript ausführt. Ich ging in das Terminal und das ist, was ich während im Verzeichnis der breach.sh-Datei schrieb.

sh breach

Ich habe diesen Fehler bekommen.

[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)

Ich habe dann zu dem Link oben zu code.google.com / ... navigiert und dort stand

Wir benötigen eine SUID-Hilfsbinärdatei, um die Sandbox unter Linux zu aktivieren.

In den meisten Fällen können Sie build / update-linux-sandbox.sh ausführen und es installiert die richtige Sandbox für Sie in / usr / local / sbin und fordert Sie auf, Ihre .bashrc-Datei bei Bedarf zu aktualisieren.

Ich verstehe nicht, wie ich rennen kann build/update-linux-sandbox.sh. Wird in meinem Stammverzeichnis ein Verzeichnis erstellt? Ich habe dort versucht, danach zu suchen, aber ich konnte es nicht finden.

Ich würde mich über jede Hilfe freuen, und wenn ich mit der ordnungsgemäßen Installation dieses Browsers in die falsche Richtung gehe, dann korrigiere ich, wo ich falsch liege. Danke im Voraus.

John
quelle

Antworten:

12

Da Sie eine setuid-Sandbox benötigen, haben breachSie grundsätzlich zwei Möglichkeiten:

  1. Verwenden Sie die von Chrom-Brower bereitgestellte (empfohlene Methode):

    sudo apt-get install chromium-browser

    Gehen Sie in den breachOrdner (zB breach-v0.3.20-alpha.5-linux-x64) und geben Sie den folgenden Befehl ein:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Befolgen Sie die hier angegebenen Anweisungen: Building Breach from Source .

    Beachten Sie, dass Sie zuerst den ExoBrowser erstellen müssen .

    chromiumVerwenden Sie zum Erstellen des Quellcodes den Befehl chromium.depot_tools fetch

Bildbeschreibung hier eingeben

UPDATE :

Wenn Sie (wie ich) das Breach-Alpha in Ihren ~/DownloadsOrdner heruntergeladen haben, können Sie einen Alias breachwie folgt festlegen :

alias breach='export CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox && ~/Downloads/breach-v0.3.20-alpha.5-linux-x64/breach'

Kopieren Sie diesen Befehl zu Ihrem ~/.bashrc, um diesen Alias ​​zu behalten.

Hinweis: Passen Sie den Pfad zum breachStartskript an Ihre Anforderungen an.

Sylvain Pineau
quelle
Hey danke für die Antwort. Ich habe es installiert, aber eine Frage. Muss ich diesen Befehl CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachjedes Mal ausführen, wenn ich einen Verstoß starten möchte? Gibt es eine Möglichkeit, eine Verknüpfung zu erstellen oder so? Auch eine Referenz wäre schön.
John
1
@John: Ich habe meine Antwort mit einem Alias ​​aktualisiert, der in Ihre Nachricht eingefügt wird~/.bashrc
Sylvain Pineau,
3

Wenn Sie Google Chrome installiert haben, tun Sie dies

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

kurz bevor du mit rennst

./breach

Im Wesentlichen ist dies eine Verknüpfung zu laufen build / update-linux-sandbox.sh erwähnte dort .

asdofindia
quelle