Skip to content
This repository has been archived by the owner on Apr 9, 2020. It is now read-only.
BraveLittleRoaster edited this page Sep 6, 2019 · 4 revisions

NebulousAD Hashchecking Tool

Quicklinks:

About

Nebulous Active Directory (or NebulousAD) is a tool built to audit user passwords in Active Directory. At NuID, we dedicate a lot of effort into understanding weaknesses in authentication. Project Nebulous is part of our research into this arena. Starting in 2009 as a personal project, we began collecting every single data breach that was publicly posted that we could get our hands on. We then made this data easily searchable, so we could more effectively take a proactive approach against password breaches, and stop credential stuffing attacks and targeted password reuse before they impacted our network.

We open-sourced and released NebulousAD at B-Sides Las Vegas in 2019, so that the entire industry can take advantage of one of the tools we've used to harden Enterprise networks. Designed to be easy to setup and easy to use, we hope this tool will be invaluable for systems administrators who are not savy on how to manually audit the credentials within their Active Directory domains.

Because privacy is always a concern, which is why we have taken several measures to limit or prevent our API from being abused by anyone, including us. You can read more about it by clicking "About K-Anonymity" in the Quicklinks section.

Basic Usage Examples and Demo Video

The most basic usage to dump and check hashes:

nebulousAD -v -snap --check

This will snapshot your domain and check the hashes against NuID's API.

To check and audit your hashes yourself offline without using NuID's API, you can dump the hashes to either JSON or CSV format:

nebulousAD -v -snap -csv C:\audit_output.csv

Then you can use your own database of hashes and scripts to check against, such as Troy hunt's list of NTLM hashes.

B-Sides Las Vegas 2019 Presentation:

The B-Sides LV 2019 Presentation