LANGDON is LLM-powered detection engineering platform that helps security analysts to quickly and effectively author new rules.
It uses your threat intelligence input, which is a combination by a threat report and your goal description, to generate a set of possible rules that can be used to detect the described threat. You can tune it to use the log structure and follow the naming convention of your organization by providing examples.
The project is inspired by DIANA.
- Ensure you have Docker installed on your machine.
- Build the Docker image:
docker build -t langdon:latest .
- Create a
.env
file in the root directory of the project using.env.example
and replace the values. - Run the Docker container:
docker run --rm -p 8081:8081 --env-file ./.env langdon:latest
- Open your web browser and navigate to
http://localhost:8081
to access the application.
- Fork the repository.
- Clone your forked repository to your local machine:
git clone https://github.com/caiorcferreira/langdon.git
- Create a new branch for your feature or bugfix:
git checkout -b feature-name
- Make your changes and commit them with descriptive messages:
git commit -m "Description of your changes"
- Push your changes to your forked repository:
git push origin feature-name
- Open a pull request on the original repository and describe your changes.