Skip to content
/ adSpy Public

adSpy is an (unfinished, and not yet functional) open-source Active Directory change auditing tool written in Go.

License

Notifications You must be signed in to change notification settings

f0oster/adSpy

Repository files navigation

adSpy

adSpy is an (unfinished, and not yet functional) open-source Active Directory change auditing tool written in Go.

The goal of adSpy is to provide near real-time visibility into changes made to your Active Directory domain as they happen, as well as track historical changes over time, helping you monitor and audit modifications such as user, group, and organizational unit changes.

Planned / Future Features

  • Near Real-time Object Monitoring: Receive updates as changes are made or replicated within Active Directory
  • Audit & Logging: Keep track of all historical changes for compliance or troubleshooting
  • Efficient Processing: Written in Go (with the hopes of) decent performance and scalability.

Installation

To install adSpy, follow these steps:

  1. Clone the repository:

    git clone https://github.com/f0oster/adSpy
  2. Navigate into the project directory:

    cd adSpy
  3. Build the project:

    go build -o adSpy
  4. Run the tool:

    ./adSpy

Configuration

You can configure adSpy via the settings.env file.

Example settings.env:

LDAP_BASE_DN="dc=example,dc=com"
LDAP_DCFQDN="lab.dc.com"
LDAP_USERNAME="[email protected]"
LDAP_PASSWORD="password"
LDAP_PAGESIZE=1000

About

adSpy is an (unfinished, and not yet functional) open-source Active Directory change auditing tool written in Go.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages