CodeLevels
Projects
All projects
Becoming a web developer!
Building mini-apps
Full-Stack DIY services
Web Security
Desktop apps
Growing into AI apps
ML and data science
Production-grade apps
Developer Tools
Dive Deeper into JavaScript
Mobile apps
Desktop App
Account
Security Lab: Building Your Own Security Tool
Project #6 of 5 in "Web Security" progression
Python
PHP
Java
Updated: Jun 02, 2026
Lessons
#1.
Interface overwiew
#1
#2.
Technology stack: picking the right one
#2
#3.
Introducing Jinja
#3
#4.
Ping server for changes: live reload
#4
#5.
JSON store
#5
#6.
Websockets store
#6
#7.
Projects CRUD
#7
#8.
Wordlists CRUD
#8
#9.
Executing console commands
#9
#10.
Reading console output
#10
#11.
Status page: IP, fingerprint, your protection status
#11
Security Lab: Building Your Own Security Tool