This tool provides an intuitive interface for generating Sigma rules.
1.0K
A user-friendly, open-source web application for creating Sigma rules to enhance cybersecurity detection. This tool provides an intuitive interface for generating Sigma rules with a live YAML preview, making it easy to craft detection rules without deep technical knowledge.
To run the project locally for development:
Clone the Repository:
git clone https://github.com/your-username/sigma-rule-generator.git
cd sigma-rule-generator
Install Dependencies:
npm install
Start the Development Server:
npm run dev
Access the Application:
Open your browser and navigate to http://localhost:3000.
To run the project locally in production mode without Docker:
Clone the Repository:
git clone https://github.com/your-username/sigma-rule-generator.git
cd sigma-rule-generator
Install Dependencies:
npm install
Build the Production Assets: Create an optimized production build:
npm run build
Start the Production Server: Serve the production build:
npm run start
Access the Application:
Open your browser and navigate to http://localhost:3000.
The Sigma Rule Generator is designed for easy self-hosting using Docker, allowing you to deploy it on your own server or cloud provider. You can use pre-built images from Docker Hub or GitHub Container Registry, or build your own production-ready image locally.
Pull the Image: Pull the latest image from Docker Hub or GitHub Container Registry:
docker pull your-username/sigma-rule-generator:latest
OR
docker pull ghcr.io/your-username/sigma-rule-generator:latest
Run the Container: Start the container and map port 3000:
docker run -p 3000:3000 your-username/sigma-rule-generator:latest
OR
docker run -p 3000:3000 ghcr.io/your-username/sigma-rule-generator:latest
Access the Application:
Open your browser and navigate to http://localhost:3000.
Clone the Repository:
git clone https://github.com/your-username/sigma-rule-generator.git
cd sigma-rule-generator
Build the Production Docker Image: Create an optimized production image using the provided Dockerfile:
docker build -t sigma-rule-generator:prod .
Run the Production Container: Start the container with the production image:
docker run -p 3000:3000 sigma-rule-generator:prod
Access the Application:
Open your browser and navigate to http://localhost:3000.
.env file. Example:
TZ=America/New_York
PORT=3000
.env file in the project root and reference it when running the container:
docker run --env-file .env -p 3000:3000 sigma-rule-generator:prod
docker-compose.yml to manage environment variables and services:
docker-compose up -d
Create a Rule:
Preview and Validate:
Export:
.yml file.This project is open-source and welcomes contributions! To get involved:
git checkout -b feature/your-feature).git commit -m 'Add your feature').git push origin feature/your-feature).Please follow the Code of Conduct and review the Contributing Guidelines.
This project is licensed under the MIT License. See the LICENSE file for details.
Content type
Image
Digest
sha256:a8fbc98f6…
Size
253.2 MB
Last updated
12 months ago
docker pull oste/sigmarulegen