Installazione del browser delle violazioni


14

EDIT: basta guardare la risposta accettata. Non ero come funzionava al momento della scrittura, quindi ho solo indovinato di seguito.

Sono nuovo di Linux, quindi questa potrebbe essere una domanda noob. Sto cercando di installare un nuovo browser web chiamato breach che è costruito in JavaScript specificamente Node.js e volevo provare a hackerarlo un po '.

Ho installato la cartella tar da fuori dal loro sito e ho una cartella chiamata AUTO_UPDATE_BUNDLE e un file chiamato breach.sh Credo che il file breach sia uno script bash e immagino che sia così che lo installo. (Non ho idea se sia corretto però.)

Quindi ho cercato online come eseguire uno script bash. Sono andato nel terminale e questo è quello che ho scritto nella directory del file breach.sh.

sh breach

Ho ricevuto questo errore.

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

Sono quindi passato al link a code.google.com / ... sopra e ho detto

Abbiamo bisogno di un binario di supporto SUID per attivare il sandbox su Linux.

Nella maggior parte dei casi, puoi eseguire build / update-linux-sandbox.sh e installerà il sandbox corretto per te in / usr / local / sbin e ti dirà di aggiornare il tuo .bashrc se necessario.

Non capisco come posso correre build/update-linux-sandbox.sh. Costruire una directory nella mia directory principale? Ho provato a cercarlo lì ma non sono riuscito a trovarlo.

Gradirei qualsiasi aiuto, e se sto andando nella direzione sbagliata installando correttamente questo browser, correggimi dove sbaglio. Grazie in anticipo.

Risposte:


12

Dato che hai bisogno di un sandbox setuid per funzionare breach, in pratica hai due opzioni:

  1. Utilizzare quello fornito da brower al cromo (metodo raccomandato):

    sudo apt-get install chromium-browser

    Vai alla breachcartella (ad es. breach-v0.3.20-alpha.5-linux-x64) E digita il seguente comando:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Segui le istruzioni fornite qui: Creazione di una violazione dalla fonte .

    Nota che dovrai prima costruire ExoBrowser .

    Poiché è necessario il chromiumcodice sorgente per crearlo, utilizzare il comando chromium per ottenerlo.depot_tools fetch

inserisci qui la descrizione dell'immagine

AGGIORNAMENTO :

Se (come me) hai scaricato l'alfa della violazione nella tua ~/Downloadscartella, puoi impostare un alias da eseguire breachcome segue:

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

Copia questo comando nel tuo ~/.bashrcper mantenere questo alias.

Nota: regolare il percorso dello breachscript di avvio in base alle proprie esigenze.


Ehi, grazie per la risposta. L'ho installato, ma una domanda. Devo eseguire questo comando CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachogni volta che voglio iniziare la violazione? C'è un modo per creare una scorciatoia o qualcosa del genere? Anche un riferimento sarebbe carino.
Giovanni,

1
@John: ho aggiornato la mia risposta con un alias da inserire nel tuo~/.bashrc
Sylvain Pineau,

3

Se hai installato Google Chrome, fallo

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

appena prima di eseguire la violazione

./breach

In sostanza, questo è un collegamento per eseguire build / update-linux-sandbox.sh menzionato .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.