การติดตั้งเบราว์เซอร์ที่ละเมิด


14

แก้ไข: เพียงแค่ดูคำตอบที่ยอมรับ ฉันไม่ได้ทำงานในขณะที่เขียนดังนั้นฉันเดาด้านล่าง

ฉันใหม่กับ Linux ดังนั้นนี่อาจเป็นคำถาม noob ฉันกำลังพยายามติดตั้งเว็บเบราว์เซอร์ใหม่ที่เรียกว่าการละเมิดซึ่งสร้างขึ้นใน JavaScript โดยเฉพาะอย่างยิ่ง Node.js และฉันต้องการลองแฮ็คมันสักหน่อย

ฉันติดตั้งโฟลเดอร์ tar จากนอกไซต์ของพวกเขาและฉันมีโฟลเดอร์ชื่อAUTO_UPDATE_BUNDLEและไฟล์ชื่อ breach.sh ฉันเชื่อว่าไฟล์ Breach เป็นสคริปต์ทุบตีและฉันเดาว่าฉันจะติดตั้งมันอย่างไร (ฉันไม่รู้ว่าถูกต้องแล้ว)

ดังนั้นฉันจึงค้นหาวิธีใช้สคริปต์ทุบตีออนไลน์ ฉันไปที่เทอร์มินัลและนี่คือสิ่งที่ฉันเขียนในไดเรกทอรีของไฟล์ breach.sh

sh breach

ฉันได้รับข้อผิดพลาดนี้

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

จากนั้นฉันก็ไปที่ลิงค์ไปยังcode.google.com / ...ด้านบนและมันบอกว่า

เราต้องการไบนารีตัวช่วย SUID เพื่อเปิด sandbox บน Linux

ในกรณีส่วนใหญ่คุณสามารถรัน build / update-linux-sandbox.sh และจะติดตั้ง sandbox ที่เหมาะสมสำหรับคุณใน / usr / local / sbin และบอกให้คุณอัพเดท. bashrc ของคุณหากจำเป็น

ฉันไม่เข้าใจว่าฉันจะวิ่งbuild/update-linux-sandbox.shได้อย่างไร สร้างไดเรกทอรีในไดเรกทอรีรากของฉันหรือไม่? ฉันพยายามค้นหาที่นั่น แต่หาไม่เจอ

ฉันจะขอขอบคุณความช่วยเหลือใด ๆ และถ้าฉันมุ่งหน้าไปในทิศทางที่ไม่ถูกต้องด้วยการติดตั้งเบราว์เซอร์นี้อย่างถูกต้องกว่าที่ฉันถูกที่ฉันผิด ขอบคุณล่วงหน้า.

คำตอบ:


12

เนื่องจากคุณต้องการกล่องทราย setuid เพื่อให้breachคุณมีสองตัวเลือกโดยทั่วไป:

  1. ใช้วิธีที่จัดทำโดย Chromium-Brower (วิธีการที่แนะนำ):

    sudo apt-get install chromium-browser

    ไปที่breachโฟลเดอร์ (เช่นbreach-v0.3.20-alpha.5-linux-x64) และพิมพ์คำสั่งต่อไปนี้:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. ทำตามคำแนะนำที่ให้ไว้ที่นี่: อาคารละเมิดจากแหล่งที่มา

    โปรดทราบว่าคุณจะต้องสร้าง ExoBrowserก่อน

    เมื่อคุณต้องการchromiumซอร์สโค้ดเพื่อสร้างให้ใช้คำสั่งchromium เพื่อรับมันdepot_tools fetch

ป้อนคำอธิบายรูปภาพที่นี่

อัปเดต :

หาก (เช่นฉัน) คุณได้ดาวน์โหลดการละเมิดอัลฟาใน~/Downloadsโฟลเดอร์ของคุณคุณสามารถตั้งชื่อแทนให้ทำงานbreachดังนี้:

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

คัดลอกคำสั่งนี้ไปยังของคุณ~/.bashrcเพื่อเก็บนามแฝงนี้

หมายเหตุ: ปรับเส้นทางไปยังbreachสคริปต์เริ่มต้นสำหรับความต้องการของคุณ


เฮ้ขอบคุณสำหรับคำตอบ ฉันได้ติดตั้งแล้ว แต่มีคำถามหนึ่งข้อ ฉันต้องเรียกใช้คำสั่งนี้CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachทุกครั้งที่ฉันต้องการเริ่มฝ่าฝืน? มีวิธีการสร้างทางลัดหรืออะไร? แม้แต่การอ้างอิงก็ดี
John

1
@ จอห์น: ฉันได้อัปเดตคำตอบของฉันด้วยนามแฝงที่จะใส่ในของคุณ~/.bashrc
Sylvain Pineau

3

หากคุณติดตั้ง Google Chrome อยู่ให้ทำ

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

ก่อนที่คุณจะฝ่าฝืน

./breach

หลักนี้เป็นทางลัดไปเรียกใช้การสร้าง / update-linux-sandbox.sh กล่าวถึงที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.