Egy szándékosan sérülékeny FastAPI webalkalmazás biztonsági teszteléshez és tanuláshoz.
A HackMeFast egy FastAPI alapú webalkalmazás, amelyet szándékosan olyan sérülékenységeket tervezek, amelyek előfordulnak a való életben is. A cél egy biztonság tesztelési és oktatási platform létrehozása, ahol bárki gyakorolhatja és megértheti az alábbi támadásokat:
- Directory Traversal
- Cross-Site Request Forgery (CSRF)
- Cross-Site Scripting (XSS)
- SQL injection (SQLi)
- ...
- FastAPI-alapú sérülékeny backend
- Valós webes és API biztonsági problémák demonstrálása
- Tanulási célokra
- Egyszerű telepítés Python, Angular és Docker segítségével
- Python 3.x
- pip (
pip install -U pip) - FastAPI és a szükséges csomagok (
pip install -r requirements.txt)
git clone https://github.com/your-username/HackMeFast.git
cd HackMeFastEz már nem egy fontos lépés, a start.sh script megoldja
pip install -r requirements.txtchmod +x start.sh
./start.shAz API elérhető lesz itt: http://127.0.0.1:8000
A Swagger UI elérhetősége: http://127.0.0.1:8000/docs
Az alkalmazás ha nem nyílna meg, a http://localhost:4200/dashboard -ra navigálva megtalálhatjuk.