-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathverificarAtaques.sh
43 lines (30 loc) · 895 Bytes
/
verificarAtaques.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
echo "===> Entre com o IP a ser verificado :) <==="
read ipVerificar
echo ""
echo "===> Verificando IP <==="
echo ""
cat /var/log/apache2/access.log |grep $ipVerificar > /root/logAtaque.txt
echo "========================================"
echo "============= RELATORIO ================"
echo "========================================"
echo "===[ IP: $ipVerificar ]================="
echo "==== QUANTIDADE DE LINHAS ENCONTRADAS: "
echo "========================================"
wc -l /root/logAtaque.txt
echo "========================================"
echo ""
echo ""
echo "===> Você deseja bloquear o IP $ipVerificar [s/n]?"
read varBloquear
echo ""
echo ""
echo "A opção foi $varBloquear"
if [ $varBloquear = "s" ]; then
echo ""
echo "=> BLOQUEANDO IP"
iptables -I INPUT -s $ipVerificar -j DROP
echo "IP BLOQUEADO"
else
echo "Script finalizado!"
fi