68 Commits
Author SHA1 Message Date
ssteelfactor-oss d4f13dcc39 update 25.07.2026 20:53:09,45 2026-07-25 20:53:09 +05:00
ssteelfactor-oss b8070c4567 update 25.07.2026 20:47:37,87 2026-07-25 20:47:39 +05:00
Aleksey Pastukhov 1a1c318769 Update build.yml 2026-07-25 18:51:27 +05:00
Aleksey Pastukhov 89b9d052bb Create build.yml
CI added
2026-07-25 18:39:59 +05:00
ssteelfactor-oss 726492848d update 25.07.2026 18:32:11,08 2026-07-25 18:32:11 +05:00
ssteelfactor-oss 52fb3f48b8 update 25.07.2026 15:00:40,75 2026-07-25 15:00:41 +05:00
ssteelfactor-oss 1b6e5cb4ae update 25.07.2026 14:23:33,80 2026-07-25 14:23:34 +05:00
ssteelfactor-oss a907230e35 update 24.07.2026 19:43:51,74 2026-07-24 19:43:51 +05:00
Aleksey Pastukhov 6b5470c1f4 Create SECURITY.md 2026-07-24 11:27:49 +05:00
Aleksey Pastukhov 72679e7674 Create LICENSE.md 2026-07-24 11:26:17 +05:00
ssteelfactor-oss ed51e3945e update 21.07.2026 20:48:17,89 2026-07-21 20:48:18 +05:00
ssteelfactor-oss 29d370d02d update 21.07.2026 20:00:18,59 2026-07-21 20:00:19 +05:00
ssteelfactor-oss 44e8683668 update 19.07.2026 17:26:57,29 2026-07-19 17:26:57 +05:00
ssteelfactor-oss 894a8b36a3 update 18.07.2026 13:03:17,02 2026-07-18 13:03:17 +05:00
ssteelfactor-oss d6cb273667 update 17.07.2026 22:34:05,53 2026-07-17 22:34:05 +05:00
ssteelfactor-oss d38841b3f8 update 16.07.2026 19:25:46,60 2026-07-16 19:25:47 +05:00
ssteelfactor-oss 7e31de420c update 14.07.2026 20:52:38,74 2026-07-14 20:52:39 +05:00
ssteelfactor-oss 298a3e5fd4 update 13.07.2026 22:30:10,76 2026-07-13 22:30:11 +05:00
ssteelfactor-oss 04a28eeb92 Fix leftover merge conflict markers in README 2026-07-11 19:25:16 +05:00
ssteelfactor-oss 8b1d3da29f update 11.07.2026 18:59:32,49
Changes to be committed:
	modified:   Kestrel.vcxproj
	modified:   Kestrel.vcxproj.filters
	modified:   README.md
	modified:   code/KestrelACL.C
	new file:   code/KestrelDiff.c
	modified:   code/KestrelProvenance.c
	modified:   code/KestrelReport.c
	new file:   code/KestrelShadowCreds.c
	modified:   code/main.c
	modified:   include/Kestrel.h
2026-07-11 19:12:05 +05:00
Aleksey Pastukhov 8656890fc0 Standardize formatting and improve clarity in README
Updated formatting for consistency in LAPS Health, Sensitive Descriptions, and other sections to use hyphens instead of slashes. Adjusted descriptions for clarity.
2026-07-10 20:55:16 +05:00
ssteelfactor-oss 7ee8013c2d update 10.07.2026 20:32:55,34 2026-07-10 20:32:55 +05:00
ssteelfactor-oss 12daf4538c update 09.07.2026 21:35:25,62 2026-07-09 21:35:25 +05:00
ssteelfactor-oss 6361d85cb1 update 09.07.2026 21:22:19,71 2026-07-09 21:22:20 +05:00
ssteelfactor-oss 2cf9875bd8 update 08.07.2026 21:06:16,85 2026-07-08 21:06:17 +05:00
ssteelfactor-oss a2cba7808f update 03.07.2026 23:15:49,86 2026-07-03 23:15:50 +05:00
ssteelfactor-oss 723f6ac23e update 02.07.2026 20:35:46,61 2026-07-02 20:35:46 +05:00
ssteelfactor-oss ba2910ad67 update 27.06.2026 19:13:18,94 2026-06-27 19:13:19 +05:00
ssteelfactor-oss 32cb4e693a Fix KestrelGPP filename (stray space) 2026-06-19 21:00:34 +05:00
ssteelfactor-oss 8d41d94fbc update 19.06.2026 20:36:52,63 2026-06-19 20:53:06 +05:00
Aleksey Pastukhov f88d04c883 Update README.md 2026-06-17 20:43:55 +05:00
ssteelfactor-oss ee2d71feab ADCS ESC4 false-positive fix + README v0.7 2026-06-17 20:41:52 +05:00
ssteelfactor-oss c6dc750d85 update 17.06.2026 20:11:20,11 2026-06-17 20:11:20 +05:00
ssteelfactor-oss 6d85f07d86 update 13.06.2026 11:03:00,96 2026-06-13 11:03:01 +05:00
ssteelfactor-oss 56cb78a73a chore: add .gitignore for MSVC build artifacts and scan output 2026-06-12 20:33:35 +05:00
ssteelfactor-oss 34f23e7e58 Changes to be committed:
new file:   code/KestrelGMSA.c
	modified:   code/KestrelRoast.c
	modified:   code/KestrelTrust.c
	modified:   code/main.c
	modified:   include/Kestrel.h
