Instalando o navegador de violações

14

EDIT: Basta olhar para a resposta aceita. Eu não era como isso funcionava no momento da escrita, então eu adivinhei abaixo.

Eu sou novo no Linux, então isso pode ser uma questão noob. Eu estou tentando instalar um novo navegador chamado violação que é construído em JavaScript especificamente Node.js, e eu queria tentar hackeá-lo um pouco pouco.

Eu instalei a pasta tar de fora do site deles e tenho uma pasta chamada AUTO_UPDATE_BUNDLE e um arquivo chamado breach.sh Acredito que o arquivo de violação é um script bash e eu estava adivinhando que é assim que eu instale-o. (Eu não tenho ideia se isso está correto.)

Então eu pesquisei on-line como executar um script bash. Eu fui no terminal e é isso que eu escrevi enquanto estava no diretório do arquivo breach.sh.

sh breach

Eu recebi este 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)

Em seguida, naveguei até o link para code.google.com / ... acima e disse

  

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

     

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

Não entendo como posso executar build/update-linux-sandbox.sh . É construir um diretório no meu diretório raiz? Eu tentei procurar por ele lá, mas não consegui encontrá-lo.

Eu gostaria de receber qualquer ajuda, e se eu estou indo na direção errada com a instalação correta deste navegador, então me corrijam onde eu estou errado. Agradecemos antecipadamente.

    
por John 11.07.2014 / 05:00

2 respostas

12

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

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

    sudo apt-get install chromium-browser
    

    Vá para a pasta breach (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: Criação de violação da fonte .

    Note que primeiro você terá que criar o ExoBrowser .

    Como você precisa do código-fonte chromium para criá-lo, use o cromo depot_tools fetch comando para obtê-lo.

UPDATE :

Se (como eu) você tiver feito o download da violação alpha na sua pasta ~/Downloads , você pode definir um alias para executar breach da seguinte forma:

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

Copie esse comando para seu ~/.bashrc para manter esse alias.

Observação: ajuste o caminho para o script de inicialização breach de acordo com suas necessidades.

    
por Sylvain Pineau 11.07.2014 / 10:05
3

Se você tem 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 lá .

    
por asdofindia 11.07.2014 / 17:53