Instalando o navegador de violação

14

EDIT: Basta olhar para a resposta aceita. Eu não era como funcionava no momento em que escrevi, então adivinhei abaixo.

Eu sou novo no Linux, então isso pode ser uma pergunta noob. Estou tentando instalar um novo navegador chamado violação, que é construído em JavaScript especificamente no Node.js. Eu queria tentar invadir um pouco.

Instalei a pasta tar de fora do site deles e tenho uma pasta chamada AUTO_UPDATE_BUNDLE e um arquivo chamado breach.sh Eu acredito que o arquivo de violação é um script bash e acho que é assim que eu o instalo. (Eu não tenho idéia se isso está correto.)

Então, eu procurei online como executar um script bash. Eu entrei no terminal e foi isso que escrevi enquanto estava no diretório do arquivo breach.sh.

sh breach

Eu recebi esse erro.

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

Naveguei até o link code.google.com / ... acima e ele dizia

Precisamos de um binário auxiliar SUID para ativar a sandbox no Linux.

Na maioria dos casos, você pode executar o build / update-linux-sandbox.sh e ele instalará o sandbox adequado para você em / usr / local / sbin e solicitará que você atualize seu .bashrc, se necessário.

Não entendo como posso correr build/update-linux-sandbox.sh. É criar um diretório no meu diretório raiz? Tentei procurá-lo lá, mas não o encontrei.

Agradeço qualquer ajuda e, se estou indo na direção errada ao instalar corretamente este navegador, corrija-me onde estou errado. Desde já, obrigado.

John
fonte

Respostas:

12

Como você precisa de uma sandbox setuid para executar, breachvocê basicamente tem duas opções:

  1. Use o fornecido pelo chromium-brower (método recomendado):

    sudo apt-get install chromium-browser

    Vá para a breachpasta (por exemplo breach-v0.3.20-alpha.5-linux-x64) e digite o seguinte comando:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Siga as instruções fornecidas aqui: Criando uma violação a partir da fonte .

    Observe que você primeiro precisará criar o ExoBrowser .

    Como você precisa do chromiumcódigo-fonte para construí-lo, use o comando chromium para obtê-lo.depot_tools fetch

insira a descrição da imagem aqui

ATUALIZAÇÃO :

Se (como eu) você baixou o alfa de violação na sua ~/Downloadspasta, pode definir um alias para executar da breachseguinte maneira:

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 para o seu ~/.bashrc para manter esse alias.

Nota: ajuste o caminho para o breachscript de inicialização para suas necessidades.

Sylvain Pineau
fonte
Ei, obrigado pela resposta. Eu o instalei, mas uma pergunta. Preciso executar esse comando CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachtoda vez que quiser começar a violar? Existe uma maneira de criar um atalho ou algo assim? Até uma referência seria legal.
John
1
@ John: Eu atualizei a minha resposta com um alias para colocar em seu~/.bashrc
Sylvain Pineau
3

Se você possui o google chrome instalado, faça

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

pouco antes de você violar

./breach

Essencialmente, este é um atalho para executar o build / update-linux-sandbox.sh mencionado .

asdofindia
fonte