51 Commits

Author SHA1 Message Date
Lorenzo Venerandi
da3ffd64c9 feat: update installation section to quickstart in README.md 2026-03-10 11:27:04 +01:00
Lorenzo Venerandi
f1c89cc8e3 fix: correct link formatting for contributing section in README.md 2026-03-10 11:22:16 +01:00
Lorenzo Venerandi
2aab758e4b feat: update dashboard tab descriptions for consistency and clarity 2026-03-10 11:18:52 +01:00
Lorenzo Venerandi
da9170f7a0 feat: update dashboard documentation to reflect new tab organization and features 2026-03-10 11:01:32 +01:00
Lorenzo Venerandi
467379d3f7 fix: update README to correct section titles and improve clarity 2026-03-10 11:00:37 +01:00
Lorenzo Venerandi
5553559ea6 feat: add dashboard password configuration to README and docker-compose 2026-03-06 22:40:16 +01:00
Lorenzo Venerandi
9d025b4cb7 feat: update README and Helm chart for version 1.1.3 release 2026-03-04 15:00:26 +01:00
Lorenzo Venerandi
e88f245e9b docs: update disclaimer for clarity and emphasize responsible deployment 2026-03-01 21:44:05 +01:00
Lorenzo Venerandi
89c45353b5 docs: consolidate disclaimer for clarity and emphasis on responsible use 2026-03-01 21:42:47 +01:00
Lorenzo Venerandi
b16d4322a7 docs: improve disclaimer formatting for clarity and emphasis 2026-03-01 21:41:26 +01:00
Lorenzo Venerandi
1d0da41512 docs: update disclaimer section to emphasize caution and responsible use 2026-03-01 21:39:33 +01:00
Lorenzo Venerandi
0d6827b651 docs: update disclaimer section for clarity and formatting 2026-03-01 21:38:01 +01:00
Lorenzo Venerandi
21543e89f4 docs: enhance dashboard section with detailed descriptions and add attack types image 2026-03-01 21:26:53 +01:00
Lorenzo Venerandi
2e4e494636 docs: add comprehensive documentation for API, backups, canary token, dashboard, honeypot, reverse proxy, and wordlist customization 2026-03-01 21:20:33 +01:00
Lorenzo Venerandi
b6fbcabdee docs: update README with table of contents and dashboard details; refine common probes regex in values.yaml; add new IP insight dashboard image 2026-03-01 21:09:01 +01:00
BlessedRebuS
8c81dccc3b added iptables and nftables integration 2026-02-23 01:23:49 +01:00
Patrick Di Fazio
69e82fc030 Merge pull request #96 from BlessedRebuS/feat/add-fail2ban-integration
added fail2ban integration
2026-02-23 00:30:54 +01:00
BlessedRebuS
12c8154ce4 added fail2ban integration 2026-02-23 00:21:46 +01:00
carnivuth
d8220b2429 added parameter in config file to disable backup job 2026-02-22 16:01:39 +01:00
Lorenzo Venerandi
86298409bf Merge remote-tracking branch 'origin/main' into refactor-fastapi 2026-02-17 16:27:31 +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
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
carnivuth
9c5bcab200 updated cron with configuration variables 2026-02-05 17:57:29 +01:00
carnivuth
1d76acc7b7 fixed typo in docker compose descriptor 2026-02-05 15:07:09 +01:00
Patrick Di Fazio
3cdb3a360b Merge branch 'dev' into feat/blocklist-api 2026-02-02 22:38:44 +01:00
carnivuth
813c4b80d0 added configuration variable documentation and filename documentation 2026-02-02 14:54:36 +01:00
BlessedRebuS
863fac251d modified dashboard, added ip-api data fetch 2026-02-01 22:43:12 +01:00
Oliver
900f1367d2 Updated README for clarity and RouterOS guide 2026-01-31 23:01:11 +01:00
Lorenzo Venerandi
b253828cd7 Feat/release 1.0.0 (#63)
* Feat: update Kubernetes manifests for Krawl deployment and improve resource labels

* Feat: update version to 1.0.0 in Helm chart and related files; add timezone to README

* Feat: enhance configuration options for handling malicious IPs and update dashboard secret path

* Fix: standardize boolean value handling in environment configuration
2026-01-29 14:32:10 +01:00
Lorenzo Venerandi
e93bcb959a Doc/updated documentation (#60)
* added documentation, updated repo pointer in the dashboard, added dashboard link highlighting and mionor fixes

* added doc

* added logo to dashboard

* Fixed dashboard attack chart

* Enhance fake data generation with varied request counts for better visualization

* Add automatic migrations and support for latitude/longitude in IP stats

* Update Helm chart version to 0.2.2 and add timezone configuration option

---------

Co-authored-by: BlessedRebuS <patrick.difa@gmail.com>
2026-01-29 11:55:06 +01:00
Lorenzo Venerandi
5aca684df9 Feat/attack map improvement (#57)
* feat: enhance IP reputation management with city data and geolocation integration

* feat: enhance dashboard with city coordinates and improved marker handling

* feat: update chart version to 0.2.1 in Chart.yaml, README.md, and values.yaml

* feat: update logo format and size in README.md

* feat: improve location display logic in dashboard for attackers and IPs
2026-01-27 16:56:34 +01:00
Lorenzo Venerandi
8c76f6c847 Feat/deployment update (#56)
* feat: update analyzer thresholds and add crawl configuration options

* feat: update Helm chart version and add README for installation instructions

* feat: update installation instructions in README and add Docker support

* feat: update deployment manifests and configuration for improved service handling and analyzer settings

* feat: add API endpoint for paginated IP retrieval and enhance dashboard visualization with category filters

* feat: update configuration for Krawl service to use external config file

* feat: refactor code for improved readability and consistency across multiple files

* feat: remove Flake8, Pylint, and test steps from PR checks workflow
2026-01-26 12:36:22 +01:00
Lorenzo Venerandi
223883a781 Configuration override from environment variable (#47)
* Add environment variable override for config fields

Introduces functions to override configuration fields from environment variables, allowing dynamic configuration without modifying YAML files. The environment variable names are generated from field names, and type conversion is handled for int, float, and tuple fields.

* update chart version to 0.1.4

* Update README.md to enhance environment variable configuration details and improve overall clarity
2026-01-23 17:34:23 +01:00
Phillip Tarrant
7bd9d5055c fixing merge issues with main 2026-01-03 14:40:31 -06:00
Patrick Di Fazio
bf73bc7e2c Update README with demo and dashboard information
Removed old sections and reorganized demo and dashboard links.
2025-12-30 00:59:36 +01:00
Patrick Di Fazio
5ba02d3d0c Update README.md 2025-12-30 00:59:31 +01:00
Patrick Di Fazio
5a808c330c Update README.md 2025-12-30 00:59:15 +01:00
Patrick Di Fazio
852a15976f Added demo 2025-12-30 00:59:15 +01:00
Phillip Tarrant
1486dfc913 Add configurable HTTP Server header for deception
Add SERVER_HEADER environment variable to customize the HTTP Server
  response header, defaulting to Apache/2.2.22 (Ubuntu). This allows the
  honeypot to masquerade as different web servers to attract attackers.

  - Add server_header field to Config dataclass
  - Override version_string() in Handler to return configured header
  - Update documentation and all deployment configs
2025-12-30 00:59:15 +01:00
Patrick Di Fazio
8a645c22e6 Merge branch 'dev' into feat/randomized-server-header 2025-12-30 00:02:44 +01:00
Leonardo Bambini
a9808599dc Added random server header and changed behavior of SERVER_HEADER env var 2025-12-29 18:55:44 +01:00
Patrick Di Fazio
6556e17f91 Added timezone env variable handling 2025-12-28 17:07:18 +01:00
Phillip Tarrant
16aca9bba6 Add configurable HTTP Server header for deception
Add SERVER_HEADER environment variable to customize the HTTP Server
  response header, defaulting to Apache/2.2.22 (Ubuntu). This allows the
  honeypot to masquerade as different web servers to attract attackers.

  - Add server_header field to Config dataclass
  - Override version_string() in Handler to return configured header
  - Update documentation and all deployment configs
2025-12-26 07:53:05 -06:00
Patrick Di Fazio
5b4568771b Add Star History section to README
Added a Star History section with an image to README.
2025-12-24 11:51:52 +01:00
Patrick Di Fazio
fce9a149df added todo 2025-12-24 01:20:55 +01:00
BlessedRebuS
404f808460 Modified README.md 2025-12-15 21:07:18 +01:00
BlessedRebuS
f86597c509 Modified README.md 2025-12-15 21:03:47 +01:00
BlessedRebuS
e887491f20 Modified README.md and added logo 2025-12-15 21:00:08 +01:00
BlessedRebuS
5f4d22199d Updated README.md 2025-12-15 14:07:11 +01:00
BlessedRebuS
076b2de584 First commit 2025-12-14 19:08:01 +01:00