31 Commits

Author SHA1 Message Date
AndReicscs 697378aae1 update registry urls to github ghcr 2026-06-22 14:23:18 +00:00
AndReicscs 885c1b89ac removed legacy versioning logic from schemas, versioning is now strictly handled through the semantic versioning system, if a major version doesn't match, the schema changed. 2026-06-21 14:30:29 +00:00
AndReicscs c576907024 cleaning up legacy docs 2026-06-18 19:03:57 +00:00
AndReicscs 7eb4d7b9b5 updated event details from map to raw json data so that field order is kept. 2026-06-18 12:50:31 +00:00
AndReicscs 3c760c5942 updated versioning logic to leverage the semantic versioning instead of min_ver variables. reflected changes to docs, removed background polling for registry.
started to transition honeywire system versions to 2.0.0

improved workers startup messages
2026-06-17 11:49:18 +00:00
AndReicscs c721dabd3d fixede manifests and workflow to inject digest in init containers aswell 2026-06-16 10:38:24 +00:00
AndReicscs 9f7fb5a2ea update sensor manifests to reflect manifests.dev.json 2026-06-16 10:31:12 +00:00
AndReicscs e4997c1712 updated from integer versioning to semantic versioning using golang.org/x/mod/semver 2026-06-16 10:05:06 +00:00
AndReicscs f0b8728585 update image registry to local dev 2026-06-16 09:15:25 +00:00
AndReicscs c813554a42 implemented phase 1 versioning implementation 2026-06-15 13:07:05 +00:00
AndReicscs 2a5fb0eb59 updated sensors to send heartbeats only once everything has started correctly, avoids false online reports on the hub even when sensor is failing. 2026-06-05 19:42:15 +00:00
AndReicscs e948828150 udpated sensors templates to reflect changes, deleted obsolete docker-compose files from sensors, we now use the manifest. 2026-06-04 14:01:22 +00:00
AndReicscs 7c8df6015b updated sensors with custom test events for firedrill 2026-06-04 09:45:41 +00:00
AndReicscs 1731cc5745 updated Sensors sdks, both go and python to have queues for events, backoff retries and overall more stability and deterministic behaviour 2026-05-29 13:07:49 +00:00
AndReicscs a42e96d49f refactored backend for better modularity and compartimentalization of concerns, updated documentation to match current changes. 2026-05-10 09:51:55 +00:00
andreicscs ec0b36af6c SDK (Go):
- Replace Sleep-based loops with Ticker to prevent timing drift.
- Add 'stopCh' and 'Stop()' mechanism for graceful goroutine teardown.
- Implement exponential backoff for Hub synchronization on startup.
- Fix HTTP response body leaks and ensure proper Content-Length headers.
- Remove library-level os.Exit calls to improve testability.

Sensors:
- Update ICMP, File, Scan, Tarpit, and Web sensors to handle the new
  SDK contract and handle errors gracefully.
- Implement OS signal handling (SIGTERM/SIGINT) for clean shutdowns.

Updated python SDK and templates,

Updated documentation to reflect last commits
2026-04-13 00:08:04 +02:00
andreicscs 61e0758e0c update event contract for better readability and removed unused fields 2026-04-12 11:35:07 +02:00
andreicscs 6199507286 ensuring docker-compose.yml least privelege principle 2026-04-07 21:06:12 +02:00
andreicscs a26afaa836 fix dockerfile and dockercompose of sensors, removed -GO 2026-04-07 17:53:24 +02:00
andreicscs 1bd6d7c226 chore: standardize ecosystem to Go 1.25 and add Go sensor template, finished rewriting sensors in go 2026-04-07 17:04:07 +02:00
andreicscs 80cf418483 fix: clean up go.mod by reorganizing require statements 2026-04-07 12:51:12 +02:00
andreicscs 904b453e4f feat: migrate FileCanary, IcmpCanary, and NetworkScanDetector to Go + Go SDK 2026-04-07 12:47:51 +02:00
andreicscs 6e6c22ca6d standardized event schema to details instead of metadata to avoid confusion 2026-04-07 09:29:48 +02:00
andreicscs a2b7ce9032 Patch Python-level vulnerabilities 2026-04-04 23:03:31 +02:00
andreicscs a30cdd4a07 fix naming 2026-04-04 23:00:43 +02:00
andreicscs 22b0b82817 refactor: switch from Alpine to Debian Slim for Dockerfiles to improve compatibility and reduce complexity 2026-04-04 22:57:29 +02:00
andreicscs 5fe2b456db fix cves 2026-04-04 22:45:42 +02:00
andreicscs 4843e40748 revert to non distroless docker images as they mess with c libraries required for these sensors. 2026-04-04 22:42:28 +02:00
andreicscs be479a14ac making sensors distroless 2026-04-04 22:09:39 +02:00
andreicscs 263a352dfd fix mock hub, fix dockerfile for sensors 2026-04-04 22:00:23 +02:00
andreicscs eed0d423a9 feat: add multiple sensors including File Canary, Ping Canary, Network Scan Detector, and Web Router Decoy with respective configurations and documentation 2026-04-04 21:50:57 +02:00