Commit Graph

932 Commits

Author SHA1 Message Date
harmj0y 08448e12fc Update reporting_agent.py 2025-10-23 12:36:52 -07:00
harmj0y 757d653a70 Changed findings layout table
-Changed findings layout table
2025-10-23 12:18:59 -07:00
harmj0y 2169c07724 Update main.py 2025-10-23 11:51:18 -07:00
harmj0y 056308ab99 Fixes for the reporting agent and report generation
-Fixes for the reporting agent and report generation
2025-10-22 16:59:58 -07:00
harmj0y a4ac8bba7b Finding triage workflow doesn't block now
-Finding triage workflow doesn't block now
2025-10-22 16:57:55 -07:00
harmj0y 3502829ee5 Merge branch 'nemesis-2.1.3' of https://github.com/SpecterOps/Nemesis into nemesis-2.1.3 2025-10-22 14:28:33 -07:00
harmj0y 15fad59b70 Fix for some agent blocking
- Fix for agent API blocking until agent execution completes (except for finding triage)
2025-10-22 14:28:31 -07:00
Lee Chagolla-Christensen d39fa2950f Merge branch 'nemesis-2.1.3' of github.com:SpecterOps/Nemesis into nemesis-2.1.3 2025-10-22 12:48:50 -07:00
Lee Chagolla-Christensen b2193ee5ab fix example password 2025-10-22 12:48:39 -07:00
harmj0y aa8a745ecd Initial pass on system/host reporting
-Initial pass on system/host reporting
-still need to fully test the agent implementation
2025-10-21 16:02:52 -07:00
harmj0y f74d23bc43 tweaks for retro chromium decryption
- try all keys if username/browser not defined
2025-10-20 21:23:41 -07:00
harmj0y e0312a4e6c Update local_state.py 2025-10-20 11:50:56 -07:00
harmj0y c29d245968 Retro decryption working for statekeys
- Retro decryption working for statekeys (including factoring in chromekeys)
2025-10-20 11:49:29 -07:00
Lee Chagolla-Christensen 48915c5e82 continue standardizing SQL secrets 2025-10-18 22:59:13 -07:00
Lee Chagolla-Christensen d4f06b0e90 fix prometheus, construct postgres URL in grafana 2025-10-18 22:22:26 -07:00
Lee Chagolla-Christensen c2dac2e8a7 Change DB access and update alerting
- Switch from using POSTGRES_CONNECTION_STRING to
  POSTGRES_USER/POSTGRES_PASSWORD/POSTGRES_DATABASE/etc.
