SlopScore
00 crowd

ethical-hacking-docker-labs

Provides containerized ethical hacking labs using Docker and Docker Compose for hands-on cybersecurity training, penetration testing, and vulnerability assessment practice.
Open repo on GitHub Open the demogithub.com/michael-borck/ethical-hacking-docker-labs
Python · ★ 4 · 2 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by michael-borck · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-26: Provides containerized ethical hacking labs using Docker and Docker Compose for hands-on cybersecurity trainin; its own README says "Generated with Claude Code". 4 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as michael-borck. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Provides containerized ethical hacking labs using Docker and Docker Compose for hands-on cybersecurity training, penetration testing, and vulnerability assessment practice.
website
https://ethicalhacking.borck.education
topics
cybersecuritycybersecurity-trainingdocker-composehacking-toolskali-linuxsecurity-educationsecurity-trainingvulnerability-assessment
created
2025-09-22 · pushed 1 month ago · 30 commits · 2 contributors
languages
Python 31%HTML 24%Shell 23%Batchfile 8%C 7%Makefile 4%
paperwork
licensereadme 57% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Provides containerized ethical hacking labs using Docker and Docker Compose for hands-on cybersecurity trainin; its own README says "Generated with Claude Code". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Ethical Hacking Docker Labs

cybersecurity docker docker-compose edtech educational ethical-hacking kali-linux penetration-testing security-training vulnerability-assessment

Part of the Assume-Breach series — five hands-on security labs, two companion books, and a game. Browse them all at the series hub.

▶ Start here: https://ethicalhacking.borck.education/ — or run ./start.sh.

Using an AI assistant? Make it a thinking partner, not an autopilot — and never run a command you can't explain. The series guide Learning with AI shows how, including how to repeat each lab until you don't need the assistant at all.

A hands-on, self-paced ethical hacking lab series — 12 Docker-based labs you can run anywhere. Each lab lives in its own folder with a Docker Compose setup, a lab guide, and supporting resources.

Labs

Week Topic Lab Focus Key Tools/Services
1 Setup Docker Environment Basic setup and toolkit check Wireshark (browser), Kali base
2 Ethical and legal issues Readings and discussions N/A (docs only)
3 Scope and proposal development Traffic analysis Wireshark + sample captures
4 Reporting and engagement close out Scanning targets Nmap on targets
5 System and network enumeration Enumeration LDAP, MySQL, SMB, SNMP, Netshoot
6 Password cracking Cracking techniques John, Hydra, SSH target
7 Web app vulnerabilities SQLi, XSS DVWA, Juice Shop
8 Privilege escalation Escalation vectors De-ICE S1.100 sim (web, SSH, FTP, mail)
9 Lateral movement Pivoting SSH/SOCKS tunnels, dual-network sim
10 Exploit development Buffer overflows GDB, vulnerable bins
11 Bypassing physical access Physical security Access-control logic sim (RFID analog)
12 Social engineering Phishing mitigation GoPhish, MailHog, awareness

Shared Base Image

All labs share a base Kali image, ghcr.io/michael-borck/ethical-base, built from base.Dockerfile with core tools (nmap, hydra, john, hashcat, wireshark, sqlmap, gobuster, …). A GitHub Actions workflow (.github/workflows/build-base.yml) builds and publishes it to GHCR on every change, so labs just pull it.

  • Default (online): docker compose up -d pulls the prebuilt image — no local build step.
  • Fallback (offline, or to customise the tools): make build-base builds base.Dockerfile locally and tags it with the same name, so docker compose up uses your local copy automatically.

After the first workflow run, set the package to Public at github.com/users/michael-borck/packages/container/ethical-base/settings so anyone can pull without authenticating.

Usage

  1. Clone & enter a week:

    git clone https://github.com/michael-borck/ethical-hacking-docker-labs.git
    cd ethical-hacking-docker-labs/labs/week6
  2. Start the lab: docker compose up -d — the base image and all target services pull automatically. (First run takes a few minutes to pull.)

  3. Enter the attacker shell: docker exec -it <container> bash — each week's README names its attacker container (e.g. password-cracking-lab).

  4. Stop / clean up: from the week folder, docker compose down; or make stop-all from the repo root.

Repo-root convenience targets: make run-weekN (start week N), make status (list all weeks), make pull-base (refresh the base image), make build-base (build the base locally).

Lab Status

All 12 weeks are implemented. Week 2 is docs-only (ethics & law); weeks 1 and 3–12 are hands-on Docker labs. Run make status from the repo root to see which weeks are ready and their start commands. Each hands-on lab ships a README.md, a LAB-GUIDE.md, and any seed files its services need.

Structure

  • base.Dockerfile: Shared Kali base image source.
  • .github/workflows/build-base.yml: CI that builds and publishes the base image to GHCR.
  • labs/weekN/: Per-week setups (compose, README, worksheet, seed files).
  • data/: Shared resources (e.g. packet captures for the traffic-analysis lab).
  • Makefile: Orchestration (build/pull base, run/stop weeks, status).
  • .gitignore, LICENSE: Housekeeping.

Setup

Quickstart:

git clone https://github.com/michael-borck/ethical-hacking-docker-labs.git
cd ethical-hacking-docker-labs/labs/week6
docker compose up -d        # pulls the base image + targets
docker exec -it password-cracking-lab bash

Run in an isolated environment. You only need Docker installed — no local build step.

Note: Educational only. Follow ethics; no real-world testing without permission.

Generated with Claude Code.

Read the rest on GitHub

Scan report · 2026-09-26
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review — +25 binaries at repo root (start.bat)

From the balcony · 0 of 4 clapped

    Crusoe, Schnitzel, Cap'm Slop and Princess read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing — log in to report