38 lines
832 B
Bash
38 lines
832 B
Bash
#!/bin/bash
|
|
RED='\033[1;31m'
|
|
GREEN='\033[1;32m'
|
|
BLUE='\033[1;35m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
ip_to_find="0.0.0.0"
|
|
deleted=0
|
|
kept=0
|
|
rojo(){
|
|
echo -e "${RED}$1${NC}"
|
|
}
|
|
amarillo(){
|
|
echo -e "${YELLOW}$1${NC}"
|
|
}
|
|
verde(){
|
|
echo -e "${GREEN}$1${NC}"
|
|
}
|
|
azul(){
|
|
echo -e "${BLUE}$1${NC}"
|
|
}
|
|
|
|
domains=$(curl -s https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts | grep -v ^# | cut -d" " -f2)
|
|
for j in $domains; do
|
|
output=$(dig @192.168.1.1 $j +short)
|
|
if [ -z "$output" ];then
|
|
rojo "$j NXDOMAIN"
|
|
echo ""
|
|
((deleted++))
|
|
else
|
|
echo $j\:$output
|
|
echo -e "0.0.0.0\t$j" >> lista.txt
|
|
((kept++))
|
|
fi
|
|
done;
|
|
amarillo "Domains kept = $kept"
|
|
amarillo "Domains deleted = $deleted"
|