Menginstal peramban pelanggaran


14

EDIT: Lihat saja jawaban yang diterima. Saya tidak tahu bagaimana cara kerjanya pada saat penulisan jadi saya hanya menebak di bawah ini.

Saya baru mengenal Linux jadi ini mungkin pertanyaan noob. Saya mencoba untuk menginstal browser web baru yang disebut pelanggaran yang dibangun di JavaScript khusus Node.js, dan saya ingin mencoba meretasnya sedikit.

Saya menginstal folder tar dari situs mereka dan saya memiliki folder bernama AUTO_UPDATE_BUNDLE dan file yang disebut breach.sh Saya percaya file pelanggaran adalah skrip bash dan saya menduga itulah cara saya menginstalnya. (Aku tidak tahu apakah itu benar.)

Jadi saya mencari online cara menjalankan skrip bash. Saya masuk ke terminal dan ini adalah apa yang saya tulis saat berada di direktori file breach.sh.

sh breach

Saya mendapat kesalahan ini.

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

Saya kemudian menavigasi ke tautan ke code.google.com / ... di atas dan katanya

Kami membutuhkan biner pembantu SUID untuk menghidupkan kotak pasir di Linux.

Dalam kebanyakan kasus, Anda dapat menjalankan build / update-linux-sandbox.sh dan itu akan menginstal kotak pasir yang tepat untuk Anda di / usr / local / sbin dan memberitahu Anda untuk memperbarui .bashrc Anda jika diperlukan.

Saya tidak mengerti bagaimana saya bisa berlari build/update-linux-sandbox.sh. Apakah membangun direktori di direktori root saya? Saya mencoba mencarinya di sana tetapi saya tidak dapat menemukannya.

Saya akan sangat menghargai bantuan apa pun, dan jika saya menuju arah yang salah dengan memasang peramban ini dengan benar daripada mengoreksi saya jika saya salah. Terima kasih sebelumnya.

Jawaban:


12

Karena Anda memerlukan kotak pasir setuid untuk dijalankan, breachpada dasarnya Anda memiliki dua opsi:

  1. Gunakan yang disediakan oleh chromium-brower (metode yang disarankan):

    sudo apt-get install chromium-browser

    Buka breachfolder (mis. breach-v0.3.20-alpha.5-linux-x64) Dan ketik perintah berikut:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Ikuti instruksi yang diberikan di sini: Membangun Pelanggaran dari Sumber .

    Perhatikan bahwa pertama-tama Anda harus membangun ExoBrowser .

    Saat Anda membutuhkan chromiumkode sumber untuk membangunnya, gunakan perintah chromium untuk mendapatkannya.depot_tools fetch

masukkan deskripsi gambar di sini

PEMBARUAN :

Jika (seperti saya) Anda telah mengunduh alfa pelanggaran di ~/Downloadsfolder Anda, Anda dapat mengatur alias untuk dijalankan breachsebagai berikut:

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

Salin perintah ini ke Anda ~/.bashrcuntuk menyimpan alias ini.

Catatan: sesuaikan jalur ke breachskrip startup untuk kebutuhan Anda.


Hai terima kasih atas jawabannya. Saya sudah menginstalnya, tetapi satu pertanyaan. Apakah saya harus menjalankan perintah ini CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachsetiap kali ingin memulai pembobolan? Apakah ada cara untuk membangun jalan pintas atau sesuatu? Bahkan referensi akan menyenangkan.
John

1
@ John: Saya sudah memperbarui jawaban saya dengan alias untuk memasukkan~/.bashrc
Sylvain Pineau

3

Jika Anda menginstal google chrome, lakukan

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

tepat sebelum Anda menjalankan pelanggaran

./breach

Pada dasarnya, ini adalah jalan pintas untuk menjalankan build / update-linux-sandbox.sh yang disebutkan di sana .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.