22 Commits

Author SHA1 Message Date
d677cd20b9 Feature: Enhance Performance, Logging & Stability: Precompile Regex, Command Matching, Golang 1.24, History Cleanup & memLimitMiB Flag. (#182)
* Feat: Add support for logging which "command" was matched for SSH and HTTP strategies.

* Feat: Convert to precompiling regexp at config load time. This allows for errors to be presented to the user during startup, and provides better performance for complex regexp.

* Feat:Bump Golang version to latest stable 1.24

* Feat: Add a cleanup routine for HistoryStore, default TTL for events is 1 hour since last interaction.

* Feat: Add new command line flag "memLimitMiB" with a default value of 100.

---------

Signed-off-by: Bryan Nolen <bryan@arc.net.au>
Signed-off-by: Mario Candela <mario.candela.personal@gmail.com>
Co-authored-by: Mario Candela <mario.candela.personal@gmail.com>
2025-03-23 19:16:34 +01:00
34a80b06f3 Feature: Refactor import for release v3 (#71)
Refactor import for release v3
2023-10-08 17:45:31 +02:00
9b4b399df0 Refactor import, edit go module with github.com 2023-10-05 21:40:34 +02:00
9670cf00c8 Small refactor to reduce LOC and keep code DRY. (#53) 2023-06-26 18:55:49 +02:00
a7c69c8849 refactoring: Tiny refactoring (#47)
* tiny refactoring name convention, and file name.

* added command line arguments files

* fix typo comment
2023-06-01 00:15:21 +02:00
5bfdff7097 Refactored initialization Beelzebub core with Builder Pattern (#14)
* Fixed deprecated function

* Coded builder pattern

* coded the first version builder

* coded rabbitmq into Builder.go

* Refactored builder, and configured director

* refactoring rabbitmq eventtracing

* Refactoring builder, managed close connections

* Fixed typos

Co-authored-by: mariocandela <mario.candela@nttdata.com>
2022-11-04 20:06:50 +01:00
882066f0a6 Implemented tcp honeypot 2022-07-03 17:15:38 +02:00
c3000493d1 Refactoring Factory RabbitMQ 2022-06-04 17:44:15 +02:00
caf95dc9da Refactoring Factory RabbitMQ 2022-06-04 17:34:03 +02:00
e980c7509a Bind external configuration 2022-06-02 12:17:18 +02:00
24b85bb28b Configured rabbitmq 2022-06-01 23:52:01 +02:00
957d87c75d Added is on password handler SSH Strategy, and refactored the traceStrategy name 2022-05-22 21:49:23 +02:00
11e351c7f4 Fixed pointer 2022-05-21 12:56:06 +02:00
91dabae6bd Changed dependency 2022-05-21 12:38:08 +02:00
462947efe0 fixe unit test 2022-05-21 12:29:35 +02:00
08ca432fc9 Configured tracing on rabbitMQ 2022-05-21 12:24:07 +02:00
1085ab405e Configured tracing on rabbitMQ 2022-05-21 11:43:10 +02:00
50705243f4 MongoDB configuration by file property, and added timeout connection MongoDB 2022-05-17 23:31:20 +02:00
296cf26861 POC mongodb tracing 2022-05-17 00:17:39 +02:00
3d020d7548 Improve code quality 2022-05-12 22:46:15 +02:00
3c5ac84ef0 Refactoring protocolManager.go and tracer.go, improce dependency injection 2022-05-11 22:58:03 +02:00
7b7eeb3e15 first commit 2022-05-08 20:49:53 +02:00