Commit Graph

234 Commits

Author SHA1 Message Date
Lorenzo Venerandi
329310a3ef chore: bump version to 1.0.8 for krawl-chart 2026-02-22 18:42:44 +01:00
Lorenzo Venerandi
b559fd6a84 feat: add task to flag stale IPs for reevaluation 2026-02-22 18:41:50 +01:00
Lorenzo Venerandi
aa49853949 feat: log additional request information for non-suspicious access 2026-02-22 18:36:33 +01:00
Lorenzo Venerandi
9a271cbe68 feat: enhance IP analysis by adding robots.txt parsing and optimizing HTTP method scoring 2026-02-22 18:34:22 +01:00
Lorenzo Venerandi
71adbe2605 feat: refine IP reevaluation logic to include unanalyzed addresses 2026-02-22 17:57:06 +01:00
Longhi Matteo
a876601122 Merge pull request #92 from BlessedRebuS/feat/update-suspicious-pattern
feat: update Helm chart version to 1.0.7 and refine suspicious patterns
2026-02-22 16:54:56 +01:00
Lorenzo Venerandi
0a5d62f17c feat: update Helm chart version to 1.0.7 and refine suspicious patterns 2026-02-22 16:53:09 +01:00
Patrick Di Fazio
8daa257fa4 Merge pull request #91 from BlessedRebuS/feat-migration-scripts-init
Feat: migration scripts at startup, small variables refactoring
2026-02-22 16:29:32 +01:00
Lorenzo Venerandi
b500b22041 code linting 2026-02-22 16:27:59 +01:00
Lorenzo Venerandi
57fa0ae5a3 feat: update chart version to 1.0.6 in Chart.yaml 2026-02-22 16:24:40 +01:00
Lorenzo Venerandi
8ce8b6b40a feat: implement IP ban and rate-limiting logic in database with migration scripts 2026-02-22 16:23:52 +01:00
Lorenzo Venerandi
db848e7ecb feat: add need_reevaluation column to IpStats and update related logic 2026-02-22 16:05:39 +01:00
Lorenzo Venerandi
2f82d3a3bd feat: implement database migration runner and initialize migrations on startup 2026-02-22 16:05:39 +01:00
Lorenzo Venerandi
df98eca066 Merge pull request #90 from BlessedRebuS/fix/backup-job-enabled-flag
Add parameter to disable backup
2026-02-22 16:04:40 +01:00
carnivuth
d9d7766929 linted code 2026-02-22 16:01:46 +01:00
carnivuth
d8220b2429 added parameter in config file to disable backup job 2026-02-22 16:01:39 +01:00
Patrick Di Fazio
bba89d0ec5 Merge pull request #89 from BlessedRebuS/refactor-fastapi
Refactor: full frontend refacor with HTMX and AlpineJS, implemented FastAPI as backend api manager, removed unused variables
2026-02-18 11:46:08 +01:00
Lorenzo Venerandi
152682de2c code linted 2026-02-18 00:02:44 +01:00
Lorenzo Venerandi
cccc9cde35 refactor: optimize access log query to count unique entries and improve pagination 2026-02-17 18:13:25 +01:00
Lorenzo Venerandi
846fba631f refactor: streamline memory management by removing unused variables and enhancing cleanup logic 2026-02-17 18:09:35 +01:00
Lorenzo Venerandi
b94cd38b61 refactor: optimize database access and implement retention task 2026-02-17 18:04:09 +01:00
Lorenzo Venerandi
507e3f2667 refactor: remove unused tracking variables and streamline memory stats logging 2026-02-17 17:59:03 +01:00
Lorenzo Venerandi
98a8b3deca removed useless var 2026-02-17 17:51:06 +01:00
Lorenzo Venerandi
e4c4d99f84 refactor: improve honeypot request tracking and documentation 2026-02-17 17:30:35 +01:00
Lorenzo Venerandi
86298409bf Merge remote-tracking branch 'origin/main' into refactor-fastapi 2026-02-17 16:27:31 +01:00
Lorenzo Venerandi
03491d55cc refactor: enhance tracker integration and memory cleanup logic 2026-02-17 15:17:54 +01:00
Lorenzo Venerandi
adb344683a refactor: simplify raw request modal display logic and CSS 2026-02-17 14:56:02 +01:00
Lorenzo Venerandi
34a9802af5 feat: implement auto-tracking for honeypot requests based on attack patterns 2026-02-17 14:46:54 +01:00
Lorenzo Venerandi
44235b232c docs: add architecture documentation for Krawl project 2026-02-17 14:34:48 +01:00
Lorenzo Venerandi
c46b6b903d fix: remove radar legend from IP detail template 2026-02-17 14:00:30 +01:00
Lorenzo Venerandi
80908760f5 chore: update version to 1.0.5 in Chart.yaml 2026-02-17 13:41:52 +01:00
Lorenzo Venerandi
c023d808c6 linted code 2026-02-17 13:13:06 +01:00
Lorenzo Venerandi
2c7b612587 Removed old monolithic files 2026-02-17 13:12:59 +01:00
Lorenzo Venerandi
7371eca7f5 refactor: clean up HTML template and add redundant route for dashboard 2026-02-17 13:11:40 +01:00
Lorenzo Venerandi
5d38ea45a8 starting full refactor with FastAPI routes + HTMX and AlpineJS on client side 2026-02-17 13:09:01 +01:00
Longhi Matteo
d0798e9242 Merge pull request #87 from Matthias-vdE/main
Fixed TZ variable in example compose file.
2026-02-16 23:06:25 +01:00
Matthias-vdE
cf7eb0677e Fixed TZ variable in example compose file.
Fixed CANARY_TOKEN_URL variable in the example.
Defined an example of how to use Krawl behind a reverse proxy.
2026-02-16 20:30:49 +01:00
Patrick Di Fazio
04823dab63 Merge pull request #85 from BlessedRebuS/fix/backup-dir-absent
Fixed non existent backup dir
2026-02-15 18:29:29 +01:00
carnivuth
17b657744b set default port to 5000 2026-02-15 18:07:39 +01:00
carnivuth
396b9b1710 linted code 2026-02-15 15:10:41 +01:00
carnivuth
815da4300b fixed bug on non existent database dump directory 2026-02-15 15:10:27 +01:00
Longhi Matteo
b62803fa2f Merge pull request #84 from BlessedRebuS/fix/dashboard-improvement
Fix/dashboard improvement
2026-02-15 00:57:11 +01:00
BlessedRebuS
5703942d2c dashboard fix, added most recurring attack, fixed visualization 2026-02-15 00:54:28 +01:00
Patrick Di Fazio
6ed9cd08ff Merge pull request #79 from BlessedRebuS/feat/raw-requests-attack-enanchements
fixed dashboard
2026-02-11 00:26:59 +01:00
Patrick Di Fazio
cdf8010ae2 fixed dashboard 2026-02-11 00:13:21 +01:00
Patrick Di Fazio
f79e9cbdd4 Merge pull request #78 from BlessedRebuS/feat/raw-requests-attack-enanchements
added raw request handling, enanched attack detection for GET and POS…
2026-02-08 17:02:08 +01:00
Patrick Di Fazio
771174c6a9 added raw request handling, enanched attack detection for GET and POSTS, templatized suspicioius activity to fetch from wordlists.json, aligned helm to load new wordlist config, added migration scripts from 1.0.0 to new krawl versions, removed old and unused functions, added test scripts 2026-02-08 16:02:18 +01:00
Patrick Di Fazio
594eae7447 Merge pull request #76 from BlessedRebuS/feat/database-dump-task
Add periodic database dump feature
2026-02-05 22:42:21 +01:00
carnivuth
789d77c784 linted code 2026-02-05 17:57:38 +01:00
carnivuth
9c5bcab200 updated cron with configuration variables 2026-02-05 17:57:29 +01:00