├── LICENSE ├── README.md ├── backend ├── .gitignore ├── .vscode │ └── launch.json ├── index.yml ├── lessons │ └── nmap_basics.md ├── main.py └── requirements.txt ├── client ├── .browserslistrc ├── .editorconfig ├── .env ├── .gitignore ├── .vscode │ ├── extensions.json │ ├── launch.json │ └── tasks.json ├── README.md ├── angular.json ├── karma.conf.js ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.ts │ │ ├── app.constant.ts │ │ ├── app.module.ts │ │ ├── boxes │ │ │ ├── box │ │ │ │ ├── box.component.html │ │ │ │ ├── box.component.scss │ │ │ │ └── box.component.ts │ │ │ ├── boxes.component.html │ │ │ ├── boxes.component.scss │ │ │ ├── boxes.component.ts │ │ │ └── boxes.module.ts │ │ ├── layout │ │ │ ├── header │ │ │ │ ├── header.component.html │ │ │ │ ├── header.component.scss │ │ │ │ └── header.component.ts │ │ │ └── sidenav │ │ │ │ ├── sidenav.component.html │ │ │ │ ├── sidenav.component.scss │ │ │ │ └── sidenav.component.ts │ │ ├── lesson │ │ │ ├── lesson-item │ │ │ │ ├── lesson-item.component.html │ │ │ │ ├── lesson-item.component.scss │ │ │ │ └── lesson-item.component.ts │ │ │ ├── lesson.component.html │ │ │ ├── lesson.component.scss │ │ │ ├── lesson.component.ts │ │ │ ├── lesson.module.ts │ │ │ └── playground │ │ │ │ ├── playground.component.html │ │ │ │ ├── playground.component.scss │ │ │ │ └── playground.component.ts │ │ ├── loading │ │ │ ├── loading.component.html │ │ │ ├── loading.component.scss │ │ │ └── loading.component.ts │ │ ├── markdown.pipe.ts │ │ ├── services │ │ │ ├── boxes.service.ts │ │ │ ├── lesson.service.ts │ │ │ └── network.service.ts │ │ └── store │ │ │ ├── app.store.ts │ │ │ ├── boxes.store.ts │ │ │ └── lesson.store.ts │ ├── assets │ │ ├── .gitkeep │ │ ├── book.gif │ │ └── box.png │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.scss │ └── test.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json └── tsconfig.spec.json └── images ├── accept_risk.png ├── connect.png ├── enable_network.png ├── enter_lesson.png ├── home.png ├── logo.png ├── open_frame.png ├── password.png ├── pull.png ├── pulling.png ├── requried_boxes.png ├── running.png ├── start.png ├── status.png └── vnc.png /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/backend/.vscode/launch.json -------------------------------------------------------------------------------- /backend/index.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/backend/index.yml -------------------------------------------------------------------------------- /backend/lessons/nmap_basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/backend/lessons/nmap_basics.md -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /client/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/.browserslistrc -------------------------------------------------------------------------------- /client/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/.editorconfig -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- 1 | BASE_URL="https://localhost:8000" -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/.vscode/extensions.json -------------------------------------------------------------------------------- /client/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/.vscode/launch.json -------------------------------------------------------------------------------- /client/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/.vscode/tasks.json -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/README.md -------------------------------------------------------------------------------- /client/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/angular.json -------------------------------------------------------------------------------- /client/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/karma.conf.js -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/package.json -------------------------------------------------------------------------------- /client/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /client/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/app.component.html -------------------------------------------------------------------------------- /client/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/app.component.scss -------------------------------------------------------------------------------- /client/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/app.component.ts -------------------------------------------------------------------------------- /client/src/app/app.constant.ts: -------------------------------------------------------------------------------- 1 | export const BASE_URL="http://localhost:8000"; -------------------------------------------------------------------------------- /client/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/app.module.ts -------------------------------------------------------------------------------- /client/src/app/boxes/box/box.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/boxes/box/box.component.html -------------------------------------------------------------------------------- /client/src/app/boxes/box/box.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/boxes/box/box.component.scss -------------------------------------------------------------------------------- /client/src/app/boxes/box/box.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/boxes/box/box.component.ts -------------------------------------------------------------------------------- /client/src/app/boxes/boxes.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/boxes/boxes.component.html -------------------------------------------------------------------------------- /client/src/app/boxes/boxes.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/boxes/boxes.component.scss -------------------------------------------------------------------------------- /client/src/app/boxes/boxes.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/boxes/boxes.component.ts -------------------------------------------------------------------------------- /client/src/app/boxes/boxes.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/boxes/boxes.module.ts -------------------------------------------------------------------------------- /client/src/app/layout/header/header.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/layout/header/header.component.html -------------------------------------------------------------------------------- /client/src/app/layout/header/header.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/layout/header/header.component.scss -------------------------------------------------------------------------------- /client/src/app/layout/header/header.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/layout/header/header.component.ts -------------------------------------------------------------------------------- /client/src/app/layout/sidenav/sidenav.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/layout/sidenav/sidenav.component.html -------------------------------------------------------------------------------- /client/src/app/layout/sidenav/sidenav.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/layout/sidenav/sidenav.component.scss -------------------------------------------------------------------------------- /client/src/app/layout/sidenav/sidenav.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/layout/sidenav/sidenav.component.ts -------------------------------------------------------------------------------- /client/src/app/lesson/lesson-item/lesson-item.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/lesson-item/lesson-item.component.html -------------------------------------------------------------------------------- /client/src/app/lesson/lesson-item/lesson-item.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/lesson-item/lesson-item.component.scss -------------------------------------------------------------------------------- /client/src/app/lesson/lesson-item/lesson-item.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/lesson-item/lesson-item.component.ts -------------------------------------------------------------------------------- /client/src/app/lesson/lesson.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/lesson.component.html -------------------------------------------------------------------------------- /client/src/app/lesson/lesson.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/lesson.component.scss -------------------------------------------------------------------------------- /client/src/app/lesson/lesson.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/lesson.component.ts -------------------------------------------------------------------------------- /client/src/app/lesson/lesson.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/lesson.module.ts -------------------------------------------------------------------------------- /client/src/app/lesson/playground/playground.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/playground/playground.component.html -------------------------------------------------------------------------------- /client/src/app/lesson/playground/playground.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/playground/playground.component.scss -------------------------------------------------------------------------------- /client/src/app/lesson/playground/playground.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/lesson/playground/playground.component.ts -------------------------------------------------------------------------------- /client/src/app/loading/loading.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/loading/loading.component.html -------------------------------------------------------------------------------- /client/src/app/loading/loading.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/loading/loading.component.scss -------------------------------------------------------------------------------- /client/src/app/loading/loading.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/loading/loading.component.ts -------------------------------------------------------------------------------- /client/src/app/markdown.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/markdown.pipe.ts -------------------------------------------------------------------------------- /client/src/app/services/boxes.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/services/boxes.service.ts -------------------------------------------------------------------------------- /client/src/app/services/lesson.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/services/lesson.service.ts -------------------------------------------------------------------------------- /client/src/app/services/network.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/services/network.service.ts -------------------------------------------------------------------------------- /client/src/app/store/app.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/store/app.store.ts -------------------------------------------------------------------------------- /client/src/app/store/boxes.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/store/boxes.store.ts -------------------------------------------------------------------------------- /client/src/app/store/lesson.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/app/store/lesson.store.ts -------------------------------------------------------------------------------- /client/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/assets/book.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/assets/book.gif -------------------------------------------------------------------------------- /client/src/assets/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/assets/box.png -------------------------------------------------------------------------------- /client/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /client/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/environments/environment.ts -------------------------------------------------------------------------------- /client/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/favicon.ico -------------------------------------------------------------------------------- /client/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/index.html -------------------------------------------------------------------------------- /client/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/main.ts -------------------------------------------------------------------------------- /client/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/polyfills.ts -------------------------------------------------------------------------------- /client/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/styles.scss -------------------------------------------------------------------------------- /client/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/src/test.ts -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/tsconfig.app.json -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/client/tsconfig.spec.json -------------------------------------------------------------------------------- /images/accept_risk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/accept_risk.png -------------------------------------------------------------------------------- /images/connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/connect.png -------------------------------------------------------------------------------- /images/enable_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/enable_network.png -------------------------------------------------------------------------------- /images/enter_lesson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/enter_lesson.png -------------------------------------------------------------------------------- /images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/home.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/open_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/open_frame.png -------------------------------------------------------------------------------- /images/password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/password.png -------------------------------------------------------------------------------- /images/pull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/pull.png -------------------------------------------------------------------------------- /images/pulling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/pulling.png -------------------------------------------------------------------------------- /images/requried_boxes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/requried_boxes.png -------------------------------------------------------------------------------- /images/running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/running.png -------------------------------------------------------------------------------- /images/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/start.png -------------------------------------------------------------------------------- /images/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/status.png -------------------------------------------------------------------------------- /images/vnc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/J4FSec/HaccTheHub/HEAD/images/vnc.png --------------------------------------------------------------------------------