This repository contains a Docker-based development environment for students, providing a consistent Ubuntu 22.04 workspace with all necessary tools pre-installed.
- Ubuntu 22.04 base system
- VS Code Server (accessible via web browser)
- JupyterLab for interactive Python notebooks
- Common development tools (git, build-essential, etc.)
- Network analysis tools (Wireshark, tcpdump, etc.)
- Python 3 with common packages
- Node.js and npm
-
Install Docker and Docker Compose on your system
-
Clone this repository:
git clone https://github.com/dschrimpsher/cs465-565.git cd cs465-565 -
Build and start the environment:
docker-compose build --no-cache docker-compose up -d
-
Access the development environment:
- VS Code Server: http://localhost:8080 (password: network2025)
- JupyterLab: http://localhost:8888
/workspace: Your working directory (persisted on your local machine)/home/student: Home directory inside the container
- Username: student
- Password: network2025
- VS Code Server
- Git
- Python 3 with pip
- Node.js and npm
- Build essentials (gcc, make, etc.)
- Wireshark
- tcpdump
- nmap
- netcat
- Metasploit Framework
- Scapy
If you encounter any issues, please:
- Check the Docker logs:
docker-compose logs - Ensure all ports (8080, 8888) are available on your system
- Contact your instructor for additional help
This environment is designed for educational purposes and includes all necessary tools for your coursework. The container runs with privileged access to support networking tools.
This repository contains a Docker-based network security lab environment for educational purposes. It sets up two containers in an isolated network for practicing various network security concepts and tools.
The lab environment consists of:
- An attacker machine with security tools (Metasploit, Wireshark, nmap, etc.)
- A victim machine with the same base configuration
- An isolated network (10.10.10.0/24) for safe testing
- Attacker: 10.10.10.10
- Victim: 10.10.10.11
- Wireshark
- tcpdump
- nmap
- netcat
- Metasploit Framework
- Python3 with Scapy
- Various networking utilities
-
Clone this repository:
git clone https://github.com/dschrimpsher/cs465-565.git cd cs465-565 -
Build and start the containers:
docker-compose up -d
-
Access the containers:
# Access attacker docker exec -it attacker bash # Access victim docker exec -it victim bash
This lab environment is for educational purposes only. The tools included should only be used in this isolated environment or on systems you have permission to test.
git clone https://github.com/dschrimpsher/network-security-lab.git
cd network-security-lab
docker build -t netseclab .
docker run -it --rm --privileged netseclab