Skip to content

Commit 53c3396

Browse files
author
jenkins-metasploit
committed
automatic module_metadata_base.json update
1 parent 8bbfaac commit 53c3396

File tree

1 file changed

+122
-1
lines changed

1 file changed

+122
-1
lines changed

db/modules_metadata_base.json

Lines changed: 122 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -823,6 +823,69 @@
823823
}
824824
]
825825
},
826+
"auxiliary_admin/dcerpc/esc_update_ldap_object": {
827+
"name": "Exploits AD CS Template misconfigurations which involve updating an LDAP object: ESC9, ESC10, and ESC16",
828+
"fullname": "auxiliary/admin/dcerpc/esc_update_ldap_object",
829+
"aliases": [],
830+
"rank": 300,
831+
"disclosure_date": null,
832+
"type": "auxiliary",
833+
"author": [
834+
"Will Schroeder",
835+
"Lee Christensen",
836+
"Oliver Lyak",
837+
"Spencer McIntyre",
838+
"jheysel-r7"
839+
],
840+
"description": "This module exploits Active Directory Certificate Services (AD CS) template misconfigurations, specifically\n ESC9, ESC10, and ESC16, by updating an LDAP object and requesting a certificate on behalf of a target user.\n The module leverages the auxiliary/admin/ldap/ldap_object_attribute module to update the LDAP object and the\n admin/ldap/shadow_credentials module to add shadow credentials for the target user. It then uses the\n admin/kerberos/get_ticket module to retrieve the NTLM hash of the target user and requests a certificate via\n MS-ICPR. The resulting certificate can be used for various operations, such as authentication.\n\n The module ensures that any changes made by the ldap_object_attribute or shadow_credentials module are\n reverted after execution to maintain system integrity.",
841+
"references": [
842+
"URL-https://github.com/GhostPack/Certify",
843+
"URL-https://github.com/ly4k/Certipy",
844+
"URL-https://medium.com/@offsecdeer/adcs-exploitation-series-part-2-certificate-mapping-esc15-6e19a6037760",
845+
"URL-https://www.thehacker.recipes/ad/movement/adcs/certificate-templates#esc16-a-compatibility-mode"
846+
],
847+
"platform": "",
848+
"arch": "",
849+
"rport": 445,
850+
"autofilter_ports": [
851+
139,
852+
445
853+
],
854+
"autofilter_services": [
855+
"netbios-ssn",
856+
"microsoft-ds"
857+
],
858+
"targets": null,
859+
"mod_time": "2025-07-30 15:28:56 +0000",
860+
"path": "/modules/auxiliary/admin/dcerpc/esc_update_ldap_object.rb",
861+
"is_install_path": true,
862+
"ref_name": "admin/dcerpc/esc_update_ldap_object",
863+
"check": false,
864+
"post_auth": true,
865+
"default_credential": false,
866+
"notes": {
867+
"Reliability": [],
868+
"Stability": [],
869+
"SideEffects": [
870+
"ioc-in-logs"
871+
],
872+
"AKA": [
873+
"ESC9",
874+
"ESC10",
875+
"ESC16"
876+
]
877+
},
878+
"session_types": [
879+
"smb"
880+
],
881+
"needs_cleanup": false,
882+
"actions": [
883+
{
884+
"name": "REQUEST_CERT",
885+
"description": "Request a certificate"
886+
}
887+
]
888+
},
826889
"auxiliary_admin/dcerpc/icpr_cert": {
827890
"name": "ICPR Certificate Management",
828891
"fullname": "auxiliary/admin/dcerpc/icpr_cert",
@@ -6970,6 +7033,64 @@
69707033
}
69717034
]
69727035
},
7036+
"auxiliary_admin/ldap/ldap_object_attribute": {
7037+
"name": "LDAP Update Object",
7038+
"fullname": "auxiliary/admin/ldap/ldap_object_attribute",
7039+
"aliases": [],
7040+
"rank": 300,
7041+
"disclosure_date": null,
7042+
"type": "auxiliary",
7043+
"author": [
7044+
"jheysel"
7045+
],
7046+
"description": "This module allows creating, reading, updating and deleting attributes of LDAP objects.\n Users can specify the object and must specify a corresponding attribute.",
7047+
"references": [],
7048+
"platform": "",
7049+
"arch": "",
7050+
"rport": 389,
7051+
"autofilter_ports": [],
7052+
"autofilter_services": [],
7053+
"targets": null,
7054+
"mod_time": "2025-05-13 09:23:28 +0000",
7055+
"path": "/modules/auxiliary/admin/ldap/ldap_object_attribute.rb",
7056+
"is_install_path": true,
7057+
"ref_name": "admin/ldap/ldap_object_attribute",
7058+
"check": false,
7059+
"post_auth": false,
7060+
"default_credential": false,
7061+
"notes": {
7062+
"Stability": [
7063+
"crash-safe"
7064+
],
7065+
"Reliability": [],
7066+
"SideEffects": [
7067+
"ioc-in-logs",
7068+
"config-changes"
7069+
]
7070+
},
7071+
"session_types": [
7072+
"ldap"
7073+
],
7074+
"needs_cleanup": false,
7075+
"actions": [
7076+
{
7077+
"name": "CREATE",
7078+
"description": "Create an LDAP object"
7079+
},
7080+
{
7081+
"name": "DELETE",
7082+
"description": "Delete the LDAP object"
7083+
},
7084+
{
7085+
"name": "READ",
7086+
"description": "Read the the LDAP object"
7087+
},
7088+
{
7089+
"name": "UPDATE",
7090+
"description": "Modify the LDAP object"
7091+
}
7092+
]
7093+
},
69737094
"auxiliary_admin/ldap/rbcd": {
69747095
"name": "Role Base Constrained Delegation",
69757096
"fullname": "auxiliary/admin/ldap/rbcd",
@@ -7053,7 +7174,7 @@
70537174
"autofilter_ports": [],
70547175
"autofilter_services": [],
70557176
"targets": null,
7056-
"mod_time": "2025-06-23 18:39:19 +0000",
7177+
"mod_time": "2025-05-13 09:23:28 +0000",
70577178
"path": "/modules/auxiliary/admin/ldap/shadow_credentials.rb",
70587179
"is_install_path": true,
70597180
"ref_name": "admin/ldap/shadow_credentials",

0 commit comments

Comments
 (0)