2026-06-12 18:44:32 +05:00
ssteelfactor-oss bd8dbd6704 v0.6 KestrelTrust & KestrelRoast modules added: trust politiks & kerberoasting analysing 2026-06-10 21:09:21 +05:00
ssteelfactor-oss d31530faf1 v0.6: add KestrelRoast (Kerberoast/AS-REP), KestrelTrust, DCSync analysis 2026-06-10 20:53:18 +05:00
Aleksey Pastukhov 89af9a26dd Revise README for improved clarity and structure
Updated README to enhance clarity and structure, including sections on the problem with existing tooling, a different approach using ADSI, and detailed requirements and modules.
2026-06-03 22:04:33 +05:00
Aleksey Pastukhov 48f16402f7 Clean up README.md and enhance formatting
Refactor README for clarity and consistency, removing merge conflict artifacts and improving formatting.
2026-06-03 22:03:08 +05:00
ssteelfactor-oss 9eb42a9c41 Changes to be committed:
modified:   Kestrel.vcxproj
	modified:   Kestrel.vcxproj.filters
	modified:   README.md
	new file:   code/KestrelPath.c
	modified:   code/main.c
	modified:   include/Kestrel.h

 Changes to be committed:
	modified:   Kestrel.vcxproj
	modified:   Kestrel.vcxproj.filters
	modified:   README.md
	new file:   code/KestrelPath.c
	modified:   code/main.c
	modified:   include/Kestrel.h
2026-06-03 21:38:06 +05:00
Aleksey Pastukhov 791e1c0f35 Fix formatting README.md 2026-06-03 13:30:06 +05:00
ssteelfactor-oss 1085e7d946 Changes to be committed:
modified:   README.md
	modified:   code/KestrelACL.C
	modified:   code/KestrelReport.c
	modified:   code/main.c
	modified:   include/Kestrel.h
2026-06-02 21:38:46 +05:00
ssteelfactor-oss 1f77bcdebf Changes to be committed:
modified:   code/KestrelACL.C
	modified:   code/KestrelReport.c
	modified:   include/Kestrel.h
2026-06-01 21:18:55 +05:00
ssteelfactor-oss 684d721927 On branch main
Changes to be committed:
	modified:   README.md
	modified:   code/KestrelPolicy.c
	modified:   code/KestrelReport.c
2026-05-31 12:12:57 +05:00
ssteelfactor-oss 2d45268f73 On branch main
Your branch is up to date with 'origin/main'.
 Changes to be committed:
	modified:   Kestrel.vcxproj	modified:   Kestrel.vcxproj.filters
	new file:   code/KestrelPolicy.c
	new file:   code/KestrelReport.c
	modified:   code/main.c
	modified:   include/Kestrel.h
