Commit Graph
6710 Commits
Author SHA1 Message Date
Alex 1ae944ff07 Merge pull request #654 from crosscutsaw/rclone
new module: smb > rclone
2026-08-02 15:56:28 +02:00
Alex 61bfc61bb8 Merge pull request #1337 from Mauriceter/fix_gpppriv
fix ldap resolution failure in GPP_Privileges module
2026-08-01 22:22:17 +02:00
Alexander Neff 5f109a4bcd Functionalize basedn query 2026-08-01 16:20:30 -04:00
Alex 738b842ab4 Merge pull request #1343 from Pennyw0rth/neff-add-documentation 2026-07-31 17:34:04 +02:00
Alex a093f3a33a Fixing an ancient typo 2026-07-31 17:22:11 +02:00
mpgn a3dca37946 Merge pull request #1317 from Pennyw0rth/isdc
Refactor isdc to show if server is dc or not
2026-07-31 17:17:56 +02:00
Alexander Neff 506ebd75ef Add documentation for bloodhound collector 2026-07-31 11:09:41 -04:00
Alex 8baa6a6071 Merge pull request #1342 from XedSama/fix-netbios-timeout-ws2025
Increasing dynamically SMB timeout against WS2025 NTLM rate-limiting
2026-07-31 17:06:46 +02:00
Alexander Neff 50f5f07aca Added some documentation/explanation 2026-07-31 11:02:52 -04:00
XedSama 4fe5ae661f Update smb.py 2026-07-31 16:26:04 +02:00
XedSama 40d30de6e6 Merge branch 'fix-netbios-timeout-ws2025' of github.com:XedSama/NetExec into fix-netbios-timeout-ws2025 2026-07-31 15:42:39 +02:00
XedSama b6d6b2d3cb Update smb.py 2026-07-31 15:42:01 +02:00
Xed 6e6534de29 Merge branch 'main' into fix-netbios-timeout-ws2025 2026-07-31 15:25:12 +02:00
XedSama 2edf87d8c0 Update smb.py 2026-07-31 14:56:45 +02:00
XedSama 1c6e3247fa Improvement with contextlib 2026-07-31 14:34:52 +02:00
XedSama 74811feaba Update smb.py 2026-07-31 14:22:53 +02:00
mpgn d24af22385 Merge pull request #1244 from Pennyw0rth/mpgn-patch-1
Add new option to toml file to exclude package is old enough
2026-07-31 09:44:18 +02:00
Alexander Neff 288a3340d3 Update lock file 2026-07-30 16:51:44 -04:00
mpgn 577ded5ad8 fix from review 2026-07-30 22:37:13 +02:00
Alex 45035f281e Merge pull request #1333 from Char0n1507/fix/issue-1320-ssh-race-condition
fix: db_execute lock scope to prevent thread-safety race (#1320)
2026-07-30 20:46:11 +02:00
Joachim De Bats 4235593af5 fix ldap resolution failure 2026-07-29 09:18:47 +02:00
Marshall Hallenbeck dee28e3473 Merge pull request #1132 from Pennyw0rth/fix/moduleloader-isolated-namespaces
fix(moduleloader): isolate module namespaces and cache loaded modules
2026-07-28 20:15:39 -04:00
Marshall Hallenbeck 2b0edf3bd5 Merge pull request #1335 from Dfte/proto_back
Allow using proto to switch protocole without calling back
2026-07-28 15:17:40 -04:00
Marshall Hallenbeck c3e67e42fe Merge branch 'main' into fix/moduleloader-isolated-namespaces 2026-07-28 15:11:34 -04:00
Marshall Hallenbeck 476228c386 test(e2e): cover printnightmare in e2e_commands
printnightmare was absent from the e2e command list entirely, including the
combined multi-module line. It defines its own impacket NDRCALL requests,
which makes it the module most sensitive to how the loader registers modules
in sys.modules — and the gap meant a loader regression that broke it ran
clean through the whole suite.

Add it standalone and to the multi-module line, so both single-module and
multi-module loading paths exercise it.
2026-07-28 15:08:13 -04:00
Marshall Hallenbeck d40b810aed fix(moduleloader): register loaded modules in sys.modules
module_from_spec() + exec_module() does not add the module to sys.modules,
which the load_module() call it replaced did implicitly. Modules that define
their own impacket NDRCALL requests depend on impacket resolving the matching
Response class through sys.modules[request.__module__] (dcerpc/v5/rpcrt.py),
so printnightmare aborted every run with:

    ModuleNotFoundError: No module named 'nxc_module_printnightmare'

Register the module under its unique name before executing it. This restores
the lookup impacket needs while keeping each module in its own namespace, as
the unique name is still distinct per module file.
2026-07-28 15:08:04 -04:00
Aurélien CHALOT eb3a51c86a liting 2026-07-28 20:23:25 +02:00
Aurélien CHALOT 3ef2a121c5 Allow using proto to switch protocole without calling back 2026-07-28 19:24:42 +02:00
mpgn 27d30e48a0 add isdc as option 2026-07-28 15:27:25 +02:00
bb d592eb153c fix: db_execute lock scope to prevent thread-safety race (#1320) 2026-07-28 09:19:13 -04:00
Alexander Neff 67ec4e14ed Fix check for login functions 2026-07-27 10:47:10 -04:00
Alex c35233c4db Merge pull request #1318 from Goultarde/fix/sccm-dpapi-kdchost
fix(smb/sccm): pass kdcHost/dc_ip to dploot Target so --sccm wmi doesn't hang over Kerberos
2026-07-27 16:17:54 +02:00
Goultarde 7895b1898e Also pass dc_ip to dploot Target in dpapi() 2026-07-26 17:46:39 +02:00
Alex 80317f12ea Merge pull request #1328 from XedSama/update-enum-cve
Update enum_cve.py
2026-07-26 14:04:58 +02:00
Alexander Neff c6972c1434 Move deobfuscation functions into the module 2026-07-26 06:21:42 -04:00
Alexander Neff 9f069f57b5 Add module category 2026-07-26 06:00:30 -04:00
Alexander Neff b5a1141755 Formatting 2026-07-26 05:59:48 -04:00
Alex a18aaa2708 Merge branch 'main' into rclone 2026-07-26 11:58:21 +02:00
XedSama 6c6970ef4d Update enum_cve.py 2026-07-25 12:16:24 +02:00
Marshall Hallenbeck 40f1e2b616 Merge branch 'main' into fix/moduleloader-isolated-namespaces 2026-07-23 22:07:16 -04:00
Alex cd599504ad Merge pull request #1311 from Functionhx/fix/netexec-1273-export-keys
fix: add get_keys fallback to prevent export keys crash
2026-07-21 19:32:43 +02:00
mpgn b2a9c7484f Merge pull request #1313 from Pennyw0rth/ldaptiemout
Add ldap timeout option to ldap protocol
2026-07-21 19:30:17 +02:00
Alexander Neff 1256a81215 Linting 2026-07-21 13:20:23 -04:00
Alexander Neff b8f431c756 Merge branch 'ldaptiemout' of https://github.com/Pennyw0rth/NetExec into ldaptiemout 2026-07-21 13:13:05 -04:00
Alexander Neff ae57a98ec9 Exclude timeout errors by impacket from error messages 2026-07-21 13:13:00 -04:00
mpgn 6139fe5edc Update proto_args.py
Signed-off-by: mpgn <[email protected]>
2026-07-21 19:01:10 +02:00
mpgn 44ff3da079 Merge pull request #1282 from T1erno/fix-backup_operator
Fix for backup_operator module
2026-07-18 21:18:04 +02:00
mpgn fa07f0a702 Merge branch 'main' into fix-backup_operator 2026-07-18 21:11:56 +02:00
mpgn e79cf35845 refactor a little bit 2026-07-18 21:11:10 +02:00
mpgn 357d5b3873 Merge branch 'main' into mpgn-patch-1 2026-07-18 18:44:58 +02:00