วิธีการจำลองโฮสต์แบบอินไลน์กลางโฮสต์อื่น ๆ 2 แห่งใน VMware Workstation


9

ฉันต้องการตั้งค่าห้องปฏิบัติการเพื่อลอง Suricate ระบบ IPS สิ่งที่ฉันต้องตั้งค่าเช่นนี้:

Atacker VM ----- Inline IPS VM ----- Victim VM ฉันจะทำสิ่งนี้ได้อย่างไร ฉันไม่เห็นวิธีการตั้งค่าโฮสต์เสมือนด้วย 2 NIC วางไว้ตรงกลางของการเชื่อมต่อ มันสามารถทำได้อย่างใด?


BTW ฉันใช้ Security Onion: sourceforge.net/projects/security-onionมันเป็น Xubuntu ISO ที่กำหนดค่าในรูปแบบ Snort ที่เรียบง่ายหรือเซ็นเซอร์อื่น ๆ และเครื่องมือในการแยกวิเคราะห์เพื่อให้เป็น GUI ที่สนุก ดังนั้นมันง่ายน่าอัศจรรย์ตรวจสอบออก!
user2723297

คำตอบ:


9

ในสคีมาของคุณเราจะเห็นว่าคุณต้องใช้ LAN สองอันแยกกัน ลองเรียกพวกเขาว่า LAN-Attacker และ LAN-Victim ใน Attacker VM และ Victim VM คุณจะต้องใช้อะแดปเตอร์เครือข่ายเสมือนเดียวสำหรับแต่ละ VM บน IPS VM คุณจะต้องใช้อะแดปเตอร์เครือข่ายเสมือนสองตัว คุณสามารถเพิ่มและกำหนดค่าอะแดปเตอร์ในหน้าต่างการตั้งค่าเครื่องเสมือนบนแท็บฮาร์ดแวร์

อย่าสับสนกับข้อเท็จจริงที่ว่ามี LAN แยกกันสองแห่ง พวกเขาสามารถอยู่ในเครือข่ายย่อย IP เดียวกันถ้า IPS ของคุณกำลังจะทำหน้าที่เป็นบริดจ์ (อุปกรณ์เลเยอร์ 2) พวกเขายังสามารถอยู่ในเครือข่ายย่อย IP ที่แตกต่างกันสองถ้า IPS จะทำหน้าที่เป็นเราเตอร์ (เลเยอร์ 3) ขึ้นอยู่กับการกำหนดค่าเครือข่ายของคุณภายในเครื่องเสมือน

ขณะนี้มีสองตัวเลือกวิธีกำหนดค่าและเชื่อมต่อ LAN สองตัว

ส่วน LAN

ใน VMware Workstation 8.0 และใหม่กว่าคุณสามารถใช้ LAN Segments สำหรับเครือข่ายเสมือนท้องถิ่นที่ต้องสื่อสารกับเครื่องเสมือนเท่านั้น การกำหนดค่านี้ง่ายกว่ามาก ป้อนคำอธิบายรูปภาพที่นี่ ในหน้าต่างการตั้งค่าเครื่องเสมือนบนแท็บฮาร์ดแวร์เลือกอะแดปเตอร์เครือข่ายและคลิกที่ปุ่ม LAN Segments สร้างทั้งสองกลุ่ม LAN และLAN-Attacker LAN-Victimในแต่ละอะแดปเตอร์เครือข่ายเสมือนเลือกส่วนของ LAN ที่สอดคล้องกัน

โปรดระวังความจริงที่ว่าเครื่องที่เชื่อมต่อกับ LAN Segments เท่านั้นจะสามารถสื่อสาร (ผ่านเครือข่าย) ไม่ได้กับโฮสต์ทางกายภาพหรือกับเครือข่ายทางกายภาพภายนอก

เครือข่ายเสมือน vmnetx

