Instalar navegador de incumplimiento

14

EDITAR: solo mira la respuesta aceptada. No era cómo funcionaba en el momento de escribir, así que acabo de adivinar a continuación.

Soy nuevo en Linux, así que esta podría ser una pregunta novata. Estoy tratando de instalar un nuevo navegador web llamado incumplimiento que está construido en JavaScript específicamente Node.js, y quería intentar piratearlo un poco.

Instalé la carpeta tar desde fuera de su sitio y tengo una carpeta llamada AUTO_UPDATE_BUNDLE y un archivo llamado breach.sh Creo que el archivo de violación es un script bash y supuse que así es como lo instalo. (No tengo idea si eso es correcto).

Así que busqué en línea cómo ejecutar un script bash. Entré en la terminal y esto es lo que escribí mientras estaba en el directorio del archivo breach.sh.

sh breach

Tengo este error

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

Luego navegué al enlace a code.google.com / ... arriba y decía

Necesitamos un binario auxiliar SUID para activar el sandbox en Linux.

En la mayoría de los casos, puede ejecutar build / update-linux-sandbox.sh e instalará el sandbox adecuado para usted en / usr / local / sbin y le indicará que actualice su .bashrc si es necesario.

No entiendo cómo puedo correr build/update-linux-sandbox.sh. ¿Construir un directorio en mi directorio raíz? Intenté buscarlo allí, pero no pude encontrarlo.

Agradecería cualquier ayuda, y si estoy yendo en la dirección equivocada con la instalación correcta de este navegador, entonces corrígeme donde estoy equivocado. Gracias por adelantado.

John
fuente

Respuestas:

12

Dado que necesita un entorno limitado setuid para ejecutar breach, básicamente tiene dos opciones:

  1. Utilice el proporcionado por chromium-brower (método recomendado):

    sudo apt-get install chromium-browser

    Vaya a la breachcarpeta (por ejemplo breach-v0.3.20-alpha.5-linux-x64) y escriba el siguiente comando:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Siga las instrucciones proporcionadas aquí: Building Breach from Source .

    Tenga en cuenta que primero tendrá que construir el ExoBrowser .

    Como necesita el chromiumcódigo fuente para construirlo, use el comando chromium para obtenerlo.depot_tools fetch

ingrese la descripción de la imagen aquí

ACTUALIZACIÓN :

Si (como yo) ha descargado la brecha alfa en su ~/Downloadscarpeta, puede configurar un alias para que se ejecute de la breachsiguiente manera:

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

Copie este comando en su ~/.bashrcpara mantener este alias.

Nota: ajuste la ruta al breachscript de inicio según sus necesidades.

Sylvain Pineau
fuente
Hola, gracias por la respuesta. Lo tengo instalado, pero una pregunta. ¿Tengo que ejecutar este comando CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachcada vez que quiero comenzar a romper? ¿Hay alguna manera de construir un atajo o algo así? Incluso una referencia estaría bien.
John
1
@John: He actualizado mi respuesta con un alias para poner en su~/.bashrc
Sylvain Pineau
3

Si tienes instalado Google Chrome, haz

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

justo antes de correr incumplimiento con

./breach

Esencialmente, este es un acceso directo para ejecutar build / update-linux-sandbox.sh mencionado allí .

asdofindia
fuente