services:eecsvm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
services:eecsvm [2025/05/30 11:55] – [Stopping A Virtual Machine] jas | services:eecsvm [2025/07/04 09:09] (current) – [EECSVM Service] jas | ||
---|---|---|---|
Line 21: | Line 21: | ||
^ Server ^ Cores per Server ^ Memory ^ | ^ Server ^ Cores per Server ^ Memory ^ | ||
- | | rose | + | | ruby |
- | | ruby | + | | rose |
- | | scarlet | 24 | 256 GB | | + | | scarlet | 28 cores, 56 threads |
- | **NOTE: Due to Microsoft restrictions, | + | **NOTE: Due to Microsoft restrictions, |
===== Check If You Have Access ===== | ===== Check If You Have Access ===== | ||
Line 33: | Line 33: | ||
< | < | ||
% eecsvm access | % eecsvm access | ||
- | |||
You have access to EECSVM service. | You have access to EECSVM service. | ||
- | |||
</ | </ | ||
- | If you see, "You do not have access to EECSVM service.", | + | If you see, "You do not have access to EECSVM service.", |
- | If you see, " | + | If you see the following error, then you are attempting |
+ | |||
+ | < | ||
+ | EECSVM service is not available on this system. | ||
+ | Please view this webpage to see where you can access the EECSVM service: | ||
+ | https:// | ||
+ | </ | ||
| | ||
===== List Available Virtual Machines ===== | ===== List Available Virtual Machines ===== | ||
Line 48: | Line 52: | ||
< | < | ||
% eecsvm list vms | % eecsvm list vms | ||
- | |||
3482-w24-win10 | 3482-w24-win10 | ||
4421 | 4421 | ||
Line 69: | Line 72: | ||
< | < | ||
% eecsvm list bundles | % eecsvm list bundles | ||
- | |||
eecs3481-alomari: | eecs3481-alomari: | ||
| | ||
- | |||
eecs3482-alomari: | eecs3482-alomari: | ||
| | ||
Line 78: | Line 79: | ||
| | ||
| | ||
- | |||
eecs3482-rts: | eecs3482-rts: | ||
| | ||
| | ||
| | ||
- | |||
eecs4484-alomari: | eecs4484-alomari: | ||
| | ||
Line 97: | Line 96: | ||
< | < | ||
% eecsvm install ubuntu-24.04.2-lts-server | % eecsvm install ubuntu-24.04.2-lts-server | ||
- | |||
ubuntu-24.04.2-lts-server VM: | ubuntu-24.04.2-lts-server VM: | ||
Virtual machine ' | Virtual machine ' | ||
Line 112: | Line 110: | ||
< | < | ||
% eecsvm install ubuntu | % eecsvm install ubuntu | ||
- | |||
ubuntu VM: | ubuntu VM: | ||
Virtual machine ' | Virtual machine ' | ||
Line 119: | Line 116: | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
Medium created. UUID: 5e33e04b-53c2-4e60-b17b-0669b9a390dc | Medium created. UUID: 5e33e04b-53c2-4e60-b17b-0669b9a390dc | ||
- | |||
</ | </ | ||
+ | |||
===== Installing a Virtual Machine Multiple Times ===== | ===== Installing a Virtual Machine Multiple Times ===== | ||
Line 127: | Line 124: | ||
< | < | ||
% eecsvm install ubuntu ubuntu1 | % eecsvm install ubuntu ubuntu1 | ||
- | |||
ubuntu VM: | ubuntu VM: | ||
Virtual machine ' | Virtual machine ' | ||
Line 134: | Line 130: | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
Medium created. UUID: 354c50c3-d424-4582-881d-60fcd2623092 | Medium created. UUID: 354c50c3-d424-4582-881d-60fcd2623092 | ||
- | |||
% eecsvm install ubuntu ubuntu2 | % eecsvm install ubuntu ubuntu2 | ||
- | |||
ubuntu VM: | ubuntu VM: | ||
Virtual machine ' | Virtual machine ' | ||
Line 143: | Line 137: | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
Medium created. UUID: 42d86496-d566-4f19-b8ab-68a42e07fdd6 | Medium created. UUID: 42d86496-d566-4f19-b8ab-68a42e07fdd6 | ||
- | |||
% eecsvm install ubuntu ubuntu3 | % eecsvm install ubuntu ubuntu3 | ||
- | |||
ubuntu VM: | ubuntu VM: | ||
Virtual machine ' | Virtual machine ' | ||
Line 152: | Line 144: | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
Medium created. UUID: e9456026-7214-4ed0-b7d2-4be551af7fa8 | Medium created. UUID: e9456026-7214-4ed0-b7d2-4be551af7fa8 | ||
- | |||
</ | </ | ||
Line 167: | Line 158: | ||
< | < | ||
% eecsvm install --force --immutable --netname mynet ubuntu ubuntu1 | % eecsvm install --force --immutable --netname mynet ubuntu ubuntu1 | ||
- | |||
ubuntu VM: | ubuntu VM: | ||
Virtual machine ' | Virtual machine ' | ||
Line 180: | Line 170: | ||
< | < | ||
% eecsvm install --immutable --netname mynet ubuntu ubuntu1 | % eecsvm install --immutable --netname mynet ubuntu ubuntu1 | ||
- | |||
ubuntu VM: | ubuntu VM: | ||
error: VM ubuntu1 already exists. | error: VM ubuntu1 already exists. | ||
- | |||
</ | </ | ||
Line 192: | Line 180: | ||
< | < | ||
% eecsvm installbundle eecs3482-alomari | % eecsvm installbundle eecs3482-alomari | ||
- | |||
Installing bundle eecs3482-alomari | Installing bundle eecs3482-alomari | ||
+ | Processing install --netname secnet kali-linux-2025.1c kali: | ||
kali-linux-2025.1c VM: | kali-linux-2025.1c VM: | ||
Virtual machine ' | Virtual machine ' | ||
- | UUID: cbecf8ce-82d8-4a57-902b-fab703cba247 | + | UUID: bf97f58f-1ffe-49d4-8a0e-b27b6ade338a |
Settings file: '/ | Settings file: '/ | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
- | Medium created. UUID: fc52bb41-15d1-4e50-ae17-5bcfb3ffbf0a | + | Medium created. UUID: 9c1610c4-0ff2-4440-8ff5-787d58b673f1 |
- | + | Processing install --netname secnet SEED-Ubuntu20.04 seed: | |
SEED-Ubuntu20.04 VM: | SEED-Ubuntu20.04 VM: | ||
Virtual machine ' | Virtual machine ' | ||
- | UUID: 4bf8a938-5763-4a49-bb34-d0e11b0e9037 | + | UUID: 56a28c1f-107a-41f4-a557-d9f3d607069e |
Settings file: '/ | Settings file: '/ | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
- | Medium created. UUID: 44f7da66-2b92-4a46-8df2-89c05a067200 | + | Medium created. UUID: b1086ee0-4d64-4307-a7cc-6876256fab0b |
- | + | Processing install --netname secnet metasploitable3-ubuntu14: | |
metasploitable3-ubuntu14 VM: | metasploitable3-ubuntu14 VM: | ||
Virtual machine ' | Virtual machine ' | ||
- | UUID: aa47dfd9-4d31-4a73-9a3f-528eb0e15de0 | + | UUID: 9f8d52c0-f328-4d23-a4ab-6db8ac647412 |
Settings file: '/ | Settings file: '/ | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
- | Medium created. UUID: 38197c23-6888-4d5d-8663-fb67b36b98dd | + | Medium created. UUID: 0f2c9f6c-25e8-4828-940b-cd06aa6d8385 |
- | + | Processing install --netname secnet metasploitable3-win2k8: | |
metasploitable3-win2k8 VM: | metasploitable3-win2k8 VM: | ||
Virtual machine ' | Virtual machine ' | ||
- | UUID: 8bdb8e93-fe59-40a9-a5be-f9217aece9ff | + | UUID: 37966072-5e59-422f-849c-912d15568b6e |
Settings file: '/ | Settings file: '/ | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
- | Medium created. UUID: 78655949-b181-40de-ae97-12e4eb8835b8 | + | Medium created. UUID: e5a123ab-2c3d-4d27-ac41-5a11129bfbe5 |
</ | </ | ||
- | Here, we can see that several virtual machines were installed: Kali, SEED, and Metasploitable3 Windows, and Ubuntu versions. | + | Here, we can see that several virtual machines were installed: Kali, SEED, and Metasploitable3 Windows, and Ubuntu versions. |
===== Check Which Virtual Machines You Have Installed ===== | ===== Check Which Virtual Machines You Have Installed ===== | ||
- | To check which virtual machines | + | To check which virtual machines you have installed: |
< | < | ||
% eecsvm list installed | % eecsvm list installed | ||
- | |||
kali | kali | ||
metasploitable3-ubuntu14 | metasploitable3-ubuntu14 | ||
Line 249: | Line 231: | ||
< | < | ||
% eecsvm delete kali | % eecsvm delete kali | ||
- | |||
Deleting VM kali ... | Deleting VM kali ... | ||
- | |||
</ | </ | ||
===== Starting a Virtual Machine ===== | ===== Starting a Virtual Machine ===== | ||
- | To start a virtual machine, start the VirtualBox GUI using the " | + | To start a virtual machine: |
< | < | ||
- | % virtualbox | + | % eecsvm start kali |
+ | Waiting for VM " | ||
+ | VM " | ||
</ | </ | ||
- | You can also start the virtual machine | + | The virtual machine |
+ | |||
+ | If you want to start the VM in the background (AKA headless), do it like this: | ||
< | < | ||
- | % vboxmanage startvm | + | % eecsvm start kali --headless |
Waiting for VM " | Waiting for VM " | ||
VM " | VM " | ||
</ | </ | ||
- | **WARNING: | + | Since EECSVM is a wrapper for VirtualBox, you can also start VMs in the VirtualBox GUI. Start VirtualBox by using the " |
+ | |||
+ | **WARNING: | ||
===== Stopping A Virtual Machine ===== | ===== Stopping A Virtual Machine ===== | ||
- | You can stop a running | + | To stop a virtual machine |
- | You can also shut down your virtual machine | + | < |
+ | % eecsvm stop kali | ||
+ | Stop sent to VM " | ||
+ | </ | ||
+ | |||
+ | The virtual machine shuts down. | ||
+ | |||
+ | You can also shutdown VMs in the VirtualBox GUI. Right-click on the virtual machine in the left side of the display, and choose " | ||
+ | |||
+ | ===== SSH Access ===== | ||
+ | |||
+ | If your VM is running VirtualBox Guest Additions, and an SSH server, then you can SSH to it from the EECS system where you are running the VM. | ||
+ | |||
+ | For example, if " | ||
< | < | ||
- | % vboxmange controlvm | + | % eecsvm ssh kali |
+ | ssh into the VM kali with: ssh < | ||
+ | % ssh kali@localhost -p 26600 | ||
+ | The authenticity of host ' | ||
+ | ED25519 key fingerprint is SHA256: | ||
+ | This key is not known by any other names. | ||
+ | Are you sure you want to continue connecting (yes/ | ||
+ | Warning: Permanently added ' | ||
+ | kali@localhost' | ||
+ | Linux kali 6.12.13-amd64 #1 SMP PREEMPT_DYNAMIC Kali 6.12.13-1kali1 (2025-02-11) x86_64 | ||
+ | |||
+ | The programs included with the Kali GNU/Linux system are free software; | ||
+ | the exact distribution terms for each program are described in the | ||
+ | individual files in / | ||
+ | |||
+ | Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
+ | permitted by applicable law. | ||
+ | ┌──(kali㉿kali)-[~] | ||
+ | └─$ | ||
</ | </ | ||
+ | NOTE: Every time you run the " | ||
+ | |||
+ | NOTE: As most VMs have well documented username and password, if you are enabling SSH access on a VM, please make sure that you've changed the username or password on your local VM copy. Otherwise, another student could connect to your running VM. | ||
===== Check Your Virtual Machine Storage Quota ===== | ===== Check Your Virtual Machine Storage Quota ===== | ||
Line 288: | Line 308: | ||
< | < | ||
% eecsvm quota | % eecsvm quota | ||
- | |||
Quota: 98.1 of 195312.5 MB used | Quota: 98.1 of 195312.5 MB used | ||
- | |||
</ | </ | ||
Line 301: | Line 319: | ||
< | < | ||
% eecsvm reset | % eecsvm reset | ||
- | + | ************************* WARNING | |
- | ************************* WARNING ************************* | + | |
This operation will delete ***ALL*** of your virtual machines, AND | This operation will delete ***ALL*** of your virtual machines, AND | ||
your VirtualBox configuration. | your VirtualBox configuration. | ||
- | Please ensure that VirtualBox | + | Please ensure that VirtualBox |
Do you wish to proceed (YES/[no]) ?YES | Do you wish to proceed (YES/[no]) ?YES | ||
- | |||
Deleting / | Deleting / | ||
Deleting VMs ... | Deleting VMs ... | ||
Done | Done | ||
- | |||
</ | </ | ||
Line 346: | Line 361: | ||
< | < | ||
% eecsvm install ubuntu my-custom-ubuntu | % eecsvm install ubuntu my-custom-ubuntu | ||
- | |||
ubuntu VM: | ubuntu VM: | ||
Virtual machine ' | Virtual machine ' | ||
Line 353: | Line 367: | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
Medium created. UUID: 6ceff68d-d00a-44dd-958d-714085bcfeed | Medium created. UUID: 6ceff68d-d00a-44dd-958d-714085bcfeed | ||
- | |||
</ | </ | ||
- | Next, start the VM, and all the required | + | Next, start the VM, and make any required |
When you're done testing, shut down the VM, and export the VM to tech: | When you're done testing, shut down the VM, and export the VM to tech: | ||
Line 362: | Line 375: | ||
< | < | ||
% eecsvm export my-custom-ubuntu | % eecsvm export my-custom-ubuntu | ||
- | |||
Exporting my-custom-ubuntu (this will take some time) ... | Exporting my-custom-ubuntu (this will take some time) ... | ||
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% | ||
Line 381: | Line 393: | ||
* VirtualBox will not monitor if you are running your VM simultaneously on multiple machines. | * VirtualBox will not monitor if you are running your VM simultaneously on multiple machines. | ||
- | * If you're using a lab workstation, | + | * If you're using a lab workstation, |
* All supported VMs must run on the current VirtualBox version. | * All supported VMs must run on the current VirtualBox version. | ||
Line 389: | Line 401: | ||
* At the end of each term, ALL student storage on the EECSVM service will be **deleted** without notice. | * At the end of each term, ALL student storage on the EECSVM service will be **deleted** without notice. | ||
- | * Each user can choose which VMs they install in their storage space. | + | * Each user can choose which VMs they install in their storage space. |
* For additional VirtualBox assistance, refer to the [[https:// | * For additional VirtualBox assistance, refer to the [[https:// | ||
Line 405: | Line 417: | ||
|4421|4421 VM|na| | |4421|4421 VM|na| | ||
|flarevm|Windows 11 FlareVM with default packages|u: common, p: common| | |flarevm|Windows 11 FlareVM with default packages|u: common, p: common| | ||
- | |kali-linux-2025.1c||Kali Linux|u: kali, p: kali| | + | |kali-linux-2025.1c|Kali Linux|u: kali, p: kali| |
|metasploitable2|Metasploitable 2|u: mfsadmin, p: mfsadmin| | |metasploitable2|Metasploitable 2|u: mfsadmin, p: mfsadmin| | ||
|metasploitable3-ubuntu14|Metasploitable 3|u: vagrant, p: vagrant| | |metasploitable3-ubuntu14|Metasploitable 3|u: vagrant, p: vagrant| | ||
Line 420: | Line 432: | ||
|eecs3482-rts|Kali, | |eecs3482-rts|Kali, | ||
|eecs4484-alomari|SEED, | |eecs4484-alomari|SEED, | ||
+ | |||
+ | **NOTE: Due to Microsoft restrictions, | ||
services/eecsvm.1748620510.txt.gz · Last modified: by jas