Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Eliminar una alerta en TheHive en Ignored

Eliminar una alerta en TheHive en Ignored

Tabla de contenidos

En la entrada anterior vimos como eliminar todas las alertas y casos de Thehive, pero al realizar dicha acción las alertas se quedan en estado Ignored, para solucionar este problema debemos eliminarlas de ElasticSearch.   

Thehive02

Dado que yo quería eliminar todas las alertas porque era un entorno de laboratorio he creado un script, no es muy elegante… pero es efectivo.

BASH
savecases="/tmp/elastic.txt"
deletecases="/tmp/cleanelastic.txt"


curl http://localhost:9200/the_hive_14/alert/_search?q=ignored > $savecases
tr ',"' '\n' <  /tmp/elastic.txt | grep -C 2 _id | grep -v : | sed -e 's/--//g' | sed '/^$/d' | grep -v _id  > $deletecases

filecontent=( `cat "$deletecases" `)

for id in "${filecontent[@]}"
do

curl -XDELETE 'localhost:9200/the_hive_14/alert/$id'

done

En caso de que queramos eliminar una en concreto buscamos la alerta: 

BASH
curl http://localhost:9200/the_hive_14/alert/_search?q=ignored
Thehive01

Una vez encontrada la alerta la cual queremos eliminar procedemos a su eliminación de la siguiente forma

BASH
curl -XDELETE 'localhost:9200/the_hive_14/alert/bd10ba1cb5f941ea8c69907a469876fa'

:wq!

Comentarios