Làm cách nào để mô phỏng một máy chủ nội tuyến ở giữa 2 máy chủ khác trong VMware Workstation?


9

Tôi muốn thiết lập một phòng thí nghiệm để thử Suricate, một hệ thống IPS. Có điều là tôi cần thiết lập nó như thế này:

Atacker VM ----- Inline IPS VM ----- Victim VM Làm thế nào tôi có thể thực hiện được điều này? Tôi không thấy cách thiết lập máy chủ ảo với 2 NIC, đặt nó ở giữa kết nối. Nó có thể được thực hiện bằng cách nào đó?


BTW, tôi đã sử dụng Security Onion: sourceforge.net/projects/security-onion Đó là một ISO Xubfox cấu hình theo cách khá đơn giản Snort hoặc các cảm biến khác và các công cụ phân tích nhật ký để làm cho GUI trở nên thú vị. Vì vậy, nó thật đơn giản, hãy kiểm tra xem!
dùng2723297

Câu trả lời:


9

Trong lược đồ của bạn, chúng ta có thể thấy rằng bạn cần hai mạng LAN riêng biệt. Chúng ta hãy gọi họ là LAN-Attacker và LAN-Victim. Trên máy ảo Attacker VM và Victim VM, bạn sẽ cần một bộ điều hợp mạng ảo duy nhất cho mỗi VM. Trên IPS VM, bạn sẽ cần hai bộ điều hợp mạng ảo. Bạn có thể thêm và định cấu hình bộ điều hợp trong Cửa sổ Cài đặt Máy ảo trên tab Phần cứng.

Đừng nhầm lẫn bởi thực tế là có hai mạng LAN riêng biệt. Chúng có thể nằm trong cùng một mạng con IP nếu IPS của bạn sẽ hoạt động như một cầu nối (thiết bị lớp 2). Chúng cũng có thể ở hai mạng con IP khác nhau nếu IPS sẽ hoạt động như một bộ định tuyến (lớp 3). Điều này phụ thuộc vào cấu hình mạng của bạn bên trong các máy ảo.

Bây giờ có hai tùy chọn làm thế nào để cấu hình và kết nối hai mạng LAN.

Phân đoạn mạng LAN

Trong VMware Workstation 8.0 và mới hơn, bạn có thể sử dụng Phân đoạn LAN cho các mạng ảo cục bộ chỉ cần giao tiếp với các máy ảo. Cấu hình này dễ dàng hơn đáng kể. nhập mô tả hình ảnh ở đây Trong Cửa sổ Cài đặt Máy ảo trên tab Phần cứng, chọn Bộ điều hợp Mạng và nhấp vào nút Phân đoạn LAN. Tạo hai Phân đoạn LAN LAN-AttackerLAN-Victim. Trên mỗi bộ điều hợp mạng ảo, chọn Phân đoạn LAN tương ứng.

Lưu ý rằng thực tế là các máy chỉ được kết nối với Phân đoạn LAN sẽ có thể giao tiếp (qua mạng) không với máy chủ vật lý cũng như với các mạng vật lý bên ngoài.

Mạng ảo vmnetx

Trong tất cả các phiên bản của VMware Workstation, bạn có thể sử dụng các mạng ảo. Bạn có thể định cấu hình chúng bằng Trình chỉnh sửa mạng ảo (trong menu Chỉnh sửa). Các mạng ảo được gọi là vmnetxnơi xlà số của mạng ảo. Hoặc cấu hình những cái không sử dụng hoặc tạo cái mới. nhập mô tả hình ảnh ở đây Có ba loại mạng ảo:

  • Cầu nối - Chúng được kết nối với mạng vật lý mà máy chủ vật lý của bạn có quyền truy cập trên lớp 2. Các máy ảo được kết nối với vmnet này sau đó trông giống như chúng được kết nối trực tiếp vào mạng vật lý.
  • NAT - Có một mạng ảo nhưng máy chủ vật lý thực hiện NAT động nên các máy được kết nối với vmnet này có thể giao tiếp với các mạng vật lý. (và từng cái khác - xem bên dưới)
  • Chỉ lưu trữ - Vmnet này giống như NAT nhưng không có NAT và truy cập vào các mạng vật lý bên ngoài. Vì vậy, các máy được kết nối với vmnet này chỉ có thể giao tiếp với nhau với các máy chủ khác, kể cả máy chủ vật lý nếu bạn chọn tùy chọn "Kết nối bộ điều hợp ảo máy chủ".

Trong trường hợp của bạn, bạn sẽ sử dụng Chỉ máy chủ hoặc NAT (nếu máy cần liên lạc với thế giới bên ngoài). Trong cài đặt VMware Workstation tươi vmnet0- vmnet2là được xác định trước, do đó bạn có thể có thể sử dụng vmnet3như LAN-Attackervmnet4như LAN-Victim.

Trong các máy ảo, sau đó bạn gán các vmnets tương ứng cho các bộ điều hợp mạng ảo theo cách tương tự như Phân đoạn LAN ở trên, chỉ cần chọn tùy chọn "Tùy chỉnh: Mạng ảo cụ thể" thay vì "Phân đoạn LAN".


Này anh bạn, cảm ơn vì câu trả lời thấu đáo. Tôi sẽ kiểm tra nó và cho các bạn biết. Vì vậy, về cơ bản: PC của ATACKER (ví dụ 10.0.0.1/8) ---- Phân đoạn LAN 1 ---- IPS ---- LAN phân khúc 2 ---- PC của VICTIM (10.0.0.2/8, trong cùng phạm vi, để buộc IPS ở giữa). Vì vậy, nếu tôi làm điều này, IPS sẽ được tự động đặt nội tuyến? Tôi không hiểu tại sao. Tại sao VMware giải thích rằng điều này có nghĩa là máy chủ có 2 phân đoạn LAN phải ở giữa?
dùng2723297

Không có gì! Attacker PC và giao diện 1 của IPS đều được kết nối với LAN1. PC nạn nhân và giao diện 2 của IPS đều được kết nối với LAN2. Vì vậy, Attacker và Victim nằm trong hai mạng LAN riêng biệt. Họ không thể giao tiếp trực tiếp. Cách duy nhất là đi qua IPS được kết nối với cả LAN1 và LAN2. ------ Tất nhiên để làm việc này IPS phải đóng một vai trò đặc biệt. Nó phải được cấu hình như một cây cầu (trong trường hợp LAN1 và LAN2 nằm trong cùng một mạng con - ở đây 10.0.0.0/8). Cầu hoạt động như thế nào? Xem ví dụ: Cầu Ethernet & Chuyển mạch .
pabouk

Ồ vâng, gotcha. Nếu không cấu hình hộp Linux IPS làm cầu nối, chắc chắn nó sẽ bỏ các gói phát sóng sẽ cung cấp cho Attacker địa chỉ MAC cho nạn nhân. Và rõ ràng nếu tôi cứng mã địa chỉ MAC trong bảng ARP của kẻ tấn công, IPS vẫn sẽ bỏ chúng. Tìm thấy đường ở đây: linuxfoundation.org/collabISE/workgroups/networking/bridge Thật đơn giản! Cảm ơn rất nhiều.
dùng2723297
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.