Commit Graph

  • 830e7b96a6 fix: graceful config loading with auto-inject for missing keys main Justin Bollinger 2026-03-13 21:21:25 -04:00
  • eaa2d8273b feat: return to main menu on double Ctrl+C within 2 seconds Justin Bollinger 2026-03-10 14:03:30 -04:00
  • e6d810371c test: increase hashcat timeout to 300s for slow GPU init Justin Bollinger 2026-03-10 12:32:42 -04:00
  • 0f141892b7 fix: resolve OMEN binary path from repo root as fallback Justin Bollinger 2026-03-10 12:28:14 -04:00
  • 5b0c119ec0 fix: handle Hashview create_job error response correctly Justin Bollinger 2026-03-09 13:17:50 -04:00
  • 903641f285 fix: stop sending notify_email in create_job, clarify format override prompt Justin Bollinger 2026-03-09 12:39:10 -04:00
  • 497039dd08 fix: allow format override in interactive hashview upload hashfile job Justin Bollinger 2026-03-09 12:22:11 -04:00
  • eb3119747b chore: remove hashcat submodule Justin Bollinger 2026-03-06 15:51:10 -05:00
  • 43506b78af test: harden Lima VM E2E tests Justin Bollinger 2026-03-06 15:28:53 -05:00
  • 4edfb808c2 fix: skip hashcat rule tests on OpenCL device build failures Justin Bollinger 2026-03-03 15:00:52 -05:00
  • aa9d326e2d chore: remove GitHub Actions workflows v2.1.0 Justin Bollinger 2026-03-03 14:42:57 -05:00
  • 613c16e567 refactor: remove PassGPT attack (option 17) Justin Bollinger 2026-03-03 14:31:41 -05:00
  • 63c3ab93d2 test: add 23 unit tests for all CLI flags and argparse errors Justin Bollinger 2026-03-02 21:23:28 -05:00
  • 3b2778026c docs: rewrite TESTING.md and update README git hooks section Justin Bollinger 2026-03-02 17:41:56 -05:00
  • 83e22769b5 fix: remove forced HATE_CRACK_RUN_LIMA_TESTS=1 from pytest-lima hook Justin Bollinger 2026-03-02 17:24:41 -05:00
  • 978a24a7c2 test: add 150 tests for attacks, wrappers, utils, api, and proxy Justin Bollinger 2026-03-02 17:16:54 -05:00
  • c60668fb06 fix: handle KeyboardInterrupt in hashview_api without crashing Justin Bollinger 2026-02-23 15:21:42 -05:00
  • 4bd77905b2 docs: document prek 0.3.3 config format in CLAUDE.md Justin Bollinger 2026-02-20 21:38:32 -05:00
  • 405629ce4e fix: migrate prek.toml to repos format compatible with prek 0.3.3 Justin Bollinger 2026-02-20 21:34:39 -05:00
  • 21580eefee fix: suppress invalid-method-override on LazyPasswordDataset.__getitem__ Justin Bollinger 2026-02-20 18:55:59 -05:00
  • e599f8d53a fix: remove persist-credentials: false so version-bump push succeeds Justin Bollinger 2026-02-20 18:48:13 -05:00
  • ddcccd2809 Merge pull request #79 from trustedsec/dev/fresh-install-fixes Justin Bollinger 2026-02-20 18:39:22 -05:00
  • a4f50100d8 fix: add 'repository directory' to README hcatPath note dev/fresh-install-fixes Justin Bollinger 2026-02-20 18:35:12 -05:00
  • 6b6c2f8b4b feat: add Lima VM E2E tests and fix princeprocessor build Justin Bollinger 2026-02-20 18:27:09 -05:00
  • 858d343e44 chore: add readme-documentarian agent to project Justin Bollinger 2026-02-20 16:36:09 -05:00
  • 61494c2721 feat: add PostToolUse hook to auto-trigger readme-documentarian Justin Bollinger 2026-02-20 16:33:12 -05:00
  • d51158c1d3 fix: Docker build now compiles submodules correctly Justin Bollinger 2026-02-20 16:25:48 -05:00
  • 67ed8c1ee3 fix: make test auto-sets HATE_CRACK_SKIP_INIT when binaries not built Justin Bollinger 2026-02-20 16:22:29 -05:00
  • 15b3ab77fd feat: add hashcat/princeprocessor submodules, fix fresh-install setup Justin Bollinger 2026-02-20 16:19:07 -05:00
  • fed5da12a3 fix: pin actionlint to v1.7.11 release URL Justin Bollinger 2026-02-19 12:51:01 -05:00
  • 34867d2be3 chore: ignore dirty submodule working trees in git status Justin Bollinger 2026-02-19 12:48:40 -05:00
  • e33f2dcb3a Merge pull request #78 from trustedsec/dev/align-global-standards Justin Bollinger 2026-02-19 12:44:36 -05:00
  • de2b400f6d chore: align CI and tooling with global development standards dev/align-global-standards Justin Bollinger 2026-02-19 12:42:51 -05:00
  • e7f4ed815b fix: exclude omen directory from mypy checking Justin Bollinger 2026-02-19 11:43:22 -05:00
  • 2142732bfa fix: exclude omen directory from ruff linting Justin Bollinger 2026-02-19 11:43:04 -05:00
  • f0bba73225 fix: auto-detect training device instead of defaulting to CUDA Justin Bollinger 2026-02-18 18:47:41 -05:00
  • 00a60af9a6 Merge pull request #77 from trustedsec/bug/debug-flag-show-http-requests v2.0.2 Justin Bollinger 2026-02-18 15:36:24 -05:00
  • 893533c200 fix: set HF_HUB_DISABLE_TELEMETRY before HuggingFace imports in main.py Justin Bollinger 2026-02-18 15:34:11 -05:00
  • 546c608c33 fix: pass --debug flag to PassGPT subprocesses and create GitHub Releases on version bump Justin Bollinger 2026-02-18 15:26:53 -05:00
  • 446fbd6d95 fix: --debug flag now outputs HTTP requests to screen Justin Bollinger 2026-02-18 15:17:36 -05:00
  • c67a2f6800 Merge pull request #76 from trustedsec/feat/passgpt-attack v2.0.1 Justin Bollinger 2026-02-18 15:00:16 -05:00
  • 41b51818c1 feat: auto-bump patch version on PR merge to main Justin Bollinger 2026-02-18 14:53:07 -05:00
  • c0d2cad2c1 fix: skip ML-dependent tests in CI and mock version in version check test Justin Bollinger 2026-02-18 14:52:16 -05:00
  • 603375d83f fix: use editable install so updates apply to the repo directory Justin Bollinger 2026-02-18 14:47:15 -05:00
  • b6524cbdc4 feat: add training time estimates and device selection to PassGPT menu Justin Bollinger 2026-02-18 11:27:09 -05:00
  • cda9364071 fix: add accelerate to ml optional dependencies Justin Bollinger 2026-02-18 10:51:51 -05:00
  • fcfe6890f6 feat: add memory pre-checks and optimize PassGPT training for large wordlists Justin Bollinger 2026-02-18 10:47:44 -05:00
  • 56aaa9b47d feat: add PassGPT model fine-tuning and training menu integration Justin Bollinger 2026-02-18 09:51:06 -05:00
  • 4a7f0724d9 feat: add startup version check, fix PassGPT MPS/output issues, hide menu without ML deps Justin Bollinger 2026-02-18 09:32:40 -05:00
  • 87535b9828 feat: add PassGPT attack (#17) - GPT-2 based ML password generator Justin Bollinger 2026-02-18 08:41:22 -05:00
  • ae47d453c0 docs: add OMEN attack documentation to README Justin Bollinger 2026-02-17 15:44:31 -05:00
  • 169d945546 Merge pull request #75 from trustedsec/feat/omen-attack Justin Bollinger 2026-02-17 15:38:35 -05:00
  • 0c27b8fb28 chore: add generated file patterns to .gitignore Justin Bollinger 2026-02-17 15:21:48 -05:00
  • a53ed293b6 fix: add types-requests dev dependency to resolve mypy import-untyped error Justin Bollinger 2026-02-17 15:21:07 -05:00
  • 79e3c0f6e9 fix: detect lowercase makefile in submodule build loop Justin Bollinger 2026-02-17 14:04:11 -05:00
  • 61ef838673 fix: bail out early in omen_attack handler when binaries are missing Justin Bollinger 2026-02-17 14:03:39 -05:00
  • 0991701024 feat: add OMEN attack as menu option 16 Justin Bollinger 2026-02-17 14:01:58 -05:00
  • 5c3eee9f04 Merge pull request #74 from trustedsec/feat/netntlm-computer-filter Justin Bollinger 2026-02-17 13:24:02 -05:00
  • 97997daf15 feat: add computer account filtering for NetNTLM hash types (5500/5600) Justin Bollinger 2026-02-17 13:23:36 -05:00
  • 4ae7a2b94e test: add E2E preprocessing flow tests for computer account filtering Justin Bollinger 2026-02-17 13:10:38 -05:00
  • 5b754e7f2f Merge pull request #73 from trustedsec/feat/ntlm-preprocessing Justin Bollinger 2026-02-17 13:00:33 -05:00
  • 73bb6cf596 fix: QA hardening for NTLM preprocessing Justin Bollinger 2026-02-17 12:59:09 -05:00
  • 26cd21af16 test: add comprehensive pwdump filter pipeline and edge case tests Justin Bollinger 2026-02-17 12:53:20 -05:00
  • 53d42fbe96 fix: address QA review issues for NTLM preprocessing (#27, #28) Justin Bollinger 2026-02-17 12:46:48 -05:00
  • e417e3d928 feat: add computer account filtering and NetNTLM dedup Justin Bollinger 2026-02-17 12:43:22 -05:00
  • dabdcbe579 fix: remove unnecessary submodule checkout from CI workflows Justin Bollinger 2026-02-17 12:33:57 -05:00
  • 75a9986e2d Merge pull request #71 from trustedsec/fix/70-hashview-download-path Justin Bollinger 2026-02-17 11:20:21 -05:00
  • ea4cb6c0fa docs: update README Ollama defaults to match config Justin Bollinger 2026-02-17 11:13:47 -05:00
  • 7a56c7f506 fix: resolve Hashview wordlist downloads to configured directory Justin Bollinger 2026-02-17 11:05:23 -05:00
  • 9d91c3b42a Add openpyxl to project dependencies Justin Bollinger 2026-02-14 13:36:12 -05:00
  • 467976fe57 update to ollama_benchmark.py Justin Bollinger 2026-02-14 13:27:23 -05:00
  • a53420532f feat: change default Ollama model to mistral and context to 2048 Justin Bollinger 2026-02-14 10:06:45 -05:00
  • b6347d5012 feat: default to mistral model only in benchmark Justin Bollinger 2026-02-14 10:00:21 -05:00
  • b2eb19c130 feat: update LLM attack prompt to CTF-style framing Justin Bollinger 2026-02-14 09:36:45 -05:00
  • 9652c26986 feat: add --stdout flag to toggle printing model responses Justin Bollinger 2026-02-14 09:27:05 -05:00
  • 30a6e8c6a7 feat: include candidates and response in benchmark JSON output Justin Bollinger 2026-02-14 09:25:48 -05:00
  • ee914a6822 Merge pull request #69 from trustedsec/ollama Justin Bollinger 2026-02-13 22:31:09 -05:00
  • 4c5c954eb1 fix: add --force --reinstall to uv tool install and add make update target Justin Bollinger 2026-02-13 22:30:38 -05:00
  • 80857d03c6 fix: add missing rulesDirectory mock in ollama 404 retry test Justin Bollinger 2026-02-13 22:25:48 -05:00
  • a96868df71 docs: update README for LLM attack, Ollama config, and accuracy fixes Justin Bollinger 2026-02-13 22:20:19 -05:00
  • abe8f2ae73 fix: resolve CI test failures in ollama and hashview tests v2.0 Justin Bollinger 2026-02-13 22:15:48 -05:00
  • b56a91fef1 fix: clean version string to show 2.0+g<hash> format Justin Bollinger 2026-02-13 22:11:31 -05:00
  • 05b5d6dc7a fix: use no-guess-dev version scheme to keep 2.0 base version Justin Bollinger 2026-02-13 22:06:53 -05:00
  • f6a6e508ee fix: update ollama tests to match refactored target-only handler Justin Bollinger 2026-02-13 22:01:33 -05:00
  • 399c1639db feat: auto-derive version from git tags using setuptools-scm Justin Bollinger 2026-02-13 21:58:17 -05:00
  • d59be81c48 chore: update default Ollama model to qwen2.5 with num_ctx 8192 Justin Bollinger 2026-02-13 21:04:43 -05:00
  • 56cf40ba29 feat: add Ollama model benchmark script with context window tuning Justin Bollinger 2026-02-13 21:01:19 -05:00
  • 4dba73e0c9 refactor: simplify Ollama attack to target-based generation only Justin Bollinger 2026-02-13 20:28:26 -05:00
  • 164a17003c refactor: use cracked .out file as sole wordlist source for Ollama attack Justin Bollinger 2026-02-13 20:04:11 -05:00
  • 1035287d4e feat: send full wordlist to Ollama with configurable num_ctx Justin Bollinger 2026-02-13 19:33:23 -05:00
  • 88d786d9aa refactor: rename Markov LLM attack to Ollama attack and simplify interface Justin Bollinger 2026-02-13 19:17:50 -05:00
  • 2cb54beecb fix: overhaul Hashview download flow and fix hashcat --show stderr pollution Justin Bollinger 2026-02-13 19:11:51 -05:00
  • f420de5421 feat: add --debug logging for Ollama request/response in hcatMarkov Justin Bollinger 2026-02-13 16:52:00 -05:00
  • fe384641df feat: default Markov LLM wordlist to cracked hashes output Justin Bollinger 2026-02-13 16:01:44 -05:00
  • 371fca1228 feat: add LLM Markov Attack (menu option 15) Justin Bollinger 2026-02-13 13:13:39 -05:00
  • 55b7f0fc62 fix: separate hcatPath (hashcat dir) from hate_path (asset dir) Justin Bollinger 2026-02-12 20:23:12 -05:00
  • fa66b2cf2f fix: resolve hashcat binary path from hcatPath + hcatBin larry.spohn 2026-02-12 13:56:29 -05:00
  • 03ae077512 docs: update README with current attacks and features Justin Bollinger 2026-02-10 11:56:14 -05:00
  • fbe2fc7226 fix: remove switch prompt from download_found hashview option Justin Bollinger 2026-02-10 10:46:28 -05:00
  • d683f839e2 fix: exclude submodule directories from mypy checks and update pre-push hook Justin Bollinger 2026-02-10 10:24:51 -05:00