{"id":13845607,"url":"https://github.com/passtheticket/DCDumlu","last_synced_at":"2025-07-12T03:31:08.821Z","repository":{"id":251014975,"uuid":"387867011","full_name":"passtheticket/DCDumlu","owner":"passtheticket","description":"Enumeration and persistence on the Active Directory","archived":false,"fork":false,"pushed_at":"2024-07-31T08:46:18.000Z","size":924,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-05T17:44:58.891Z","etag":null,"topics":["active-directory","activedirectory","enumeration","ldap","penetration-testing","persistence","python-ldap","security","security-tools"],"latest_commit_sha":null,"homepage":"https://docs.unsafe-inline.com/inline/dcdumlu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/passtheticket.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-20T17:30:22.000Z","updated_at":"2024-07-31T08:45:17.000Z","dependencies_parsed_at":"2024-07-31T10:02:55.114Z","dependency_job_id":"1bdfc9c2-9b41-4e30-8470-962ba4bdecf9","html_url":"https://github.com/passtheticket/DCDumlu","commit_stats":null,"previous_names":["passtheticket/dcdumlu"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passtheticket%2FDCDumlu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passtheticket%2FDCDumlu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passtheticket%2FDCDumlu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passtheticket%2FDCDumlu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/passtheticket","download_url":"https://codeload.github.com/passtheticket/DCDumlu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225791364,"owners_count":17524771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["active-directory","activedirectory","enumeration","ldap","penetration-testing","persistence","python-ldap","security","security-tools"],"created_at":"2024-08-04T17:03:30.040Z","updated_at":"2024-11-21T19:30:16.731Z","avatar_url":"https://github.com/passtheticket.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# DCDumlu\nDCDumlu aims to conduct enumeration and some persistence techniques on the Active Directory.\n\n![GitHub Logo](images/dumlupinar.jpg)\n\n## Installation \u0026 Start up\n```\npip3 install -r requirements.txt\npython3 DCDumlu.py\n```\nThen provide `IP address of DC`, `Domain name`, `Username`, `Password or NT hash` for LDAP connection.  \n:warning: **Please note that `Username` must be like `sAMAccountName` value format and hash format must be like `LM:NT` or `NT:NT`.**  \n\n![GitHub Logo](images/mavna.PNG)\n\n## Usage\nCommands | Descriptions\n------------ | -------------\ngetDomainInfo | Get domain SID, name and MAQ\nsidToObject | Convert SID to object name\ngetPasswordPolicy | Get password policy\ngetPasswordNotRequired | Get all users not required to have a password\ngetTrustInfo | Get trust relationship information\ngetHosts | Dump hosts information\ngetDCs | Get Domain Controller(s) information\ngetUsers | Dump users information\ngetGroups | Dump groups information\nhostDescriptions | Dump description of hosts information\nuserDescriptions | Dump description of users information\ngetGroupMembers | Dump members of specified group\nsearchUser | Search specific user\nsearchHost | Search specific host\nunconstrainedComputer | Enumerate unconstrained computer account\nconstrainedComputer | Enumerate constrained computer account\nconstrainedUser | Enumerate constrained user account\nunconstrainedUser | Enumerate unconstrained user account\ngetRbcd | Enumerate resource-based constrained delegation configuration\naddUser | Add a user\naddUserToGroup | Add a user to group\ndelUser | Delete a user\ngetSpns | Getting all Kerberoastable users\nsetSpn | Set a servicePrincipalName attribute value\nunSetSpn | Unset a servicePrincipalName attribute value\naddUnconstrained | Modify an object for delegation to any service with Kerberos Auth\naddConstrained | Modify an object for delegation to specific service\ngetAsRep | Getting all Asreproastable users\naddAsRepRoasting | Set user option as do not require Kerberos preauthentication for As-Rep Roasting attack\ndelAsRepRoasting | Set user option as Kerberos preauthentication is required\nresetObject | Change userAccountControl attribute of object to reset modifications that are related Kerberos delegation attacks\nuacTable | Show values for userAccountControl attribute if you need for resetObject operation\ncheckConnection | Get connection details\nhelp | Print usage\n? | Print usage\nexit | Exit\n\n## Details\n[DCDumlupınar](https://docs.unsafe-inline.com/inline/dcdumlupinar)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasstheticket%2FDCDumlu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpasstheticket%2FDCDumlu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasstheticket%2FDCDumlu/lists"}