Installation du navigateur de violation

14

EDIT: Regardez simplement la réponse acceptée. Je ne savais pas comment cela fonctionnait au moment de la rédaction, alors j'ai juste deviné ci-dessous.

Je suis nouveau sur Linux, donc cela pourrait être une question noob. J'essaie d'installer un nouveau navigateur Web appelé violation qui est construit en JavaScript spécifiquement Node.js, et je voulais essayer de le pirater un peu.

J'ai installé le dossier tar hors de leur site et j'ai un dossier appelé AUTO_UPDATE_BUNDLE et un fichier appelé violation.sh Je crois que le fichier de violation est un script bash et je devinais que c'était comme ça que je l'installais. (Je ne sais pas si c'est correct cependant.)

J'ai donc cherché en ligne comment exécuter un script bash. Je suis allé dans le terminal et c'est ce que j'ai écrit dans le répertoire du fichier violation.sh.

sh breach

J'ai eu cette erreur.

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

J'ai ensuite accédé au lien vers code.google.com / ... ci-dessus et il a dit

Nous avons besoin d'un binaire d'assistance SUID pour activer le bac à sable sur Linux.

Dans la plupart des cas, vous pouvez exécuter build / update-linux-sandbox.sh et il installera le sandbox approprié pour vous dans / usr / local / sbin et vous demandera de mettre à jour votre .bashrc si nécessaire.

Je ne comprends pas comment je peux courir build/update-linux-sandbox.sh. Est-ce que créer un répertoire dans mon répertoire racine? J'ai essayé de le chercher là-bas mais je ne l'ai pas trouvé.

J'apprécierais toute aide, et si je me dirige dans la mauvaise direction en installant correctement ce navigateur, corrigez-moi où je me trompe. Merci d'avance.

John
la source

Réponses:

12

Puisque vous avez besoin d'un sandbox setuid pour fonctionner, breachvous avez essentiellement deux options:

  1. Utilisez celle fournie par chrome-brower (méthode recommandée):

    sudo apt-get install chromium-browser

    Accédez au breachdossier (par exemple breach-v0.3.20-alpha.5-linux-x64) et tapez la commande suivante:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Suivez les instructions fournies ici: Renforcer la violation à partir de la source .

    Notez que vous devrez d'abord construire l'ExoBrowser .

    Comme vous avez besoin du chromiumcode source pour le construire, utilisez la commande chromium pour l'obtenir.depot_tools fetch

entrez la description de l'image ici

MISE À JOUR :

Si (comme moi) vous avez téléchargé l'alpha alpha dans votre ~/Downloadsdossier, vous pouvez définir un alias à exécuter breachcomme suit:

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

Copiez cette commande sur votre ~/.bashrcpour conserver cet alias.

Remarque: ajustez le chemin d'accès au breachscript de démarrage selon vos besoins.

Sylvain Pineau
la source
Hé merci pour la réponse. Je l'ai installé, mais une question. Dois-je exécuter cette commande CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachchaque fois que je veux lancer une violation? Existe-t-il un moyen de créer un raccourci ou quelque chose? Même une référence serait bien.
John
1
@John: J'ai mis à jour ma réponse avec un alias à mettre dans votre~/.bashrc
Sylvain Pineau
3

Si vous avez installé Google Chrome, faites

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

juste avant d'exécuter une brèche avec

./breach

Il s'agit essentiellement d'un raccourci pour exécuter build / update-linux-sandbox.sh mentionné ici .

asdofindia
la source