ฉันจะเข้าถึง IP ภายใน Virtualbox จากเครื่องโฮสต์ได้อย่างไร


15

ฉันได้พยายามที่จะเรียนรู้เพิ่มเติมเกี่ยวกับการรักษาความปลอดภัยโดยทำตามhttp://www.pentesterlab.com/bootcamp/week2/แต่ฉันดิ้นรนเพื่อเข้าถึง localhost IP ภายใน VM ของฉันจากเครื่องโฮสต์

ฉันสามารถเข้าถึง IP ภายในของเครื่องโฮสต์จาก VM (ใช้ 10.0.2.2) และฉันสามารถเข้าถึง IP ภายในของ VM จาก VM (10.0.2.15) ได้ แต่นั่นไม่ใช่สิ่งที่ฉันสนใจฉันต้องการ ที่จะทำวิธีอื่น ๆ

เห็นได้ชัดว่าฉันสามารถเข้าถึง IP ของเครื่องโฮสต์จากเครื่องโฮสต์ (192.168.1.142) แต่ฉันไม่สามารถเข้าถึง IP ของ VM จากเครื่องโฮสต์ ฉันลองหลายวิธีเพื่อค้นหา IP ของ VM และใช้ทุกอย่างที่ฉันคิดได้ แต่จะไม่มีอะไรโหลด

ฉันได้ลองเปลี่ยนจาก NAT เป็น Bridged Adapter และย้อนกลับหลายครั้งและเปลี่ยนการตั้งค่าต่าง ๆ แต่ฉันสูญเสียความสามารถในการเชื่อมต่อกับ IP ในแบบอื่น ๆ ภายใต้ Bridged Adapter ฉันสำรวจลิงก์ของ Google กับคนที่มีปัญหาคล้าย ๆ กันหลายชั่วโมง แต่ไม่พบสิ่งใดที่ใช้งานได้ ขอบคุณสำหรับความช่วยเหลือของคุณ!


1
หากคุณพบคำตอบเพิ่มว่ามันเป็นคำตอบ คุณได้รับอนุญาต (สนับสนุนแม้) เพื่อตอบคำถามของคุณเอง ตอนนี้ฉันจะลบคำตอบจากคำถามของคุณ นอกจากนี้ฉันขอแนะนำให้ค้นคว้าว่า "localhost" หมายถึงอะไรเพราะคุณไม่ได้ใช้คำนั้นอย่างถูกต้อง :)
Ƭᴇcʜιᴇ007

คำตอบ:


18

สำหรับการติดตั้ง Virtualbox แบบเก่า

ในที่สุดฉันก็พบทางออกในหน้าสามของ Google : / มีจุดพลังที่ยิ่งใหญ่ที่http://www.slideshare.net/powerhan96/networking-between-host-and-guest-v-ms-in-virtual-boxซึ่งอธิบายทุกอย่างที่จำเป็นต้องทำ นอกจากนี้ใน Virtual Manager ฉันต้องทำให้เต็มหน้าจอ, File-> Preferences-> Network-> Host Only Networks-> Add ฉันต้องการทั้งอะแดปเตอร์ Host-Only และอะแดปเตอร์ NATเพื่อให้ทำงานได้ทั้งสองวิธีซึ่ง PowerPoint อธิบาย

ปรับปรุง: Virtualbox 5.2

ใน Virtualbox 5.2 หยุด VM ของคุณ จากเมนูหลักเลือก "Global Tools-> Host Network Manager" คลิก "สร้าง" และvboxnet0ควรสร้างเครือข่ายโฮสต์อย่างเดียวที่เรียกใหม่ นำทางกลับไปที่เมนูหลักโดยคลิก "เครื่องมือเครื่อง" จากที่นี่คลิกขวาที่ภาพ VM ของคุณและไปที่ "การตั้งค่า> เครือข่าย" vboxnet0และแนบไปกับใหม่ของคุณโฮสต์เท่านั้นเรียกว่าอะแดปเตอร์ เมื่อคุณรีสตาร์ท VM ของคุณ IP ของมันควรเปลี่ยนจาก10.0.*.*เป็น192.168.*.*และตอนนี้ควรสามารถเข้าถึงได้จากเครื่องโฮสต์ของคุณ


ฉันเกือบจะพลาดส่วนนี้: "ผมจำเป็นต้องมีทั้งอะแดปเตอร์โฮสต์เท่านั้นและอะแดปเตอร์ NAT" นี่คือกุญแจสำคัญหากคุณไม่ต้องการสร้างสะพาน
banzaimonkey

1

ในกล่องเสมือนล่าสุด (5.2.2) แทนที่จะไปที่ "ไฟล์ -> การตั้งค่า -> เครือข่าย" ฉันไปที่ "อุปกรณ์ -> เครือข่าย -> การตั้งค่าเครือข่าย" และเปิดใช้งานอะแดปเตอร์ 1 เป็นเครือข่ายโฮสต์เท่านั้น

จากนั้นฉันรีบูต VM การเปลี่ยนแปลงที่น่าสังเกตหลังจากนี้คือ IP ของเครื่องเสมือน (จากการดูเอาต์พุต ifconfig) เปลี่ยนจากที่อยู่ ip 10.2.0.15 เป็นอย่าง 192.168.56.101

จากนั้นฉันสามารถไปที่เว็บเบราว์เซอร์ของฉันและดูหน้าเริ่มต้นที่เซิร์ฟเวอร์ apache ใช้กับhttp://192.168.56.101/

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