Commit Graph

  • 08e8e8b5f0 Fix: bot-analyzer.sh production crash in reporting sections dev Developer 2026-04-23 23:56:37 -04:00
  • 6181da7b42 Fix: bot-analyzer.sh now completes successfully Developer 2026-04-23 23:20:28 -04:00
  • 6a586ef721 Critical fixes: Replace while-read loops with mapfile, fix integer variable defaults Developer 2026-04-23 23:03:47 -04:00
  • 43a94884e4 Cleanup: Remove debug output from threat score calculation Developer 2026-04-23 22:41:33 -04:00
  • da02dcfd61 Fix: Use mapfile for IP request counting to prevent read hangs Developer 2026-04-23 22:41:20 -04:00
  • baf058d1dc CRITICAL FIX: Eliminate grep bottleneck in threat score calculation Developer 2026-04-23 22:20:14 -04:00
  • 1c3f12744b Fix: Replace process substitution with mapfile to prevent hanging in threat score calculation Developer 2026-04-23 22:19:14 -04:00
  • 55dc21f6e5 CRITICAL FIX: Repair broken awk string concatenation in fingerprinting functions Developer 2026-04-23 22:15:37 -04:00
  • b0873bbf13 Fix: Remove regex anchor from attack_type grep pattern Developer 2026-04-23 22:12:20 -04:00
  • cf362c2adf Fix: Add guard to prevent division by zero at line 2359 Developer 2026-04-23 21:27:06 -04:00
  • 9471355e77 Fix: Remove UUOC (Useless Use Of Cat) patterns throughout script Developer 2026-04-23 21:26:37 -04:00
  • d159dd28d8 Fix: Convert all grep patterns to use -F flag (fixed-string matching) to prevent regex injection Developer 2026-04-23 21:24:47 -04:00
  • 01b63c6ad4 CRITICAL: Add guards to all unquoted AWK arithmetic expressions Developer 2026-04-23 21:20:33 -04:00
  • 63e6cf067e CRITICAL: Add error handling to stats dashboard calculations Developer 2026-04-23 21:19:37 -04:00
  • ca7ec62e02 Fix: Double arithmetic syntax error in generate_comparison_report (line 2073) Developer 2026-04-23 21:16:33 -04:00
  • 8af1ca881b FIX: Add error handling to detect_false_positives pipe Developer 2026-04-23 20:28:24 -04:00
  • dc6ce93eef CRITICAL FIX: Guard unprotected header_score comparison at line 1815 Developer 2026-04-23 20:27:22 -04:00
  • 62ee9674d8 CRITICAL FIX: Protect all array variable accesses in threat scoring loop Developer 2026-04-23 20:26:14 -04:00
  • e360f12aab HIGH FIX: Add error handling to grep/cut operations in report parsing Developer 2026-04-23 20:04:19 -04:00
  • a805676be5 CRITICAL FIX: Add error handling to all file reads Developer 2026-04-23 20:03:35 -04:00
  • 54e4d5b67f CRITICAL FIX: Handle background job failures in wait command Developer 2026-04-23 20:00:39 -04:00
  • 6dfc47d831 HIGH FIX: Explicit numeric conversion for safe comparison Developer 2026-04-23 19:13:56 -04:00
  • 172ef41fc7 HIGH FIX: Add default guards to numeric comparisons Developer 2026-04-23 19:07:33 -04:00
  • 429ee62510 HIGH FIX: Explicit numeric initialization for array-sourced variables Developer 2026-04-23 19:04:43 -04:00
  • 9b6652f512 HIGH FIX: Add default values to array variable assignments Developer 2026-04-23 19:01:02 -04:00
  • 5902ea990d CRITICAL FIX: Replace grep -Fx pattern file with comm command Developer 2026-04-23 18:58:18 -04:00
  • e1a3b1cf90 Fix: Remove unnecessary process substitution in analyze_time_series() Developer 2026-04-23 18:39:17 -04:00
  • adbe5c14d5 CRITICAL: Fix missing tmpdir variables + process substitution + missing close() statements Developer 2026-04-23 18:37:18 -04:00
  • 8477c8d7e1 CRITICAL: Fix massive quote escaping bug in 21 awk file redirections Developer 2026-04-23 18:34:47 -04:00
  • ae1503b928 CRITICAL: Fix quote escaping in calculate_bot_fingerprint + du error handling + UUOC patterns Developer 2026-04-23 18:32:38 -04:00
  • 50a996bce3 COMPREHENSIVE FIX: pipefail grep errors + UUOC patterns Developer 2026-04-23 18:30:40 -04:00
  • 907e90f78a CRITICAL FIX: Quote escaping in awk file handles Developer 2026-04-23 18:28:43 -04:00
  • 5a539e4d31 Fix: analyze_success_rates() file handle corruption in awk Developer 2026-04-23 18:14:44 -04:00
  • 12973423ef Enhance bot-analyzer.sh: Add fingerprinting, domain breakdown, URL analysis Developer 2026-04-23 17:47:14 -04:00
  • bc44f7bb28 Enhance bot-analyzer.sh with 5 new detection mechanisms (+500 lines) Developer 2026-04-22 02:03:54 -04:00
  • c697d90b44 HIGH PRIORITY FIX: Resolve find validation and temp file issues Developer 2026-04-22 00:43:17 -04:00
  • 06ec13ead8 CRITICAL FIX: Resolve IFS modification and unprotected cd commands Developer 2026-04-22 00:42:11 -04:00
  • cf617656f1 CRITICAL FIX: Resolve function override and sed regex bugs in malware-scanner Developer 2026-04-22 00:33:13 -04:00
  • 5e31a1584a Fix: Apply MEDIUM priority improvements to malware scanner ecosystem Developer 2026-04-22 00:23:47 -04:00
  • 04e6df318f Fix: Address 6 critical and high priority issues in malware scanner Developer 2026-04-22 00:17:15 -04:00
  • 076be62f99 Refactor: Fix 14 architectural issues in malware-scanner Developer 2026-04-22 00:08:35 -04:00
  • e01ee36e6f Additional critical fixes: malware-scanner.sh - input validation & error handling Developer 2026-04-21 22:42:08 -04:00
  • fc24beac94 Critical security and reliability fixes: malware-scanner.sh Developer 2026-04-21 22:39:39 -04:00
  • 46532f5411 OPTIMIZATION: Replace echo | cut with bash parameter expansion Developer 2026-04-21 22:17:17 -04:00
  • e92c88f9aa OPTIMIZATION: Replace 12 basename calls with bash parameter expansion Developer 2026-04-21 22:16:50 -04:00
  • d8d7505c63 IMPROVEMENT: Enhanced installation verification and error visibility Developer 2026-04-21 22:08:16 -04:00
  • 622f100250 OPTIMIZATION: Implement scanner detection caching to reduce redundant checks Developer 2026-04-21 22:07:43 -04:00
  • 8bf9e7df26 ADDITIONAL FIXES: Add missing error handling to 6 more grep commands Developer 2026-04-21 22:05:23 -04:00
  • d994c5c1d7 CRITICAL FIX: Add error handling to grep commands with pipefail Developer 2026-04-21 22:04:00 -04:00
  • 849ba34f60 Fix: Inject MALDET_ONLY environment variable into generated standalone scripts Developer 2026-04-21 21:35:19 -04:00
  • a4868091d3 Fix: Replace remaining C-style increment operators Developer 2026-04-21 21:20:40 -04:00
  • cc89b2ffed Fix: Missed array expansion in ClamAV scanning message Developer 2026-04-21 21:18:17 -04:00
  • c5239bd939 Fix: Add error handling to generate_client_report scan info extraction Developer 2026-04-21 21:17:58 -04:00
  • 2bf8c4f275 Fix: Comprehensive quality issues in malware-scanner.sh Developer 2026-04-21 21:17:01 -04:00
  • 6261fabf7a Fix: Consolidate scanner detection arrays to single lowercase name Developer 2026-04-21 21:11:51 -04:00
  • 7370e90779 Fix: Maldet menu now runs ONLY Maldet, not all scanners Developer 2026-04-21 21:00:45 -04:00
  • e7c73417a2 Simplify: Remove dynamic version check, use known working v2.0.1-rc4 Developer 2026-04-21 20:32:39 -04:00
  • 9486d0604a Fix: Add timeout to GitHub API curl to prevent hanging Developer 2026-04-21 20:26:22 -04:00
  • a2b24d654d Auto-detect latest Maldet release instead of hardcoding version Developer 2026-04-21 20:19:25 -04:00
  • 3075ad34a5 Update: Use latest Maldet v2.0.1-rc4 instead of old 1.6.6.1 Developer 2026-04-21 20:19:09 -04:00
  • df3888b3c2 Fix: Handle different extracted directory names for Maldet installation Developer 2026-04-21 20:14:05 -04:00
  • d38ebdc464 Fix: Correct Maldet repository URL - was using wrong repo name Developer 2026-04-21 20:04:59 -04:00
  • 7f9ecfac81 Fix: Detect and handle empty/failed downloads properly Developer 2026-04-21 19:55:57 -04:00
  • e1576dc869 Fix: Use offline archive directly instead of copying, add tar validation Developer 2026-04-21 19:54:18 -04:00
  • 95c5cfdf61 Fix: Improve archive validation and variable scope in Maldet installer Developer 2026-04-21 19:46:46 -04:00
  • ff1d8f1ce8 Fix: Prevent shell crash after cleanup by adding delays and explicit return Developer 2026-04-21 19:36:55 -04:00
  • e00fdec104 Fix: Correct URL parsing and archive validation in Maldet installer Developer 2026-04-21 19:35:48 -04:00
  • e34696dada Fix: Use 'return' instead of 'exit' in launcher.sh since it's sourced Developer 2026-04-21 19:29:54 -04:00
  • 106ebbd089 Fix: Simplify Maldet download logic to handle firewall-intercepted HTTPS Developer 2026-04-21 19:28:52 -04:00
  • a5ce49d635 Add: Offline installation fallbacks for Maldet when network is unavailable Developer 2026-04-21 19:24:43 -04:00
  • 90f1eaca05 Enhance: Dynamic Maldet version detection - checks all sources for newest available main cschantz 2026-04-21 19:19:25 -04:00
  • d00484a139 Enhance: Dynamic Maldet version detection - checks all sources for newest available Developer 2026-04-21 19:18:55 -04:00
  • 93ca221ba2 sync: Update malware-scanner with individual installer functions and fallback download sources cschantz 2026-04-21 19:17:38 -04:00
  • 57d4350989 Fix: Add fallback download sources for Maldet installation Developer 2026-04-21 19:17:20 -04:00
  • 2eda47a480 Fix: ClamAV installation and add individual scanner installation options Developer 2026-04-21 19:08:21 -04:00
  • e87225e2aa FIX: Add safety to php validation grep (line 1193) Developer 2026-04-20 22:47:14 -04:00
  • f4c99ed94d FIX: Three critical bugs causing OPcache failures and script errors Developer 2026-04-20 22:46:46 -04:00
  • e9efb3879a CRITICAL FIX: Sed injection in PHP config modification functions Developer 2026-04-20 22:33:20 -04:00
  • ff8c01a169 CRITICAL FIX: Correct MySQL memory field extraction Developer 2026-04-20 22:16:34 -04:00
  • a4adf9a398 FIX: Add timeouts to MySQL detection to prevent hanging Developer 2026-04-20 22:01:38 -04:00
  • 729583581c FIX: Correct undefined TOTAL_RAM_MB variable in optimize_level_5_everything Developer 2026-04-20 21:32:47 -04:00
  • cf391147bf FIX: Properly handle empty mysql_memory_mb in capacity calculation Developer 2026-04-20 21:17:39 -04:00
  • c71b2ecf8e FIX: Automatic OPcache memory calculation within safe limits Developer 2026-04-20 21:13:40 -04:00
  • da10729635 FIX: Add source guards to library files to prevent re-sourcing Developer 2026-04-20 20:03:18 -04:00
  • 168e8f5909 FIX: Remove all debug messages from php-analyzer functions Developer 2026-04-20 19:56:36 -04:00
  • bfc43e749c FIX: Remove debug message interfering with server capacity calculation Developer 2026-04-20 19:42:50 -04:00
  • 3844fddda8 CRITICAL FIX: Access log selection - prefer HTTPS (-ssl_log) over HTTP Developer 2026-04-20 19:32:14 -04:00
  • 34cea9627a FIX: Memory per process calculation - use 140MB baseline and improve display Developer 2026-04-20 19:25:26 -04:00
  • c90f7155ce FIX: Access log location - check correct cPanel path first Developer 2026-04-20 19:08:27 -04:00
  • ba6848e113 CRITICAL FIX: traffic percentage calculation - use peak concurrent instead of log parsing Developer 2026-04-20 19:05:23 -04:00
  • 3a14df27ae CORRECT: peak concurrent multiplier - use 0.15 instead of 0.6 for realistic estimate Developer 2026-04-20 18:54:05 -04:00
  • 746b861640 CRITICAL FIX: peak concurrent calculation - use minute granularity not hour Developer 2026-04-20 18:50:56 -04:00
  • 333bc756ec fix: batch analyzer traffic display - show percentage not raw concurrent requests Developer 2026-04-20 18:45:35 -04:00
  • 0f4ea3ff9b fix: Implement intelligent three-constraint model for Levels 1-3 in php-optimizer Developer 2026-04-20 18:39:07 -04:00
  • 94c486717f fix: Align Option 5 optimizer with batch analyzer traffic metrics Developer 2026-04-20 18:19:36 -04:00
  • ef993c1bc6 fix: Remove 'local' keyword from script-level variable declaration Developer 2026-04-20 18:11:57 -04:00
  • 2ab02fdc50 fix: Calculate traffic percentage against ALL server domains, not just per-user domains Developer 2026-04-20 18:09:34 -04:00
  • e2fca67df2 fix: Use ACTUAL per-process memory (140MB) instead of hardcoded 20MB assumption Developer 2026-04-20 17:58:14 -04:00
  • a180e40da4 fix: Correct negative memory protection in server capacity Developer 2026-04-20 17:50:44 -04:00
  • 808e4abe1d fix: Improve clarity and multi-domain traffic analysis Developer 2026-04-20 17:46:48 -04:00