Table of Contents
About The Project
I started this project to complete some needs that I met and to be able to adapt them as I want. You are free to contribute to this project and bring some new features.
The project consists in centralizing the audit of one or several AD domain controllers. It’s working with a powershell script as agent on the DC, pushing several data to MongoDB through a REST API.
Built With
Getting Started
Prerequisites
For the client parts:
You will need to setup the powershell script on your Domain Controller(s). You can find them on this repository: github.com/AlchemiistCreative/EthicalInsight-Agent
For the server parts:
You will need a MongoDB instance.
Installation
- Clone the repo
git clone https://github.com/AlchemiistCreative/EthicalInsight.git
- Install NPM packages
npm install
- Enter your config in
.env
PORT=8080 VALIDATION_TOKEN=0000 MONGODB_URL="mongodb://example:27017/example-db" TOKEN_KEY="random_string"
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag “enhancement”. Don’t forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
Distributed under the GNUv3. See LICENSE
for more information.
Contact
Your Name – @alchmst_ – [email protected]
Project Link: https://github.com/AlchemiistCreative/EthicalInsight