diff --git a/changelog.md b/changelog.md index 43fabc8176d..cdaa0359847 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,20 @@ ### [28.01.2026] -* Search optimization: General search terms now use exact match by default for better MongoDB performance. - * Use regex characters (e.g., `^ $ | ? * + ( ) [ ] { }`) to trigger a regex search. +* CAPE Agent: + * Ported to Golang for improved stealth, performance, and zero-dependency deployment. + * Implemented strict host-only security (localhost blocking) and optional Token Authentication. + * Added secure `/push` endpoint for host-driven file retrieval. + * Added `/update` endpoint for seamless remote agent updates. +* Distributed Cluster: + * New Go Fast-Fetcher: High-concurrency retrieval module supporting direct NFS copy. + * Added JSON configuration support for the fetcher to secure database credentials. + * Added `ignore_patterns` support for optimized cluster reporting. +* Web UI / UX Improvements: + * Fixed badge readability: Enforced high-contrast text (e.g., black on yellow/info) and fixed unreadable hover states. + * Categorized search help table into logical groups (General, File, Network, Behavior). + * Fixed search box highlight color to match the theme. +* Search Optimization: + * General search terms are now handled as strings (exact match) by default instead of regex to significantly improve database performance. + * Regex search is automatically triggered when using special characters (e.g., `^ $ | ? * + ( ) [ ] { }`). * Updated search UI help and placeholders. ### [16.01.2026] CAPE v2.5 diff --git a/web/static/css/style.css b/web/static/css/style.css index 24a4614ba4f..3aba87a1b13 100644 --- a/web/static/css/style.css +++ b/web/static/css/style.css @@ -104,10 +104,20 @@ a:hover { background-color: #29aba1 !important; } -.badge.bg-primary, .badge.bg-info, .badge.bg-danger, .badge.bg-success { +.badge.bg-primary, .badge.bg-danger, .badge.bg-success { color: #fff !important; } +.badge.bg-warning, .badge.bg-info { + color: #000 !important; +} + +a.badge:hover, .badge a:hover { + color: inherit !important; + text-decoration: none; + opacity: 0.8; +} + .btn-link { color: red } @@ -511,6 +521,12 @@ a:not(.btn, [class*="btn"]):hover { box-shadow: 0 0 0 .25rem rgba(108,117,125,.25); } +/* Fix green highlight on search box focus */ +.form-control:focus { + border-color: #5ebcf3; + box-shadow: 0 0 0 0.2rem rgba(94, 188, 243, 0.25); +} + /* Disabled */ .form-control[type="file"]:disabled{ background-color: #1c1f23; diff --git a/web/templates/analysis/search.html b/web/templates/analysis/search.html index 18b21ce3017..5a28ae8acda 100644 --- a/web/templates/analysis/search.html +++ b/web/templates/analysis/search.html @@ -6,7 +6,7 @@
target_sha256:id:id:1)ids:ids:1,2,3)options:options:function=DllMain)tags_tasks:tags_tasks:mytag)package:package:ps1)machinename:machinelabel:custom:comment:configs:id:ids:options:tags_tasks:package:target_sha256:name:type:ssdeep:ssdeep:crc32:imphash:iconhash:iconfuzzy:file:command:resolvedapi:key:mutex:sport:dport:port:dhash:die:die:obsidium)extracted_tool:InnoExtract)virustotal:clamav:yaraname:capeyara:procdumpyara:procmemyara:ip:domain:url:signame:signature:detections:surimsg:surialert:surisid:url:port:sport:dport:ja3_string:ja3_hash:asn:asn:AS15169)asn_name:asn_name:Google LLC)surimsg:surialert:surisid:suriurl:suriua:surireferrer:suritlssubject:suritlsissuerdn:suritlsfingerprint:suritls:surihttp:ja3_string:ja3_hash:clamav:yaraname:capeyara:procdumpyara:procmemyara:virustotal:machinename:machinelabel:custom:comment:suritls:surihttp:file:command:resolvedapi:key:mutex:signame:signature:detections:malscore:ttp:dhash:die:extracted_tool:asn:asn_name:ttp:T1053)