mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-04-29 03:38:51 +00:00
commit
5192ce1dc7
1 changed files with 27 additions and 0 deletions
27
bin/mytopips.sh
Executable file
27
bin/mytopips.sh
Executable file
|
@ -0,0 +1,27 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Make sure ES is available
|
||||||
|
myES="http://127.0.0.1:64298/"
|
||||||
|
myESSTATUS=$(curl -s -XGET ''$myES'_cluster/health' | jq '.' | grep -c green)
|
||||||
|
if ! [ "$myESSTATUS" = "1" ]
|
||||||
|
then
|
||||||
|
echo "### Elasticsearch is not available, try starting via 'systemctl start elk'."
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "### Elasticsearch is available, now continuing."
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
|
function fuMYTOPIPS {
|
||||||
|
curl -s -XGET $myES"_search" -H 'Content-Type: application/json' -d'
|
||||||
|
{
|
||||||
|
"aggs": {
|
||||||
|
"ips": {
|
||||||
|
"terms": { "field": "src_ip.keyword", "size": 100 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"size" : 0
|
||||||
|
}'
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "### Aggregating top 100 source IPs in ES"
|
||||||
|
fuMYTOPIPS | jq '.aggregations.ips.buckets[].key' | tr -d '"'
|
Loading…
Reference in a new issue