web-dev-qa-db-fra.com

Installation du navigateur de violation

EDIT: Il suffit de regarder la réponse acceptée. Je ne savais pas comment cela fonctionnait au moment de la rédaction, alors je viens de deviner ci-dessous.

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

J'ai installé le dossier tar de 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 bash script et je devinais c'est comment je l'installer. (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 navigué vers le lien vers code.google.com/... ci-dessus et il a été dit

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

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

Je ne comprends pas comment exécuter build/update-linux-sandbox.sh. Est-ce que construire un répertoire dans mon répertoire racine? J'ai essayé de le chercher là-bas mais je ne pouvais pas le trouver.

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

14
John

Puisque vous avez besoin d’un sandbox setuid pour exécuter breach, vous avez deux options:

  1. Utilisez celui fourni par chrome-brower (méthode recommandée):

    _Sudo apt-get install chromium-browser
    _

    Accédez au dossier breach (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: Building Breach from Source .

    Notez que vous devrez d’abord construire ExoBrowser .

    Comme vous avez besoin du code source chromium pour le construire, utilisez la commande chrome depot_toolsfetch pour l'obtenir.

enter image description here

UPDATE:

Si (comme moi) vous avez téléchargé la violation alpha dans votre dossier _~/Downloads_, vous pouvez définir un alias pour exécuter breach comme 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 dans votre _~/.bashrc_ pour conserver cet alias.

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

12
Sylvain Pineau

Si vous avez installé Google chrome, faites

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

juste avant de courir rupture avec

./breach

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

3
asdofindia