İhlali tarayıcı yükleme


14

EDIT: Sadece kabul edilen cevaba bakın. Ben yazarken böyle değildi, bu yüzden aşağıda tahmin ettim.

Linux için yeniyim, bu yüzden bu bir noob sorusu olabilir. JavaScript özellikle Node.js yerleşik ihlali adlı yeni bir web tarayıcı yüklemeye çalışıyorum ve ben biraz hack denemek istedim.

Tar klasörünü sitelerinin dışından yükledim ve AUTO_UPDATE_BUNDLE adında bir klasör ve breach.sh adında bir dosyam var. (Bunun doğru olup olmadığı hakkında hiçbir fikrim yok.)

Bu yüzden çevrimiçi bir bash betiği çalıştırmak için baktım. Terminalde gittim ve breach.sh dosyasının dizinindeyken yazdım.

sh breach

Bu hatayı aldım.

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

Daha sonra yukarıdaki code.google.com / ... bağlantısına gittim ve şöyle dedi:

Linux'ta korumalı alanı açmak için bir SUID yardımcı ikili dosyaya ihtiyacımız var.

Çoğu durumda, build / update-linux-sandbox.sh dosyasını çalıştırabilir ve / usr / local / sbin içinde sizin için uygun sanal alanı kuracak ve gerekirse .bashrc'nizi güncellemenizi söyleyecektir.

Nasıl kaçabileceğimi anlamıyorum build/update-linux-sandbox.sh. İnşa kök dizinimde bir dizin mi? Orada aramaya çalıştım ama bulamadım.

Herhangi bir yardımı takdir ediyorum ve bu tarayıcıyı düzgün bir şekilde yükleyerek yanlış yöne gidersem, yanlış olduğum yerde beni düzelt. Şimdiden teşekkürler.

Yanıtlar:


12

Çalıştırmak için bir setuid sanal alanına ihtiyacınız olduğundan, breachtemel olarak iki seçeneğiniz vardır:

  1. Krom tarayıcı tarafından sağlananı kullanın (önerilen yöntem):

    sudo apt-get install chromium-browser

    Git breachklasöründe (örneğin breach-v0.3.20-alpha.5-linux-x64) ve aşağıdaki komutu yazın:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. Burada verilen talimatları uygulayın: Kaynaktan İhlali Oluşturma .

    İlk olarak ExoBrowser'ı oluşturmanız gerektiğini unutmayın .

    chromiumOluşturmak için kaynak koduna ihtiyacınız olduğundan , almak için krom komutunu kullanın.depot_tools fetch

resim açıklamasını buraya girin

GÜNCELLEME :

(Benim gibi) ~/Downloadsklasörünüzdeki ihlal alfa'sını indirdiyseniz breachaşağıdaki gibi çalışacak bir takma ad ayarlayabilirsiniz :

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

~/.bashrcBu takma adı korumak için bu komutu adresinize kopyalayın .

Not: breachBaşlangıç ​​betiğinin yolunu ihtiyaçlarınıza göre ayarlayın.


Hey cevap için teşekkürler. Yükledim, ama bir soru. CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachHer ihlali başlatmak istediğimde bu komutu çalıştırmam gerekir mi? Bir kısayol veya başka bir şey oluşturmanın bir yolu var mı? Bir referans bile iyi olurdu.
John

1
@John: Cevabınızı koymak için bir takma adla güncelledim~/.bashrc
Sylvain Pineau

3

Google chrome yüklüyse,

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

ihlali çalıştırmadan hemen önce

./breach

Esasen, bu yapıya çalışan bir kısayoldur / update-linux-sandbox.sh söz vardır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.