- When no apprise URL is configured, use the test echo'ing endpoint
2025-10-18 21:36:27 -07:00
Lee Chagolla-Christensen 5a6ab3f6cd Merge branch 'nemesis-2.1.3' of github.com:SpecterOps/Nemesis into nemesis-2.1.3 2025-10-18 20:33:00 -07:00
harmj0y e544d617af Added DPAPI documentation
- Added DPAPI documentation
2025-10-18 18:32:22 -07:00
Lee Chagolla-Christensen 3c22897518 standardize postgres access 2025-10-18 17:48:54 -07:00
Lee Chagolla-Christensen 8c57bf96b1 fix JWT parsing of History files 2025-10-17 17:48:59 -07:00
Lee Chagolla-Christensen 5c2e12fdf4 fix JWT agent for History files 2025-10-17 17:29:28 -07:00
Lee Chagolla-Christensen 01384800a0 fix broken jwt scanning, ruff linting errors 2025-10-17 15:00:10 -07:00
Lee Chagolla-Christensen 42105b630d remove office2john from ruff checks 2025-10-17 14:33:42 -07:00
Lee Chagolla-Christensen 2e48a0d3a5 ruff - auto fixes 2025-10-17 14:29:45 -07:00
Lee Chagolla-Christensen dfef46ce53 fix pydantic deprecations 2025-10-17 14:25:59 -07:00
Lee Chagolla-Christensen fa918973ba make SQL strings private, lint warnings, dead code 2025-10-17 14:20:55 -07:00
Lee Chagolla-Christensen d7ac3f368d Merge branch 'nemesis-2.1.3' of github.com:SpecterOps/Nemesis into nemesis-2.1.3 2025-10-17 11:55:20 -07:00
Lee Chagolla-Christensen 0800ce6bde fix async locking things up, asyncify basic enrichment 2025-10-17 11:53:57 -07:00
harmj0y a6bc09752f Added retroactive chromekey decryption
- Added retroactive chromekey decryption when new plaintext masterkeys are submitted/decrypted
- Fix for SHA1 masterkeys submitted via the web_api (were previously treated like full masterkeys)
2025-10-17 11:40:59 -07:00
Lee Chagolla-Christensen be931be374 async activities,update models,dev mode settings
- Centralize Dapr workflow runtime initialization
- Create an async activity decorator
- Migrate Pydantic v1 Config classes to v2 ConfigDict in models.py
- Set explicit open=True for ConnectionPool instances
- Enable PYTHONDEVMODE in file_enrichment Dockerfile to catch more bugs
- Update VSCode settings for Python interpreter path and format-on-save
2025-10-17 01:09:42 -07:00
Lee Chagolla-Christensen c9358a9a2e make file links merge case insensitive, info --> debug logging 2025-10-16 23:03:42 -07:00
Lee Chagolla-Christensen 4c70844fdd linting 2025-10-16 18:17:10 -07:00
Lee Chagolla-Christensen 4cc62007cc type warnings 2025-10-16 18:15:08 -07:00
Lee Chagolla-Christensen 5bdf80b2aa update CLI to support explicitly empty --folder 2025-10-16 18:13:49 -07:00
Lee Chagolla-Christensen 1a638757a4 update changelog, CNG description 2025-10-16 17:54:27 -07:00
Lee Chagolla-Christensen e358678b24 Merge branch 'nemesis-2.1.3' of github.com:SpecterOps/Nemesis into nemesis-2.1.3 2025-10-16 16:54:21 -07:00
Lee Chagolla-Christensen e233af29bb change placeholder from UUID to machine GUID 2025-10-16 16:54:13 -07:00
Lee Chagolla-Christensen 160a5a0077 add UUID link placehold, add Local State link to CNG private key 2025-10-16 16:30:05 -07:00
harmj0y 81fae70fc6 Fix for retroactive masterkey decryption
- Fix for retroactive masterkey decryption
2025-10-16 15:50:17 -07:00
harmj0y b129422e8f ABE v3 fixes and state key retroactive decryption
- Fixed decryption of v3 ABE keys via the CNG chromekey
- Schema mod w/ indexes for ABE mks
- New masterkeys now used to retroactively decrypt Local State keys
    - added retry_decrypt_state_keys_for_masterkey for retroactive decryption
- Added more references
2025-10-16 12:01:34 -07:00
Lee Chagolla-Christensen 3527df6f6a windows path normalization, get_drive docs 2025-10-16 02:38:47 -07:00
Lee Chagolla-Christensen 1bd3e0de2a path placeholder replacement 2025-10-16 02:25:18 -07:00
Lee Chagolla-Christensen 998c8c5ee7 get_drive fixes, housekeeping fixes 2025-10-15 23:09:25 -07:00
Lee Chagolla-Christensen e3a23b6f0a fix file browser, add reason 2025-10-15 18:25:46 -07:00
Lee Chagolla-Christensen 87741599a7 retries+timeout 2025-10-15 17:25:26 -07:00
Lee Chagolla-Christensen d24cc4df32 Merge branch 'nemesis-2.1.3' of github.com:SpecterOps/Nemesis into nemesis-2.1.3 2025-10-15 17:25:10 -07:00
Lee Chagolla-Christensen 14e8147d76 chromium FK constraints, delete faster, retries+timeouts 2025-10-15 17:24:56 -07:00
Lee Chagolla-Christensen 1d8d3ff416 chromium FK constraints, delete faster, retries+timeouts 2025-10-15 17:22:38 -07:00
Lee Chagolla-Christensen fc3388251c make housekeeping DB calls async and parallelized, delete DPAPI data 2025-10-15 16:24:10 -07:00
Lee Chagolla-Christensen f235d37300 update VS code exclusions 2025-10-15 15:19:38 -07:00