# doom | 000pp | Knowledge Base | Instagit

GitHub Stars: 0

Repository: https://github.com/000pp/doom

---

## Articles

### [Security Considerations When Using Doom: A Complete Guide to Safe ADCS Enumeration](/000pp/doom/doom-security-considerations)

Learn essential security considerations for using Doom, a Python ADCS enumeration tool. Protect credentials and prevent MITM attacks with our expert guide.

- Tags: deep-dive
- Published: 2026-02-22

### [Understanding the enumerate_templates Function in Doom: AD Certificate Template Discovery](/000pp/doom/doom-enumerate-templates-function-purpose)

Discover Active Directory Certificate Templates with Doom's enumerate_templates function. This tool performs LDAP searches and parses attributes for security auditing.

- Tags: deep-dive
- Published: 2026-02-22

### [How Doom Extracts the Naming Context for LDAP Queries: Source Code Analysis](/000pp/doom/doom-extract-ldap-naming-context)

Discover how Doom extracts the LDAP naming context through source code analysis. Learn about its plain connection and LDAPS fallback methods.

- Tags: internals
- Published: 2026-02-22

### [How Doom Handles Self-Signed Certificates During LDAPS Connections](/000pp/doom/doom-ldaps-self-signed-certificate-handling)

Doom disables certificate validation for LDAPS connections, allowing self-signed certificates with relaxed cipher policies for seamless integration.

- Tags: internals
- Published: 2026-02-22

### [How the LDAP Connection Handler in Doom Manages Connection Failures](/000pp/doom/doom-ldap-connection-failure-handling)

Doom's LDAP connection handler uses a two-stage fallback: unencrypted LDAP then LDAPS. It converts ldap3 exceptions to actionable errors, ensuring robust connection management.

- Tags: internals
- Published: 2026-02-22

### [Understanding the ms_pki_enrollment_flag in Doom: Active Directory Certificate Template Analysis](/000pp/doom/doom-ms-pki-enrollment-flag-significance)

Discover the ms_pki_enrollment_flag within Doom's Active Directory Certificate Template analysis. Understand how this LDAP bit-mask controls certificate enrollment and view its decoded security properties.

- Tags: deep-dive
- Published: 2026-02-22

### [How to Run the Doom Tool: Installation and Execution Guide for AD-CS Enumeration](/000pp/doom/how-to-run-doom-tool)

Learn how to run the Doom tool for AD-CS enumeration. Install with pipx and launch the interactive TUI from your terminal with the doom command.

- Tags: how-to-guide
- Published: 2026-02-22

### [How to Install Doom: A Complete Guide to the AD Certificate Template Viewer](/000pp/doom/how-to-install-doom)

Easily install Doom and launch the AD certificate template viewer with pipx. Get the command-line tool and explore Active Directory certificate templates using this guide.

- Tags: how-to-guide
- Published: 2026-02-22

### [Enumerating Certificate Templates in Doom: LDAP Module Architecture and Implementation](/000pp/doom/doom-enumerate-templates-module)

Discover how the doom enumerate_templates module enumerates certificate templates using LDAP subtree searches and transforms raw attributes into readable security properties for actionable insights.

- Tags: internals
- Published: 2026-02-22

### [How Doom Manages LDAP Connections: Protocol Fallbacks and NTLM Authentication](/000pp/doom/doom-ldap-connection-management)

Discover how Doom manages LDAP connections using protocol fallbacks and NTLM authentication. Learn about its robust directory query methods.

- Tags: internals
- Published: 2026-02-22

### [Main Screens in the Doom TUI: Login, Loading, and Certificate Browser](/000pp/doom/doom-tui-screens)

Explore Doom TUI's Login, Loading, and Certificate Browser screens built with Textual. Understand credential input, LDAP authentication, and template browsing.

- Tags: deep-dive
- Published: 2026-02-22

### [Main Entry Point for the Doom Application: A Complete Guide](/000pp/doom/doom-application-entry-point)

Discover the main entry point of the Doom application. Explore the run() function in src/doom/__main__.py invoked by the doom console script. Your complete guide awaits.

- Tags: how-to-guide
- Published: 2026-02-22

### [How Doom Handles NT Hashes for Authentication: Technical Implementation Guide](/000pp/doom/doom-ntlm-hash-authentication)

Learn how Doom handles NT hashes for authentication, converting them to NTLM LM:NT format for pass-the-hash attacks against LDAP and LDAPS servers without clear-text credentials.

- Tags: technical-implementation-guide
- Published: 2026-02-22

### [Does Doom Support NTLM Authentication? A Deep Dive into LDAP Integration](/000pp/doom/doom-ntlm-authentication-support)

Discover if Doom supports NTLM authentication. Learn how its LDAP integration with the ldap3 library enables seamless NTLM authentication for secure connections. Get the details here.

- Tags: deep-dive
- Published: 2026-02-22

### [How Doom Handles Password Authentication: A Complete Technical Guide](/000pp/doom/doom-password-authentication-handling)

Discover how Doom handles password authentication by examining credential collection, LDAP binding via get ldap connection, and secure encryption fallbacks. Learn technical details from the 000pp/doom repository.

- Tags: deep-dive
- Published: 2026-02-22

### [Doom LDAP Authentication Methods: What Authentication Types Are Supported](/000pp/doom/doom-ldap-authentication-methods)

Discover which LDAP authentication methods Doom supports. Learn that Doom exclusively uses NTLM for LDAP and LDAPS connections, excluding Simple bind and Kerberos.

- Tags: deep-dive
- Published: 2026-02-22

### [Can Doom Connect Using Both LDAP and LDAPS? A Complete Guide to Dual-Protocol Authentication](/000pp/doom/doom-ldap-vs-ldaps-connection)

Discover how Doom supports both LDAP and LDAPS connections. Our guide explains the dual-protocol authentication process and fallback mechanism for secure access.

- Tags: how-to-guide
- Published: 2026-02-22

### [Which LDAP Library Does Doom Use? A Complete Guide to ldap3 Integration](/000pp/doom/doom-ldap-library)

Discover which LDAP library Doom uses for Active Directory authentication and directory queries. Explore the pure-Python ldap3 integration in this detailed guide.

- Tags: deep-dive
- Published: 2026-02-22

### [Python Libraries Doom Uses for Its TUI: A Deep Dive into Textual](/000pp/doom/doom-tui-python-library)

Discover the Python libraries Doom uses for its TUI, focusing on the Textual framework. Learn how Textual builds interactive terminal interfaces for certificate exploration.

- Tags: deep-dive
- Published: 2026-02-22

### [What Is the Doom Tool? A Python TUI for Auditing AD CS Certificate Templates](/000pp/doom/what-is-doom-tool)

Discover the Doom tool a Python TUI for auditing AD CS certificate templates. Automate discovery and inspection of raw LDAP data with an interactive interface for security auditors.

- Tags: getting-started
- Published: 2026-02-22

