Logo
Explore Help
Register Sign In
Malin/krawl.es
1
0
Fork 0
You've already forked krawl.es
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
12dcf5ba39add96c64dfd78bbcc2f341052c1941
krawl.es/requirements.txt

6 lines
119 B
Plaintext
Raw Normal View History

feat: add SQLite persistent storage for request logging - Add SQLAlchemy-based database layer for persistent storage - Create models for access_logs, credential_attempts, attack_detections, ip_stats - Include fields for future GeoIP and reputation enrichment - Implement sanitization utilities to protect against malicious payloads - Fix XSS vulnerability in dashboard template (HTML escape all user data) - Add DATABASE_PATH and DATABASE_RETENTION_DAYS config options - Dual storage: in-memory for dashboard performance + SQLite for persistence New files: - src/models.py - SQLAlchemy ORM models - src/database.py - DatabaseManager singleton - src/sanitizer.py - Input sanitization and HTML escaping - requirements.txt - SQLAlchemy dependency Security protections: - Parameterized queries via SQLAlchemy ORM - Field length limits to prevent storage exhaustion - Null byte and control character stripping - HTML escaping on dashboard output
2025-12-28 10:43:32 -06:00
# Krawl Honeypot Dependencies
# Install with: pip install -r requirements.txt
# Database ORM
SQLAlchemy>=2.0.0,<3.0.0
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.4 Page: 61ms Template: 4ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API