A realistic Active Directory attack graph generator

Active Directory and its attack graphs
Provide realistic AD data
Implement common misconfigrations
Various security levels
Flexible configurations
Overview

Software Architecture of ADSynthesizer

ADSynthesizer Architecture
(a) Node generation
(b) Edge generation
(c) Misconfiguration generation
Features

ADSynthesizer facilitates your demand for realistic AD data

Synthetic structure

Construct Active Directory graphs based on design principles and guidelines from Microsoft and cyber experts

ou_structure

Build on an abstract model

ADSynthesizer builds graphs on metagraphs with set-to-set-mapping, an intrinsic nature of Active Directory.

metagraph

Implement common misconfigurations

ADSynthesizer allows simulating various misconfigurations, including privilege escalation, with different probabilities.

Misconfiguration
Configurations

ADSynthesizer generates AD data at your demand with a set of parameters

{{value}}
Installation

ADSynthesizer requires Python 3

Please follow the video below and our Github page to install ADSynth.
Usage

ADSynthesizer provides commands to assist the generation process

Please visit our Github page for detailed instructions.
Publications

Please use the following publication for references to ADSynth

Full paper: Nhu Long Nguyen, Nickolas Falkner, and Hung Nguyen. 2024. ADSynth: Synthesizing Realistic Active Directory Attack Graphs. In 2024 54th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN). IEEE, NJ, USA. [CORE A]

Software Demo: Nguyen, Nhu Long, Nickolas Falkner, and Hung Nguyen. "Synthesizing Realistic Enterprise Active Directory Attack Graphs with ADSynth". Proceedings of the ACM SIGCOMM 2024 Conference: Posters and Demos. 2024. [CORE A*]

Contact

For further information, please find the listed contact info.

Nhu Long Nguyen (University of Adelaide, South Australia)

  • nhulong.nguyen@adelaide.edu.au (Academic)
  • allenrizzo74@gmail.com (Personal)

Hung Nguyen (University of Adelaide, South Australia)

  • hung.nguyen@adelaide.edu.au (Academic)