2026-05-30 20:43:37 +05:00
Aleksey Pastukhov d640cc3d36 Fix image filename in README.md
Corrected image filename for Kestrel output in README.
2026-05-27 17:10:55 +05:00
Aleksey Pastukhov 1c0c7bbfcf Rename ADWS Scan.png to ADWSScan.png 2026-05-27 17:10:26 +05:00
Aleksey Pastukhov 821eaae62e Update README with ADWS scanning progress and images
Added screenshots and updated scanning progress in README.
2026-05-27 17:09:36 +05:00
ssteelfactor-oss b3efc70493 On branch main
Your branch is up to date with 'origin/main'.
 Changes to be committed:
	modified:   assets/ADWS Scan.png
	modified:   assets/DomainSID.png
	modified:   assets/stall-active.png

 interactive rebase in progress; onto fdde2ef
 Last command done (1 command done):
    pick 15598ba On branch main  Your branch is up to date with 'origin/main'.  Changes to be committed: 	modified:   assets/ADWS Scan.png 	modified:   assets/DomainSID.png 	modified:   assets/stall-active.png
 Changes to be committed:
	new file:   assets/ADWS Scan.png
	new file:   assets/DomainSID.png
	new file:   assets/stall-active.png
2026-05-27 16:54:05 +05:00
Aleksey Pastukhov fdde2ef4b8 Delete assets directory 2026-05-27 16:39:01 +05:00
Aleksey Pastukhov 6495b0b8e1 Remove screenshots and update code quality section
Removed screenshots from the README and clarified code quality section.
2026-05-27 16:38:22 +05:00
Aleksey Pastukhov c1d6643125 Add screens section with Kestrel output images
Added screenshots to README for better visualization.
2026-05-27 16:37:37 +05:00
ssteelfactor-oss 2e1249761a On branch main
Your branch is up to date with 'origin/main'.
 Changes to be committed:
	new file:   assets/DomainSID.png
	new file:   assets/stall-active.png
2026-05-27 16:31:36 +05:00
ssteelfactor-oss 681519724a Refactor: Replace debug wprintf with KTRACE macro + --verbose flag
- Introduce KTRACE conditional logging macro
- Add command-line --verbose flag parsing in main.c
- Replace all [TRACE] wprintf calls with KTRACE in:
  * KestrelGroup.c
  * main.c
- Debug output now only shown with --verbose flag
- Clean console output by default
2026-05-26 18:41:45 +05:00
Aleksey Pastukhov 240bc27225 Initial README.md for Kestrel project
Added detailed documentation for Kestrel, including problem statement, approach, modules, roadmap, and code quality standards.
2026-05-26 18:21:57 +05:00
ssteelfactor-oss 7ebd143cdd Fix: KestrelGroup v0.3 with RID-based lookup
- Replace name-based group search with Well-Known RID lookup
- Add comprehensive debug tracing to main.c and KestrelGroup.c
- Fix Plan A/Plan B fallback logic in ACL scanning
- Remove duplicate KestrelGroup code from main.c (LNK2005 fix)
2026-05-26 18:14:55 +05:00
ssteelfactor-oss d2f914b1e9 Merge branch 'main' of https://github.com/ssteelfactor-oss/Kestrel 2026-05-19 20:30:19 +05:00
ssteelfactor-oss 49e1b4cad8 fix: Plan A/B fallback in KestrelScanACLEdges, fix LDAP root path for v0.3 2026-05-19 20:29:25 +05:00
Aleksey Pastukhov cc9af17cd3 Update KestrelGroup.c 2026-05-17 21:23:39 +05:00
Aleksey Pastukhov 9405a643f8 Remove unnecessary comment in main.c
Remove comment about scan logic in main.c
2026-05-17 21:22:48 +05:00
ssteelfactor-oss 8abf43bf47 chore: update VS project files and KestrelACL 2026-05-17 21:20:38 +05:00
ssteelfactor-oss b004727437 feat: implement Kestrel v0.3 - transitive group membership 2026-05-17 21:19:21 +05:00
ssteelfactor-oss 1d12b269ac chore: update VS project files 2026-05-17 18:01:13 +05:00
ssteelfactor-oss 1115e3d9ec feat: implement Kestrel v0.2 - ACL edge extraction via IDirectoryObject 2026-05-17 18:00:20 +05:00
ssteelfactor-oss d095d515a6 feat: add Kestrel.h, implement ExtendedRights Phase 1 2026-05-17 17:08:07 +05:00
ssteelfactor-oss cb7cbf2534 fix: add .gitignore, remove build artifacts, restructure ACL module 2026-05-15 21:59:05 +05:00
ssteelfactor-oss 198b93058e Initial local project recreation 2026-05-14 21:22:10 +05:00