Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
2989606
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
b3ebe5c
feat: remove unused GrpcInternalKeyInterceptor from collector service…
mjabascal10 Jan 28, 2026
936c870
fix(module.service): return full response body instead of filtering A…
mjabascal10 Jan 28, 2026
8d3c3e3
Merge remote-tracking branch 'origin/backlog/add-as400-integration' i…
mjabascal10 Jan 28, 2026
df509bf
feat: add CollectorConfigDTO and unique server name validation
mjabascal10 Jan 29, 2026
f833670
feat: add CollectorConfigBuilder for constructing CollectorConfig fro…
mjabascal10 Jan 29, 2026
9905700
feat: add CollectorGrpcService for managing collector operations via …
mjabascal10 Jan 29, 2026
505927a
feat: update CollectorConfig validation and add CollectorService for …
mjabascal10 Jan 29, 2026
d457297
feat: update CollectorValidatorService to use CollectorConfigDTO for …
mjabascal10 Jan 29, 2026
80c8254
feat: refactor UtmCollectorResource to use CollectorConfigDTO and Col…
mjabascal10 Jan 29, 2026
ac8b907
feat: add logging to updateConfigurationKeys method in UtmModuleGroup…
mjabascal10 Jan 29, 2026
c408492
Merge remote-tracking branch 'origin/backlog/add-as400-integration' i…
mjabascal10 Jan 29, 2026
d4cfb1b
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
b081eda
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
1d366be
fix(module.service): return full response body instead of filtering A…
mjabascal10 Jan 28, 2026
67e3f71
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
8128510
feat: remove unused GrpcInternalKeyInterceptor from collector service…
mjabascal10 Jan 28, 2026
09b7f85
Merge remote-tracking branch 'origin/backlog/add-as400-integration' i…
mjabascal10 Jan 29, 2026
fbddc44
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
cee14f3
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
6cfc095
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
9dfa0a8
feat: remove unused GrpcInternalKeyInterceptor from collector service…
mjabascal10 Jan 28, 2026
7dde52e
feat: add CollectorConfigDTO and unique server name validation
mjabascal10 Jan 29, 2026
230840b
feat: add CollectorConfigBuilder for constructing CollectorConfig fro…
mjabascal10 Jan 29, 2026
40e853c
feat: add CollectorGrpcService for managing collector operations via …
mjabascal10 Jan 29, 2026
39820b7
feat: update CollectorConfig validation and add CollectorService for …
mjabascal10 Jan 29, 2026
8edb406
feat: update CollectorValidatorService to use CollectorConfigDTO for …
mjabascal10 Jan 29, 2026
63c9d28
feat: refactor UtmCollectorResource to use CollectorConfigDTO and Col…
mjabascal10 Jan 29, 2026
edb93e7
feat: add logging to updateConfigurationKeys method in UtmModuleGroup…
mjabascal10 Jan 29, 2026
f776476
fix(module.service): return full response body instead of filtering A…
mjabascal10 Jan 28, 2026
8c061d0
Merge remote-tracking branch 'origin/backlog/add-as400-integration' i…
mjabascal10 Jan 30, 2026
9969fce
refactor(collector): simplify DTOs and enhance service methods for li…
mjabascal10 Jan 30, 2026
29426c9
feat(assets-view): refactor asset detail handling and improve status …
mjabascal10 Feb 11, 2026
9eecd50
feat(RequestDsl): enhance search request handling for LIST_CHART visu…
mjabascal10 Feb 11, 2026
f91ac27
feat(RequestDsl): enhance search request handling for LIST_CHART visu…
mjabascal10 Feb 11, 2026
69157b8
feat: add updates for Windows visualizations and default time range a…
mjabascal10 Feb 11, 2026
d2f2dea
feat(netflow-filter): add IANA protocol mapping and improve field pro…
JocLRojas Feb 12, 2026
2c8bd19
feat(assets-view): refactor asset detail handling and improve status …
mjabascal10 Feb 12, 2026
5945ee1
feat(netflow-filter): add update for Netflow filter version 3.1.1 and…
mjabascal10 Feb 12, 2026
413ea27
refactor(azure-plugin): extracts event processing logic into separate…
JocLRojas Feb 12, 2026
a1b9170
feat(windows-visualizations): update outdated fields in Windows visua…
mjabascal10 Feb 12, 2026
6c0c23c
feat(windows-visualizations): update field names in Windows visualiza…
mjabascal10 Feb 12, 2026
9e88c99
feat(open-alerts): optimize open alerts handling and improve local st…
mjabascal10 Feb 12, 2026
03eee3b
feat(visualization-list): integrate UtmToastService for error handlin…
mjabascal10 Feb 12, 2026
841428f
feat(windows-visualizations): update field names in Windows visualiza…
mjabascal10 Feb 12, 2026
146e6a3
feat(windows-visualizations): update field names in Windows visualiza…
mjabascal10 Feb 13, 2026
2b8a6f3
feat(bitdefender-gz): add renaming for log.deviceIps, log.dvchost, an…
yllada Feb 13, 2026
cafc3a1
feat(bitdefender-visualizations): normalize field names in Bitdefende…
mjabascal10 Feb 13, 2026
a2e52de
feat(vmware-visualizations): normalize field names in VMware visualiz…
mjabascal10 Feb 13, 2026
a2d52aa
feat(bitdefender-filter): add Bitdefender GravityZone filter update w…
mjabascal10 Feb 13, 2026
f2a012c
feat(dashboard-render): improve dashboard loading logic and enhance e…
mjabascal10 Feb 13, 2026
383db28
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
fd74bc8
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
0e67c50
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
f204e48
feat: remove unused GrpcInternalKeyInterceptor from collector service…
mjabascal10 Jan 28, 2026
5315e06
feat: add CollectorConfigDTO and unique server name validation
mjabascal10 Jan 29, 2026
83cba82
feat: add CollectorConfigBuilder for constructing CollectorConfig fro…
mjabascal10 Jan 29, 2026
c4f587e
feat: add CollectorGrpcService for managing collector operations via …
mjabascal10 Jan 29, 2026
2ec19e5
feat: update CollectorConfig validation and add CollectorService for …
mjabascal10 Jan 29, 2026
cd763dc
feat: update CollectorValidatorService to use CollectorConfigDTO for …
mjabascal10 Jan 29, 2026
f196f02
feat: refactor UtmCollectorResource to use CollectorConfigDTO and Col…
mjabascal10 Jan 29, 2026
3c6e347
feat: add logging to updateConfigurationKeys method in UtmModuleGroup…
mjabascal10 Jan 29, 2026
064ee09
fix(module.service): return full response body instead of filtering A…
mjabascal10 Jan 28, 2026
cd429ab
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
5f060b0
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
cde98fa
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
db0532c
feat: remove unused GrpcInternalKeyInterceptor from collector service…
mjabascal10 Jan 28, 2026
9a2ce11
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
4ca5c56
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
12e637b
feat: implement gRPC client and service for collector management
mjabascal10 Jan 28, 2026
5ca2feb
feat: remove unused GrpcInternalKeyInterceptor from collector service…
mjabascal10 Jan 28, 2026
779ffdd
feat: update CollectorConfig validation and add CollectorService for …
mjabascal10 Jan 29, 2026
e0422ef
refactor(collector): simplify DTOs and enhance service methods for li…
mjabascal10 Jan 30, 2026
c9afc01
feat(collector): add methods for deleting collectors and updating groups
mjabascal10 Feb 13, 2026
504460e
Merge remote-tracking branch 'origin/backlog/add-as400-integration' i…
mjabascal10 Feb 13, 2026
706da69
feat(collector): add bulk upsert functionality for collector configur…
mjabascal10 Feb 13, 2026
8134afd
refactor(collector): remove unused imports and simplify error handlin…
mjabascal10 Feb 13, 2026
e2a0b53
feat(as400): add IBM AS/400 log collector
yllada Feb 14, 2026
52508cb
feat(pipeline): update UTMStack collector build process to include AS…
yllada Feb 14, 2026
949d1c8
feat(ibm-as400): update filter to version 3.0.1 with enhanced JSON pa…
yllada Feb 14, 2026
9cb31c5
update vmware-esxi filter
JocLRojas Feb 16, 2026
f5efbf9
update version vmware-esxi filter
JocLRojas Feb 16, 2026
4695f06
feat(collector): enhance collector configuration management and valid…
mjabascal10 Feb 16, 2026
44e543d
feat(vmware-esxi-filter): add update for VMware ESXi filter with enha…
mjabascal10 Feb 16, 2026
a41a5f9
feat(collector): enhance save button behavior and loading state in gr…
mjabascal10 Feb 16, 2026
dd071d9
refactor(collector): remove unused reset and update methods in utm-mo…
mjabascal10 Feb 16, 2026
8473b85
feat(collector): add deleteAllConfigs method and update delete integr…
mjabascal10 Feb 16, 2026
cadbb61
feat(collector): add deleteAllConfigs method and update delete integr…
mjabascal10 Feb 16, 2026
110ca80
refactor(collector): clean up UtmCollectorResource by removing unused…
mjabascal10 Feb 16, 2026
63dbc58
feat(collector): implement search functionality for asset groups with…
mjabascal10 Feb 16, 2026
b90ae75
refactor(collector): clean up imports and remove commented-out code i…
mjabascal10 Feb 16, 2026
89c77bf
feat(collector): enhance collector management with improved error han…
mjabascal10 Feb 17, 2026
4be733a
feat[shared]: create shared dependencies
Kbayero Feb 17, 2026
ee8652a
feat[installer]: remove mfa in dev environments
Kbayero Feb 17, 2026
aeef223
refactor[agent]: restructure collector, commands, and dependency mana…
Kbayero Feb 17, 2026
15856f6
chore[go-deps]: update golang dependencies
Kbayero Feb 17, 2026
dbf13e9
fix(collector): update sortable column from assetIp to hostname and d…
mjabascal10 Feb 17, 2026
d41f3c7
refactor(collector): streamline collector configuration and update AP…
mjabascal10 Feb 17, 2026
e7a7410
feat[agent]: add macOS build pipeline and standardize binary naming
Kbayero Feb 18, 2026
7c21d6d
refactor[agent]: sync updater with release/v11.2.3, remove legacy files
Kbayero Feb 18, 2026
bb9b934
fix[plugins]: add missing skipTlsVerification param to DoReq calls
Kbayero Feb 18, 2026
a5e7e23
fix[ci]: correct macOS artifact paths in agent-manager build
Kbayero Feb 18, 2026
a4ec866
fix[frontend](guides): update agent guides
Kbayero Feb 18, 2026
e220685
fix(agent-manager): correct FilterScope to properly chain WHERE claus…
Kbayero Feb 18, 2026
9e56840
feat(agent): add shell selection for command execution and fix agent …
Kbayero Feb 18, 2026
5823657
fix(agent): download version.json during install before agent registr…
Kbayero Feb 18, 2026
069c6ae
fix(updater,frontend): add legacy binary migration and fix agent sear…
Kbayero Feb 18, 2026
dcbf36c
fix(agent): return errors from low-level packages instead of calling …
Kbayero Feb 18, 2026
f11a765
refactor[agent](collector): use fsnotify for config changes instead o…
Kbayero Feb 18, 2026
83c6dfe
feat(agent): add shell field to UtmCommand for enhanced command execu…
mjabascal10 Feb 18, 2026
3f3de42
feat(fortinet): update fortinet filter
JocLRojas Feb 18, 2026
885a973
fix(filter): update IBM AS 400 filter with enhanced JSON parsing and…
yllada Feb 18, 2026
15d8330
fix(filter): update IBM AS 400 filter
yllada Feb 18, 2026
aea60bb
chore(cleanup): remove unused integrations (Redis, Nginx, PostgreSQL,…
mjabascal10 Feb 18, 2026
9b75b97
chore(cleanup): remove integrations (Redis, Nginx, PostgreSQL, Apache…
mjabascal10 Feb 18, 2026
0393888
feat(logstash): enhance logstash stats retrieval with improved error …
mjabascal10 Feb 18, 2026
34d8fad
fix(system_linux): update filter with enhanced JSON parsing and fiel…
yllada Feb 20, 2026
b4466fa
feat(filter): add Linux filter update with enhanced JSON parsing and …
mjabascal10 Feb 20, 2026
ec0cfed
feat(visualization): add update for Linux visualizations to normalize…
mjabascal10 Feb 20, 2026
ff25941
feat(windows): update windows filter
JocLRojas Feb 23, 2026
b2562e7
feat(saml): enhance SAML registration with improved error handling an…
mjabascal10 Feb 23, 2026
bc21339
feat(saml): improve SAML provider loading with enhanced error handlin…
mjabascal10 Feb 23, 2026
3623123
feat(saml): enhance SAML provider loading with improved error handlin…
mjabascal10 Feb 23, 2026
b99c596
feat(correlation): add updates for winevent correlation rules
mjabascal10 Feb 23, 2026
3a660fd
feat(winevent): add updates for winevent correlation rules and filter
mjabascal10 Feb 23, 2026
5831420
feat(winevent): update filter version and rename log fields for impro…
mjabascal10 Feb 23, 2026
ad69271
feat(visualizations): update Windows visualizations to align with log…
mjabascal10 Feb 23, 2026
1ed34c0
feat(import): disable back button during loading and fix spacing in u…
mjabascal10 Feb 23, 2026
137afb1
feat(idp): enhance metadata URL validation with improved error handli…
mjabascal10 Feb 23, 2026
4a609e8
feat(idp): refactor encryption key handling with dedicated validation…
mjabascal10 Feb 23, 2026
8d45e5b
feat(saml): implement SAML metadata fetching and provider loading wit…
mjabascal10 Feb 23, 2026
c6d0629
feat(saml): enhance SAML2 login success handling with improved user n…
mjabascal10 Feb 24, 2026
b1b41f3
feat(saml): update host retrieval in SAML2 login success handler to u…
mjabascal10 Feb 24, 2026
f703594
feat(saml): refactor SAML metadata fetching to improve error handling…
mjabascal10 Feb 24, 2026
007d5b5
feat(platforms): enhance platform creation with additional Linux ARM6…
mjabascal10 Feb 24, 2026
82f7ace
fix(config): detect filter and rule deletions by tracking active row …
osmontero Feb 24, 2026
d570851
Update go-sdk dependency across multiple plugins
yllada Feb 24, 2026
7e4a0c0
feat(logstash): integrate Monaco Editor for YAML filter definition an…
mjabascal10 Feb 24, 2026
2518995
feat: update filter card interaction to improve usability
mjabascal10 Feb 25, 2026
9f5a150
feat(rule-view): integrate Monaco Editor for YAML editing and enhance…
mjabascal10 Feb 25, 2026
f9e8993
feat: update Windows service paths for UTMStack agent
mjabascal10 Feb 25, 2026
4b8e4d7
feat(db): add unique constraint on asset_name in utm_tenant_config table
mjabascal10 Feb 25, 2026
be06aad
feat(tenant-config): add findByAssetName method to retrieve UtmTenant…
mjabascal10 Feb 25, 2026
89d7e8c
feat(data-input-status): add methods to retrieve data input status by…
mjabascal10 Feb 25, 2026
57f38e6
feat(data-input-status): add methods to retrieve data input status by…
mjabascal10 Feb 25, 2026
49b3d6c
feat(data-input-status): add methods to retrieve data input status by…
mjabascal10 Feb 25, 2026
bc6f3f5
feat(data-input-status): add methods to retrieve data input status by…
mjabascal10 Feb 26, 2026
f8a8aff
feat(data-input-status): add alias column and update logic for data i…
mjabascal10 Feb 26, 2026
8876d2f
feat: remove alert from addTag function in fields-selector component
mjabascal10 Feb 26, 2026
5158938
fix: deprecate enable parameter in TFA section
mjabascal10 Feb 27, 2026
2219cfa
feat(.gitignore): add .env file to ignore list
mjabascal10 Feb 27, 2026
7e28b0a
fix: update winevent correlation rules
mjabascal10 Mar 2, 2026
661e1d2
fix: update winevent correlation rules
mjabascal10 Mar 2, 2026
c5caaac
fix: update bit-defender correlation rules
mjabascal10 Mar 2, 2026
b3499b6
fix: update deceptive-bytes correlation rules
mjabascal10 Mar 2, 2026
cdb2fed
fix: update eset correlation rules
mjabascal10 Mar 2, 2026
58872ff
fix: update kaspersky correlation rules
mjabascal10 Mar 2, 2026
e572f58
fix: update cisco-asa correlation rules
mjabascal10 Mar 2, 2026
5da6914
fix: update cisco-switch correlation rules
mjabascal10 Mar 2, 2026
09da97b
fix: update cisco-firepower correlation rules
mjabascal10 Mar 2, 2026
9995388
fix: update cisco-meraki correlation rules
mjabascal10 Mar 2, 2026
a5d2ba0
fix: update cisco-meraki correlation rules
mjabascal10 Mar 2, 2026
789060e
fix: update aws correlation rules
mjabascal10 Mar 2, 2026
f3b4c80
fix: update azure correlation rules
mjabascal10 Mar 2, 2026
d6c6e67
fix: update google correlation rules
mjabascal10 Mar 2, 2026
1b33595
feat: add crowdstrike correlation rules
mjabascal10 Mar 2, 2026
5e2ec15
feat: add crowdstrike correlation rules
mjabascal10 Mar 2, 2026
5adfbc5
refactor(rule-view): move and rename rule-view component files
mjabascal10 Mar 2, 2026
f15d439
feat: add crowdstrike correlation rules
mjabascal10 Mar 2, 2026
b8cc3b1
feat: implement asset synchronization service and source activity pro…
mjabascal10 Mar 3, 2026
a6966a9
feat: add data source validation service for critical data sources
mjabascal10 Mar 3, 2026
515aa58
refactor(asset-sync): rename sync method and improve logging messages
mjabascal10 Mar 3, 2026
090fed9
fix(filters): correct IP and hostname field mapping in Windows events
JocLRojas Mar 3, 2026
d85f160
feat(filters): enhance Fortinet field mapping and cleanup
JocLRojas Mar 3, 2026
e7b85be
fix(agent): use net.ListenPacket for UDP port binding check
yllada Mar 3, 2026
32aa5fb
feat(macos): update filter to version 3.0.1 and rename fields for con…
mjabascal10 Mar 3, 2026
79a3582
feat: enhance asset synchronization by resolving asset names from ten…
mjabascal10 Mar 3, 2026
302cd30
fix: update fortigate and windows filter
mjabascal10 Mar 3, 2026
f7f1b12
feat: enhance configuration saving logic with support for multiple gr…
mjabascal10 Mar 4, 2026
313e446
fix(asset-sync): adjust scheduling parameters for data synchronization
mjabascal10 Mar 4, 2026
8fd9c2b
Merge remote-tracking branch 'origin/release/v11.2.4' into backlog/ad…
mjabascal10 Mar 4, 2026
33fc3d4
fix: remove duplicate imports in int-generic-group-config component
mjabascal10 Mar 5, 2026
998878f
feat: implement password reset functionality with expiration handling…
mjabascal10 Mar 6, 2026
c588e49
feat: implement password reset functionality with expiration handling…
mjabascal10 Mar 6, 2026
e006db8
feat: implement password reset functionality with expiration handling…
mjabascal10 Mar 6, 2026
54495a7
feat: update layout for password reset component
mjabascal10 Mar 6, 2026
868677f
feat: enhance password reset logic to handle missing key scenario
mjabascal10 Mar 6, 2026
f3b6f9e
feat: improve password reset feedback and add back to login button
mjabascal10 Mar 6, 2026
7696863
Merge remote-tracking branch 'origin/v11' into backlog/add-as400-inte…
mjabascal10 Mar 9, 2026
272c4a8
Merge branch 'backlog/add-as400-integration' into release/v11.2.5
mjabascal10 Mar 9, 2026
a04c710
chore: fix conflicts
mjabascal10 Mar 9, 2026
18df2bf
feat: update UTMStack deployment pipeline to build and upload AS400 c…
yllada Mar 9, 2026
5c425cb
refactor(as400): reorganize logservice package and improve log proces…
yllada Mar 9, 2026
8e773a5
fix: update path for AS400 collector JAR in deployment pipeline
yllada Mar 9, 2026
fdc9be2
fix: correct updater service name in DownloadUpdater function
yllada Mar 9, 2026
0d4d111
feat: update AS400 installation instructions and add pre-installation…
mjabascal10 Mar 9, 2026
a0898b4
fix(as400): update service path to include 'as400' in InstallUpdater…
yllada Mar 9, 2026
4edc292
feat: add SAML2 proxy configuration for authentication
mjabascal10 Mar 9, 2026
a8b094a
fix: improve installation and uninstallation scripts for AS400 collector
mjabascal10 Mar 9, 2026
d546254
fix(as400): correct REPLACE_KEY declaration
yllada Mar 9, 2026
57acab7
fix: handle null return case in saveCollector method
mjabascal10 Mar 10, 2026
59fa55c
refactor: update FileFieldEnum values for consistency with new loggin…
mjabascal10 Mar 10, 2026
b782ae9
feat: enhance module deletion process with event processing and DTO m…
mjabascal10 Mar 10, 2026
6f2fe2e
feat: implement deleteAndFetch method for module group deletion with …
mjabascal10 Mar 10, 2026
a84fcc0
refactor(crowdstrike): migrate from polling to real-time event streaming
JocLRojas Mar 11, 2026
65062e8
fix: uncomment admin authority container in management sidebar
mjabascal10 Mar 13, 2026
0d8227b
fix[backend](data-sources): fixed data sources variable source select…
AlexSanchez-bit Mar 13, 2026
e20ce08
fix[frontend](o365_integration_guide): removed unneeded steps and sig…
AlexSanchez-bit Mar 16, 2026
fb970b8
Merge pull request #1922 from utmstack/backlog/fix_o365_int_guide
AlexSanchez-bit Mar 16, 2026
57ad54d
changeset[backend](rules): added 'Windows Token Manipulation' removal…
AlexSanchez-bit Mar 16, 2026
2502610
Merge pull request #1923 from utmstack/backlog/changeset_remove_wtm
AlexSanchez-bit Mar 16, 2026
9727792
feat(filters/azure): add WAF properties and client connection field m…
JocLRojas Mar 16, 2026
14db80c
feat(filters/crowdstrike): refactor field mappings and add detection …
JocLRojas Mar 16, 2026
334a061
feat(filters/filebeat): add CPU and memory usage fields for systemd u…
JocLRojas Mar 16, 2026
cf3bd91
feat(filters/o365): integrate geolocation plugin for origin IP enrich…
JocLRojas Mar 16, 2026
6acf240
changeset[backend](rules): updated croudstrike rules changelog
AlexSanchez-bit Mar 16, 2026
5aa4929
Merge pull request #1929 from utmstack/backlog/changeser_crowdstrike
AlexSanchez-bit Mar 16, 2026
b4a36a6
changeset[backend](filters): updated o365, crowdstrike, system_linux …
AlexSanchez-bit Mar 16, 2026
4d6e1dd
Merge pull request #1930 from utmstack/backlog/changeset_filters
AlexSanchez-bit Mar 16, 2026
a8b3abf
fix[backend](filters): fixed azure filter definition
AlexSanchez-bit Mar 16, 2026
91fcaa1
fix[backend](filters): fixed crowdstrike filter definition
AlexSanchez-bit Mar 16, 2026
bf16b1e
fix[backend](filters): fixed filebeat linux filter
AlexSanchez-bit Mar 16, 2026
1b15f8e
fix[backend](filters): fixed o365 linux filter
AlexSanchez-bit Mar 16, 2026
3264326
changeset[backend](filters): added ibm_as400 filter changeset
AlexSanchez-bit Mar 16, 2026
c0f1422
fix[backend](filters): fixed as400 and azure syntax errors
AlexSanchez-bit Mar 16, 2026
c7142ee
update windows-events filter
JocLRojas Mar 19, 2026
e1c1cee
update windows-events filter
JocLRojas Mar 19, 2026
ee9ac94
changeset[backend](window rule): removed 'Windows: Execution of Persi…
AlexSanchez-bit Mar 19, 2026
49e3ec0
changeset[backend](windows filter): updated windows filter changeset
AlexSanchez-bit Mar 19, 2026
1db8ba8
Update Go SDK
osmontero Mar 20, 2026
7297784
update windows-events filter
JocLRojas Mar 20, 2026
609acfa
chanelog[frontend](window_filter): updated windows filter
AlexSanchez-bit Mar 20, 2026
97f58bf
fix[frontend](file_classification): setted action mask to a decimal i…
AlexSanchez-bit Mar 20, 2026
0d5411c
fix[frontend](file_classification): fixed event fields and names to f…
AlexSanchez-bit Mar 20, 2026
48b97f9
fix[frontend](file_classification): fixed access mask enum type sette…
AlexSanchez-bit Mar 20, 2026
6f42702
fix[frontend](file_classification): fixed overflow and scroll on tabu…
AlexSanchez-bit Mar 20, 2026
cc79565
fix[frontend](file_classification): sync scroll with logexplorer one
AlexSanchez-bit Mar 20, 2026
7aa5d4f
fix[frontend](cisco-switch-int-guide): changed cisco switch int guide…
AlexSanchez-bit Mar 23, 2026
aff15f5
fix[frontend](cisco-int-guide): added right data type names on cisco …
AlexSanchez-bit Mar 23, 2026
b3c1ebd
fix[frontend](collector): fixed collector details endpoint call
AlexSanchez-bit Mar 23, 2026
c4754d0
fix[backend](collector): fixed collission path error on asset-group (…
AlexSanchez-bit Mar 23, 2026
7a3db3d
fix[frontend](collector): fixed collection groups endpoint name
AlexSanchez-bit Mar 23, 2026
3236c4d
changeset[backend](windows dll filter): removed rundll32 no arguments…
AlexSanchez-bit Mar 24, 2026
b1efb79
update microsoft365 filter
JocLRojas Mar 24, 2026
ff89e80
changeset[backend](o365 filter): updated o365 filter
AlexSanchez-bit Mar 24, 2026
9f1735f
fic[backend](changeset): fixed o365 filter changeset '
AlexSanchez-bit Mar 24, 2026
d7bad6f
fix(as400): resolve installation and config handling issues
yllada Mar 24, 2026
157d629
fix[backend](o365_filter_changeset): fixed xml parsing error
AlexSanchez-bit Mar 24, 2026
075ab86
update azure-eventhub filter
JocLRojas Mar 25, 2026
071f16b
changeset[backend](azure): updated azure event hub filter
AlexSanchez-bit Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 26 additions & 9 deletions .github/workflows/v11-deployment-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -310,18 +310,29 @@ jobs:
- name: Check out code into the right branch
uses: actions/checkout@v4

- name: Build UTMStack Collector
- name: Build UTMStack Collectors
run: |
echo "Building UTMStack Collector..."
cd ${{ github.workspace }}/utmstack-collector

GOOS=linux GOARCH=amd64 go build -o utmstack_collector -v -ldflags "-X 'github.com/utmstack/UTMStack/utmstack-collector/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .

echo "Building UTMStack AS400 Collector..."

cd ${{ github.workspace }}/as400
GOOS=linux GOARCH=amd64 go build -o utmstack_as400_collector_service -v -ldflags "-X 'github.com/utmstack/UTMStack/as400/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .

cd ${{ github.workspace }}/as400/updater
GOOS=linux GOARCH=amd64 go build -o utmstack_as400_updater_service -v .

- name: Upload collector binary as artifact
uses: actions/upload-artifact@v4
with:
name: utmstack-collector
path: ${{ github.workspace }}/utmstack-collector/utmstack_collector
name: utmstack-collectors
path: |
${{ github.workspace }}/utmstack-collector/utmstack_collector
${{ github.workspace }}/as400/utmstack_as400_collector_service
${{ github.workspace }}/as400/updater/utmstack_as400_updater_service
retention-days: 1

build_agent_manager:
Expand All @@ -339,10 +350,10 @@ jobs:
name: signed-agents
path: ${{ github.workspace }}/agent

- name: Download UTMStack Collector from artifacts
- name: Download UTMStack Collectors from artifacts
uses: actions/download-artifact@v4
with:
name: utmstack-collector
name: utmstack-collectors
path: ${{ github.workspace }}/utmstack-collector

- name: Download signed macOS agents from artifacts
Expand All @@ -357,12 +368,16 @@ jobs:
GOOS=linux GOARCH=amd64 go build -o agent-manager -v .

mkdir -p ./dependencies/collector
curl -sSL "https://storage.googleapis.com/utmstack-updates/dependencies/collector/linux-as400-collector.zip" -o ./dependencies/collector/linux-as400-collector.zip
curl -sSL "https://storage.googleapis.com/utmstack-updates/dependencies/collector/windows-as400-collector.zip" -o ./dependencies/collector/windows-as400-collector.zip

cp "${{ github.workspace }}/utmstack-collector/utmstack_collector" ./dependencies/collector/
cp "${{ github.workspace }}/utmstack-collector/utmstack-collector/utmstack_collector" ./dependencies/collector/
cp "${{ github.workspace }}/utmstack-collector/version.json" ./dependencies/collector/

mkdir -p ./dependencies/collector/as400
curl -sSL "https://storage.googleapis.com/utmstack-updates/dependencies/collector/as400-collector.jar" -o ./dependencies/collector/as400/as400-collector.jar

cp "${{ github.workspace }}/as400/version.json" ./dependencies/collector/as400/
cp "${{ github.workspace }}/utmstack-collector/as400/utmstack_as400_collector_service" ./dependencies/collector/as400/
cp "${{ github.workspace }}/utmstack-collector/as400/updater/utmstack_as400_updater_service" ./dependencies/collector/as400/

mkdir -p ./dependencies/agent/

# Linux agents
Expand Down Expand Up @@ -405,6 +420,7 @@ jobs:
with:
context: ./agent-manager
push: true
provenance: false
tags: ghcr.io/utmstack/utmstack/agent-manager:${{ needs.setup_deployment.outputs.tag }}

build_event_processor:
Expand Down Expand Up @@ -460,6 +476,7 @@ jobs:
context: .
file: ./event_processor.Dockerfile
push: true
provenance: false
tags: ghcr.io/utmstack/utmstack/eventprocessor:${{ needs.setup_deployment.outputs.tag }}
build-args: |
BASE_IMAGE=ghcr.io/threatwinds/eventprocessor/base:${{ needs.setup_deployment.outputs.event_processor_tag }}
Expand Down
50 changes: 50 additions & 0 deletions as400/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# UTMStack AS400 Collector

Log collection service for IBM AS/400 (iSeries) systems that integrates with the UTMStack platform for security analysis and event correlation.

## General Description

UTMStack AS400 Collector is a service written in Go that acts as a bridge between IBM AS/400 systems and the UTMStack platform. The service is installed on an intermediate server, connects to multiple remotely configured AS/400 systems, collects security logs, and transmits them in real-time to the UTMStack server for analysis.

### Key Features

- **Multi-Server Collection**: Support for multiple AS/400 systems simultaneously
- **Remote Configuration**: Management of AS/400 servers from the UTMStack panel via gRPC streaming
- **Local Persistence**: Temporary log storage in SQLite to ensure delivery in case of network failures
- **Auto-Updates**: Automatic update service included
- **Automatic Reconnection**: Robust handling of disconnections with automatic retries
- **Configurable Retention**: Control of local database size by retention in megabytes
- **Security**: AES encryption for credentials and TLS communication with the server

## Requirements

- **Operating System**: Linux (recommended)
- **Connectivity**: Network access to:
- UTMStack server (ports 9000, 9001, 50051)
- AS/400 systems to monitor
- **Java**: Installed automatically during installation
- **Privileges**: Administrator/root permissions to install the service

### Installation Process

1. Verify connectivity with the UTMStack server
2. Download dependencies (collector Java JAR, updater)
3. Install Java Runtime if necessary
4. Register the collector with UTMStack's Agent Manager
5. Create and enable the system service
6. Install the auto-update service

## Configuration of AS/400 Servers

Configuration of AS/400 servers to monitor is performed **from the UTMStack panel**, not locally. The collector automatically receives configuration.

### Parameters per Server

- **Tenant**: Identifier name of the group/server
- **Hostname**: IP address or hostname of the AS/400
- **User ID**: Connection user to the AS/400
- **Password**: Password (automatically encrypted)

## License

This project is part of UTMStack. Consult the main project license for more information.
Loading
Loading