|
823 | 823 | }
|
824 | 824 | ]
|
825 | 825 | },
|
| 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 | + }, |
826 | 889 | "auxiliary_admin/dcerpc/icpr_cert": {
|
827 | 890 | "name": "ICPR Certificate Management",
|
828 | 891 | "fullname": "auxiliary/admin/dcerpc/icpr_cert",
|
|
6970 | 7033 | }
|
6971 | 7034 | ]
|
6972 | 7035 | },
|
| 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 | + }, |
6973 | 7094 | "auxiliary_admin/ldap/rbcd": {
|
6974 | 7095 | "name": "Role Base Constrained Delegation",
|
6975 | 7096 | "fullname": "auxiliary/admin/ldap/rbcd",
|
|
7053 | 7174 | "autofilter_ports": [],
|
7054 | 7175 | "autofilter_services": [],
|
7055 | 7176 | "targets": null,
|
7056 |
| - "mod_time": "2025-06-23 18:39:19 +0000", |
| 7177 | + "mod_time": "2025-05-13 09:23:28 +0000", |
7057 | 7178 | "path": "/modules/auxiliary/admin/ldap/shadow_credentials.rb",
|
7058 | 7179 | "is_install_path": true,
|
7059 | 7180 | "ref_name": "admin/ldap/shadow_credentials",
|
|
0 commit comments