Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
pySigma — Libreria Python per analizzare e convertire le regole Sigma in query (e qualsiasi altra cosa tu possa immaginare) | Kitploit
Strumenti/GitHubGitHub/sigmahq/pysigma
Strumenti DifensiviScripting e AutomazioneUtilità e FrameworkRilevamento IntrusioniAnalisi dei Log
GitHubsigmahq/pysigma

pySigma

Libreria Python per analizzare e convertire le regole Sigma in query (e qualsiasi altra cosa tu possa immaginare)

Vedi Repository
5811462410 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

pySigma

Tests Coverage Badge Status

pySigma è una libreria Python che analizza e converte le regole Sigma in query. È un sostituto della toolchain Sigma legacy (sigmac) con un design molto più pulito ed è quasi completamente testata. I backend per il supporto della conversione in linguaggi di query e le pipeline di elaborazione per la trasformazione delle regole per i modelli di dati di log sono separati in progetti dedicati per mantenere pySigma stesso snello e indipendente dal fornitore. Consulta la sezione Progetti correlati di seguito per una panoramica.

Per iniziare

Per iniziare a usare pySigma, è necessario Python 3.11 o versione successiva. Installalo usando il gestore di pacchetti Python che preferisci. Esempi:

pip install pysigma
pipenv install pysigma
poetry add pysigma

La documentazione con alcuni esempi di utilizzo è disponibile qui.

Crea il tuo backend per pySigma

La creazione di un backend è diventata molto più semplice con pySigma. Ti consigliamo di usare il "Cookie Cutter Template" e di consultare i backend esistenti elencati nella sezione "Progetti correlati" di questo README.

pySigma Cookie Cutter Template

Funzionalità

pySigma introduce una serie di funzionalità aggiuntive rispetto al tuttofare sigmac, oltre ad alcune modifiche.

sigma-cli è l'equivalente di sigmac per la conversione da riga di comando

Modificatori

usa sigma list modifiers

Backend

usa sigma plugin list --plugin-type backend

Panoramica

Panoramica della conversione

Conversion Graph

Pipeline

Conversion Graph

Maggiori dettagli sono descritti nella documentazione.

Test

pySigma usa pytest come framework di testing. È sufficiente eseguire pytest per eseguire tutti i test. Esegui pytest --cov=sigma per ottenere un report di copertura.

Build

Per creare il tuo pacchetto esegui poetry build.

Linting

Per eseguire il linting del codice esegui poetry run black. Per verificare la presenza di errori di linting esegui poetry run black --check.

Questo progetto utilizza anche pre-commit, che viene installato da poetry come parte delle dipendenze di sviluppo. Per installare gli hook git esegui poetry run pre-commit install dopo aver clonato il repository e installato le dipendenze.

Contribuire

Le pull request sono benvenute. Sentiti libero di segnalare eventuali issue/PR come punti di discussione.

Questo post del blog di Micah Babinski spiega il processo dal punto di vista di uno sviluppatore.

Maintainer

Il progetto è attualmente mantenuto da:

  • Thomas Patzke [email protected]
  • François Hubaut

Progetti correlati

pySigma non è una libreria monolitica che cerca di supportare tutto ma solo il core. Il supporto per i linguaggi di query di destinazione e i modelli di dati di log è fornito da pacchetti aggiuntivi che estendono pySigma:

  • sigma-cli: un'interfaccia a riga di comando per la conversione delle regole Sigma basata su pySigma.
  • pySigma-backend-splunk
  • pySigma-pipeline-sysmon
  • pySigma-pipeline-crowdstrike
  • pySigma-backend-netwitness
  • pySigma-backend-panther

Tutti i pacchetti possono anche essere installati da PyPI, se non diversamente indicato, tramite il gestore di pacchetti Python che preferisci.

Licenza

GNU Lesser General Public License v2.1. Per i dettagli, consulta il file completo della licenza disponibile qui.

Scarica lo strumento