Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mhaggis/sigzap
SigZap is a Streamlit application designed to facilitate the search across multiple network signature sets at once.
https://github.com/mhaggis/sigzap
search snort snort-rules snort3
Last synced: 22 days ago
JSON representation
SigZap is a Streamlit application designed to facilitate the search across multiple network signature sets at once.
- Host: GitHub
- URL: https://github.com/mhaggis/sigzap
- Owner: MHaggis
- License: apache-2.0
- Created: 2023-12-05T17:48:18.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-05T18:22:02.000Z (11 months ago)
- Last Synced: 2024-01-25T18:07:32.479Z (10 months ago)
- Topics: search, snort, snort-rules, snort3
- Language: Python
- Homepage:
- Size: 3.43 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SigZap
![SigZap Logo](assets/images/logo.png)
SigZap is a Streamlit application designed to facilitate the search across multiple network signature sets at once.
It provides a user-friendly interface to quickly and efficiently query different rule sets.
The application connects to a SQLite database where the rule sets are stored and allows the user to select a specific category
and enter a search term. The results are then displayed in a clear and readable format.
This tool is particularly useful for network administrators and security analysts who need to quickly find rules that match a specific search term.## How to use SigZap
1. Clone the repository to your local machine.
```
git clone https://github.com/mhaggis/SigZap.git
```
2. Navigate to the cloned directory.
```
cd SigZap
```
3. Install the required Python packages.
```
pip install -r requirements.txt
```
4. Run the Streamlit application.
```
streamlit run sigZap.py
```
5. Open your web browser and go to `http://localhost:8501` to view the application.# Future
- [ ] Ability to update rules via workflow on Cron
- [ ] Update rules from App
- [ ] Create Snort rules from the App(these 3 additions are mostly done, just testing before release)