Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

Importar Hashes

PRX-SD te permite importar listas de bloqueo de hashes personalizadas y bases de datos de firmas ClamAV para extender la cobertura de detección con tu propia inteligencia de amenazas o listas de bloqueo organizacionales.

Importar Hashes Personalizados

Uso

bash
sd import [OPTIONS] <FILE>

Opciones

IndicadorCortoPredeterminadoDescripción
--format-fdetección automáticaFormato de hash: sha256, sha1, md5, auto
--label-lnombre de archivoEtiqueta para el conjunto importado
--replacefalseReemplazar entradas existentes con la misma etiqueta
--dry-runfalseValidar archivo sin importar
--quiet-qfalseSuprimir salida de progreso

Formatos de Archivo de Hash Admitidos

PRX-SD acepta varios formatos comunes:

Lista simple -- un hash por línea:

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

Hash con etiqueta -- hash seguido de un espacio y descripción opcional:

e3b0c44298fc1c149afbf4c8996fb924  empty_file
d7a8fbb307d7809469ca9abcb0082e4f  known_malware_sample

Formato CSV -- separado por comas con encabezados:

csv
hash,family,source
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855,Emotet,internal
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592,TrickBot,partner

Líneas de comentario -- las líneas que comienzan con # se ignoran:

# Custom blocklist - updated 2026-03-21
# Source: internal threat hunting team
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

TIP

El formato de hash se detecta automáticamente según la longitud: 32 caracteres = MD5, 40 caracteres = SHA-1, 64 caracteres = SHA-256. Usa --format para anular si la detección falla.

Ejemplos de Importación

bash
# Import a SHA-256 blocklist
sd import threat_hashes.txt

# Import with explicit format and label
sd import --format md5 --label "partner-feed-2026Q1" partner_hashes.txt

# Dry run to validate file
sd import --dry-run suspicious_hashes.csv

# Replace an existing import set
sd import --replace --label "daily-feed" today_hashes.txt

Salida de Importación

Importing hashes from threat_hashes.txt...
  Format:    SHA-256 (auto-detected)
  Label:     threat_hashes
  Total:     1,247 lines
  Valid:     1,203 hashes
  Skipped:   44 (duplicates: 38, invalid: 6)
  Imported:  1,203 new entries
  Database:  ~/.prx-sd/signatures/hashes/custom.lmdb

Importar Bases de Datos ClamAV

Uso

bash
sd import-clamav [OPTIONS] <FILE>

Opciones

IndicadorCortoPredeterminadoDescripción
--type-tdetección automáticaTipo de base de datos: cvd, cld, hdb, hsb, auto
--quiet-qfalseSuprimir salida de progreso

Formatos ClamAV Admitidos

FormatoExtensiónDescripción
CVD.cvdBase de Datos de Virus ClamAV (comprimida, firmada)
CLD.cldBase de Datos Local ClamAV (actualizaciones incrementales)
HDB.hdbBase de datos de hashes MD5 (texto plano)
HSB.hsbBase de datos de hashes SHA-256 (texto plano)
NDB.ndbFormato de firma extendido (basado en cuerpo)

WARNING

Los archivos CVD/CLD pueden ser muy grandes. El archivo main.cvd solo contiene más de 6 millones de firmas y requiere aproximadamente 300 MB de espacio en disco después de la importación.

Ejemplos de Importación de ClamAV

bash
# Import the main ClamAV database
sd import-clamav /var/lib/clamav/main.cvd

# Import the daily update database
sd import-clamav /var/lib/clamav/daily.cvd

# Import a plain-text hash database
sd import-clamav custom_sigs.hdb

# Import an SHA-256 hash database
sd import-clamav my_hashes.hsb

Configurar la Integración con ClamAV

Para usar firmas ClamAV con PRX-SD:

  1. Instala freshclam (actualizador de ClamAV):
bash
# Debian/Ubuntu
sudo apt install clamav

# macOS
brew install clamav

# Fedora/RHEL
sudo dnf install clamav-update
  1. Descarga las bases de datos:
bash
sudo freshclam
  1. Importa en PRX-SD:
bash
sd import-clamav /var/lib/clamav/main.cvd
sd import-clamav /var/lib/clamav/daily.cvd
  1. Habilita ClamAV en la configuración:
toml
[signatures.sources]
clamav = true

Gestionar Hashes Importados

Ver los conjuntos de hashes importados:

bash
sd info --imports
Custom Hash Imports:
  threat_hashes       1,203 SHA-256  imported 2026-03-21
  partner-feed-2026Q1   847 MD5      imported 2026-03-15
  daily-feed          2,401 SHA-256  imported 2026-03-21

ClamAV Imports:
  main.cvd            6,234,109 sigs  imported 2026-03-20
  daily.cvd           1,847,322 sigs  imported 2026-03-21

Eliminar un conjunto importado:

bash
sd import --remove --label "partner-feed-2026Q1"

Próximos Pasos

Released under the Apache-2.0 License.