ใน VMware Workstation ทุกรุ่นคุณสามารถใช้เครือข่ายเสมือนได้ คุณสามารถกำหนดค่าได้โดยใช้ Virtual Network Editor (ในเมนูแก้ไข) เครือข่ายเสมือนถูกเรียกvmnetxโดยที่xเป็นหมายเลขของเครือข่ายเสมือน ทั้งกำหนดค่าที่ไม่ได้ใช้หรือสร้างใหม่ ป้อนคำอธิบายรูปภาพที่นี่ เครือข่ายเสมือนมีสามประเภท:

  • Bridged - พวกเขาเชื่อมต่อกับเครือข่ายทางกายภาพที่โฮสต์ทางกายภาพของคุณมีการเข้าถึงในชั้นที่ 2 เครื่องเสมือนที่เชื่อมต่อกับ vmnet นี้แล้วดูเหมือนว่าพวกเขาจะเชื่อมต่อโดยตรงกับเครือข่ายทางกายภาพ
  • NAT - มีเครือข่ายเสมือน แต่โฮสต์แบบฟิสิคัลจะทำหน้าที่ NAT แบบไดนามิกดังนั้นเครื่องที่เชื่อมต่อกับ vmnet นี้สามารถสื่อสารกับเครือข่ายทางกายภาพได้ (และแต่ละอื่น ๆ - ดูด้านล่าง)
  • โฮสต์เท่านั้น - vmnet นี้เหมือนกับNATแต่ไม่มี NAT และเข้าถึงเครือข่ายทางกายภาพภายนอก ดังนั้นเครื่องที่เชื่อมต่อกับ vmnet นี้สามารถสื่อสารกันได้เฉพาะกับเครื่องอื่น ๆ รวมถึงฟิสิคัลโฮสต์หากคุณเลือกตัวเลือก "เชื่อมต่ออะแดปเตอร์โฮสต์เสมือน"

ในกรณีของคุณคุณจะใช้โฮสต์เท่านั้นหรือ NAT (หากเครื่องจำเป็นต้องสื่อสารกับโลกภายนอก) ในการติดตั้ง VMware Workstation สดvmnet0- vmnet2มีการกำหนดไว้ล่วงหน้าเพื่อให้คุณอาจจะสามารถใช้vmnet3เป็นLAN-Attackerและเป็นvmnet4LAN-Victim

ในเครื่องเสมือนคุณต้องกำหนด vmnets ที่เกี่ยวข้องให้กับอะแดปเตอร์เครือข่ายเสมือนด้วยวิธีที่คล้ายกันเช่นส่วนของ LAN ด้านบนเพียงเลือกตัวเลือก "กำหนดเอง: เครือข่ายเสมือนเฉพาะ" แทน "LAN Segment"


เฮ้ชายขอบคุณสำหรับคำตอบอย่างละเอียด ฉันจะทดสอบและแจ้งให้พวกคุณทราบ ดังนั้นโดยทั่วไป: พีซีของ ATACKER (10.0.0.1/8 ตัวอย่าง) ---- ส่วนของ LAN 1 ---- IPS ---- ส่วนของ LAN 2 ---- พีซีของ VICTIM (10.0.0.2/8) ใน ช่วงเดียวกันเพื่อบังคับให้ IPS อยู่ตรงกลาง) ดังนั้นถ้าฉันทำสิ่งนี้ IPS จะถูกแทรกโดยอัตโนมัติ? ฉันไม่เข้าใจว่าทำไม ทำไม VMware จึงตีความว่านี่หมายความว่าโฮสต์ที่มี 2 LAN เซกเมนต์ควรจะอยู่ตรงกลาง
2723297

ยินดี! Attacker PC และ interface 1 ของ IPS นั้นเชื่อมต่อกับ LAN1 Victim PC และ interface 2 ของ IPS นั้นเชื่อมต่อกับ LAN2 ดังนั้นผู้โจมตีและผู้ตกเป็นเหยื่อจึงอยู่ในสอง LAN แยกกัน พวกเขาไม่สามารถสื่อสารโดยตรง วิธีเดียวคือการผ่าน IPS ซึ่งเชื่อมต่อกับ LAN1 และ LAN2 ------ แน่นอนว่าการใช้งาน IPS ต้องมีบทบาทพิเศษ จะต้องกำหนดค่าเป็นบริดจ์ (ในกรณี LAN1 และ LAN2 อยู่ในเครือข่ายย่อยเดียวกัน - ที่นี่ 10.0.0.0/8) สะพานทำงานอย่างไร ดูตัวอย่าง: อีเธอร์เน็ตสวิทช์และสะพาน
pabouk

โอ้ใช่แล้ว gotcha โดยไม่ต้องกำหนดค่ากล่อง Linux IPS เป็นบริดจ์แน่นอนว่ามันจะดร็อปแพ็กเก็ตออกอากาศซึ่งจะทำให้ที่อยู่ MAC ของ Attacker เป็นเหยื่อ และแน่นอนถ้าฉันต้องเขียนรหัส MAC address ใน ARP ของผู้โจมตีอย่างหนัก IPS จะยังคงทิ้งมันไว้ พบวิธีที่นี่: linuxfoundation.org/collaborate/workgroups/networking/bridge มันค่อนข้างง่าย! ขอบคุณมาก.
user2723297
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.