Cài đặt trình duyệt vi phạm


14

EDIT: Chỉ cần nhìn vào câu trả lời được chấp nhận. Tôi đã không làm thế nào nó hoạt động tại thời điểm viết nên tôi chỉ đoán dưới đây.

Tôi chưa quen với Linux nên đây có thể là một câu hỏi không hay. Tôi đang cố gắng cài đặt một trình duyệt web mới có tên là vi phạm được xây dựng bằng JavaScript cụ thể là Node.js và tôi muốn thử hack nó một chút.

Tôi đã cài đặt thư mục tar từ trang web của họ và tôi có một thư mục có tên AUTO_UPDATE_BUNDLE và một tệp có tên breach.sh Tôi tin rằng tệp vi phạm là một tập lệnh bash và tôi đoán đó là cách tôi cài đặt nó. (Tôi không biết nếu điều đó đúng.)

Vì vậy, tôi tìm kiếm trực tuyến cách chạy một tập lệnh bash. Tôi đã đi trong thiết bị đầu cuối và đây là những gì tôi đã viết trong thư mục của tập tin breach.sh.

sh breach

Tôi đã nhận được lỗi này.

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

Sau đó tôi đã điều hướng đến liên kết đến code.google.com / ... ở trên và nó nói

Chúng ta cần một nhị phân trợ giúp SUID để bật hộp cát trên Linux.

Trong hầu hết các trường hợp, bạn có thể chạy build / update-linux-sandbox.sh và nó sẽ cài đặt hộp cát phù hợp cho bạn trong / usr / local / sbin và bảo bạn cập nhật .bashrc nếu cần.

Tôi không hiểu làm thế nào tôi có thể chạy build/update-linux-sandbox.sh. Là xây dựng một thư mục trong thư mục gốc của tôi? Tôi đã cố gắng tìm kiếm nó ở đó nhưng tôi không thể tìm thấy nó.

Tôi sẽ đánh giá cao bất kỳ trợ giúp nào và nếu tôi đang đi sai hướng với việc cài đặt đúng trình duyệt này hơn là sửa lỗi cho tôi thì tôi đã sai ở đâu. Cảm ơn trước.

Câu trả lời:


12

Vì bạn cần một hộp cát setuid để chạy, breachvề cơ bản bạn có hai tùy chọn:

  1. Sử dụng cái được cung cấp bởi crôm-brower (phương pháp được khuyến nghị):

    sudo apt-get install chromium-browser

    Chuyển đến breachthư mục (ví dụ breach-v0.3.20-alpha.5-linux-x64) và gõ lệnh sau:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Thực hiện theo các hướng dẫn được cung cấp ở đây: Vi phạm Xây dựng từ Nguồn .

    Lưu ý rằng trước tiên bạn sẽ phải xây dựng ExoBrowser .

    Khi bạn cần chromiummã nguồn để xây dựng nó, hãy sử dụng lệnh chromium để lấy nó.depot_tools fetch

nhập mô tả hình ảnh ở đây

CẬP NHẬT :

Nếu (như tôi) bạn đã tải xuống alpha vi phạm trong ~/Downloadsthư mục của mình, bạn có thể đặt bí danh để chạy breachnhư sau:

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

Sao chép lệnh này ~/.bashrcđể giữ bí danh này.

Lưu ý: điều chỉnh đường dẫn đến breachtập lệnh khởi động cho nhu cầu của bạn.


Này cảm ơn vì câu trả lời. Tôi đã cài đặt nó, nhưng một câu hỏi. Tôi có phải chạy lệnh này CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachmỗi lần tôi muốn bắt đầu vi phạm không? Có cách nào để xây dựng một phím tắt hoặc một cái gì đó? Ngay cả một tài liệu tham khảo sẽ được tốt đẹp.
Giăng

1
@ John: Tôi đã cập nhật câu trả lời của mình với một bí danh để đặt vào~/.bashrc
Sylvain Pineau

3

Nếu bạn đã cài đặt google chrome, hãy làm

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

ngay trước khi bạn vi phạm

./breach

Về cơ bản, đây là một lối tắt để chạy build / update-linux-sandbox.sh được đề cập ở đó .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.