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:58] – [VM Images] jas | services:eecsvm [2025/10/09 10:24] (current) – [VM Images] jas | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== EECSVM Service ====== | ====== EECSVM Service ====== | ||
| - | The EECSVM service allows students to use virtual machines required by courses they are taking. | + | The EECSVM service allows students to use virtual machines required by courses they are taking. |
| Users will use [[https:// | Users will use [[https:// | ||
| 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 | + | If you see the following error, then you are attempting |
| - | If you see, "EECSVM service is not available on this system.", then you are trying to access EECSVM service | + | < |
| + | EECSVM service is not available on this system. | ||
| + | Please view this webpage to see where you can access | ||
| + | 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 | ||
| flarevm | flarevm | ||
| - | kali-linux-2025.1c (alias: kali) | + | kali-linux-2025.1c (alias: |
| metasploitable2 | metasploitable2 | ||
| metasploitable3-ubuntu14 | metasploitable3-ubuntu14 | ||
| metasploitable3-win2k8 | metasploitable3-win2k8 | ||
| SEED-Ubuntu20.04 | SEED-Ubuntu20.04 | ||
| - | ubuntu-24.04.2-lts-server (alias: ubuntu) | + | ubuntu-24.04.2-lts-server (alias: |
| windows11 | windows11 | ||
| </ | </ | ||
| Line 69: | Line 72: | ||
| < | < | ||
| % eecsvm list bundles | % eecsvm list bundles | ||
| - | |||
| eecs3481-alomari: | eecs3481-alomari: | ||
| | | ||
| - | |||
| eecs3482-alomari: | eecs3482-alomari: | ||
| | | ||
| Line 78: | Line 79: | ||
| | | ||
| | | ||
| - | + | ... | |
| - | eecs3482-rts: | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | eecs4484-alomari: | + | |
| - | | + | |
| - | | + | |
| </ | </ | ||
| Line 96: | Line 89: | ||
| < | < | ||
| - | % eecsvm install ubuntu-24.04.2-lts-server | + | % eecsvm install ubuntu-24.04.3-lts-server |
| - | + | ubuntu-24.04.3-lts-server VM: | |
| - | ubuntu-24.04.2-lts-server VM: | + | Virtual machine ' |
| - | Virtual machine ' | + | |
| UUID: 3d9d73f1-f655-453a-8555-aa38f84fd350 | UUID: 3d9d73f1-f655-453a-8555-aa38f84fd350 | ||
| - | 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: eebee866-d94d-4751-81ad-f538962e14be | Medium created. UUID: eebee866-d94d-4751-81ad-f538962e14be | ||
| Line 108: | Line 100: | ||
| Ubuntu server is installed immediately. | Ubuntu server is installed immediately. | ||
| - | In the listing of available VMs, you can see that ubuntu-24.04.2-lts-server is also aliased to just " | + | In the listing of available VMs, you can see that ubuntu-24.04.3-lts-server is also aliased to just "@ubuntu" |
| < | < | ||
| - | % eecsvm install ubuntu | + | % eecsvm install |
| - | + | @ubuntu VM: | |
| - | ubuntu VM: | + | Virtual machine ' |
| - | Virtual machine ' | + | |
| UUID: 69d452a3-d2d5-4f93-98ac-65c6ce921884 | UUID: 69d452a3-d2d5-4f93-98ac-65c6ce921884 | ||
| 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: 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 126: | Line 117: | ||
| < | < | ||
| - | % eecsvm install ubuntu ubuntu1 | + | % eecsvm install |
| - | + | @ubuntu VM: | |
| - | ubuntu VM: | + | |
| Virtual machine ' | Virtual machine ' | ||
| UUID: 8ccb442a-4e77-4b01-bf04-20573072de7e | UUID: 8ccb442a-4e77-4b01-bf04-20573072de7e | ||
| Line 134: | Line 124: | ||
| 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 | |
| - | % eecsvm install ubuntu ubuntu2 | + | @ubuntu VM: |
| - | + | ||
| - | ubuntu VM: | + | |
| Virtual machine ' | Virtual machine ' | ||
| UUID: ab673026-1ba9-4166-82b0-dcc7da5c35d0 | UUID: ab673026-1ba9-4166-82b0-dcc7da5c35d0 | ||
| Line 143: | Line 131: | ||
| 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 | |
| - | % eecsvm install ubuntu ubuntu3 | + | @ubuntu VM: |
| - | + | ||
| - | ubuntu VM: | + | |
| Virtual machine ' | Virtual machine ' | ||
| UUID: 61aeaf0e-b0a7-4e17-9efc-702e312f1040 | UUID: 61aeaf0e-b0a7-4e17-9efc-702e312f1040 | ||
| Line 152: | Line 138: | ||
| 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 166: | Line 151: | ||
| < | < | ||
| - | % eecsvm install --force --immutable --netname mynet ubuntu ubuntu1 | + | % eecsvm install --force --immutable --netname mynet @ubuntu ubuntu1 |
| - | + | @ubuntu VM: | |
| - | ubuntu VM: | + | |
| Virtual machine ' | Virtual machine ' | ||
| UUID: 3565008e-f109-486a-b47d-dc6b4df96d66 | UUID: 3565008e-f109-486a-b47d-dc6b4df96d66 | ||
| Line 179: | Line 163: | ||
| < | < | ||
| - | % 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 191: | Line 173: | ||
| < | < | ||
| - | % eecsvm installbundle eecs3482-alomari | + | % eecsvm installbundle eecs3482-alomari |
| Installing bundle eecs3482-alomari | Installing bundle eecs3482-alomari | ||
| - | + | Processing install | |
| - | kali-linux-2025.1c | + | @kali VM: |
| Virtual machine ' | Virtual machine ' | ||
| - | UUID: cbecf8ce-82d8-4a57-902b-fab703cba247 | + | UUID: af129284-d005-44d1-9aa3-7131715aff61 |
| 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: 28924d4e-1f5f-45ba-8943-f2a846f40ec6 |
| - | + | 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: 1bd49822-7659-4453-8202-54ec1eb727b8 |
| 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: 94bb4f2b-adc6-42dd-8d2d-a22a9a4289a7 |
| - | + | Processing install --netname secnet metasploitable3-ubuntu14: | |
| metasploitable3-ubuntu14 VM: | metasploitable3-ubuntu14 VM: | ||
| Virtual machine ' | Virtual machine ' | ||
| - | UUID: aa47dfd9-4d31-4a73-9a3f-528eb0e15de0 | + | UUID: ac4d5677-59b0-42a4-aa8e-5d0b51e9335f |
| 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: 4bf81283-1a79-43f8-bb26-f4362c3457e6 |
| - | + | Processing install --netname secnet metasploitable3-win2k8: | |
| metasploitable3-win2k8 VM: | metasploitable3-win2k8 VM: | ||
| Virtual machine ' | Virtual machine ' | ||
| - | UUID: 8bdb8e93-fe59-40a9-a5be-f9217aece9ff | + | UUID: a10d10de-5e73-429f-a012-1bf16c89e936 |
| 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: be6e3f0b-3c0d-4227-8838-69b5f498c4f7 |
| </ | </ | ||
| - | 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 225: | ||
| < | < | ||
| % 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 303: | ||
| < | < | ||
| % eecsvm quota | % eecsvm quota | ||
| - | |||
| Quota: 98.1 of 195312.5 MB used | Quota: 98.1 of 195312.5 MB used | ||
| - | |||
| </ | </ | ||
| Line 301: | Line 314: | ||
| < | < | ||
| % 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 345: | Line 355: | ||
| < | < | ||
| - | % eecsvm install ubuntu my-custom-ubuntu | + | % eecsvm install |
| - | + | @ubuntu VM: | |
| - | ubuntu VM: | + | |
| Virtual machine ' | Virtual machine ' | ||
| UUID: 6e317972-2718-46c8-aa9e-501cf8c1c5ba | UUID: 6e317972-2718-46c8-aa9e-501cf8c1c5ba | ||
| Line 353: | Line 362: | ||
| 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 | ||
| - | |||
| </ | </ | ||
| Line 362: | Line 370: | ||
| < | < | ||
| % 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 388: | ||
| * 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 396: | ||
| * 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 401: | Line 408: | ||
| ===== VM Images ===== | ===== VM Images ===== | ||
| - | ^Name^Description^Username/ | + | ^Name^Alias^Description^Username/ |
| - | |3482-w24-win10|3482 Winter 24 Windows 10 VM|na| | + | |3482-w24-win10| |3482 Winter 24 Windows 10 VM|na| |
| - | |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.2|@kali|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| |
| - | |metasploitable3-win2k|Metasploitable 3|u: vagrant, p: vagrant| | + | |metasploitable3-win2k| |Metasploitable 3|u: vagrant, p: vagrant| |
| - | |SEED-Ubuntu20.04|SEED|u: | + | |SEED-Ubuntu20.04| |SEED|u: seed, p: dees| |
| - | |ubuntu-24.04.2-lts-server|Generic Ubuntu 24.04.2 LTS Server VM|u: common, p: common| | + | |ubuntu-24.04.3-lts-server|@ubuntu|Generic Ubuntu 24.04.3 LTS Server VM|u: common, p: common| |
| - | |windows11|Generic Windows 11|u: common, p: common| | + | |windows11| |Generic Windows 11|u: common, p: common| |
| ===== VM Bundles ===== | ===== VM Bundles ===== | ||
| Line 420: | Line 427: | ||
| |eecs3482-rts|Kali, | |eecs3482-rts|Kali, | ||
| |eecs4484-alomari|SEED, | |eecs4484-alomari|SEED, | ||
| + | |eecs6446-hkh|3 x Ubuntu LTS VMs| | ||
| + | |||
| + | **NOTE: Due to Microsoft restrictions, | ||
services/eecsvm.1748620683.txt.gz · Last modified: by jas
