quinta-feira, 15 de maio de 2014

Rastreando os ips visíveis aos dispositivos de rede

  • Rastreamento Geral
for i in $(ip route | grep -v default | awk '{print $1 "-" $3}'); \
do \
nmap -sP $(echo $i | cut -d \- -f 1) | grep 'Nmap scan' | awk '{print "\033[32m" $5 "\033[39m"}'; \
done | sort | uniq
  • Rastreamento por interface
for i in $(ip route | grep -v default | awk '{print $1 "-" $3}'); \
do \
echo "============================="; \
echo "Rastreando a rede $(echo $i | cut -d \- -f 2)"; \
nmap -sP $(echo $i | cut -d \- -f 1) | grep 'Nmap scan' | awk '{print "\033[32m" $5 "\033[39m"}'; \
done;
  • Rastramento por interface com portas
for i in $(ip route | grep -v default | awk '{print $1 "-" $3}'); \
do echo "============================="; \
echo "Rastreando a rede $(echo $i | cut -d \- -f 2)"; \
nmap $(echo $i | cut -d \- -f 1) | egrep -v 'Not shown' | \
awk '{if ($0 ~ /PORT/) print "\033[33m" $0 "\033[39m"; \
else if ($2 ~ /open/) print "\033[32m" $0 "\033[39m"; \
else if($2 ~ /closed/) print "\033[31m" $0 "\033[39m"; \
else print $0}'; \
done;