:::: MENU ::::

sábado, 30 de dezembro de 2017

terça-feira, 26 de dezembro de 2017

segunda-feira, 18 de dezembro de 2017

Um amigo me perguntou como ele conseguiria identificar quais máquinas eram windows na nossa rede, daí, me veio na cabeça um parâmetro bem simples, que é o TTL de resposta do ping.

Se esse valor não for alterado, máquinas windows respondem com 128, e alguns gatos pingados, com 127.

Com isso em mente, então a solução ficou simples: Pingo em todo o range da rede, e quem responder com ttl=128 ou ttl=127, é Windows.

Isso daria um script, mas dá pra fazer em uma linha. Vejamos:

raul@lizard:~> for i in $( seq 254 ); do ping -c 1 192.168.0.$i | egrep -q '127|128' ; if [ $? == 0 ];  then tput setaf 2; echo "192.168.0.$i é windows"; tput sgr0; else tput setaf 1; echo "192.168.0.$i não é windows"; tput sgr0; fi; done

Ah, uma lista completa com os TTL você pode achar aqui: https://subinsb.com/default-device-ttl-values/

E só isso. Abraço!



sábado, 16 de dezembro de 2017

quarta-feira, 13 de dezembro de 2017

terça-feira, 12 de dezembro de 2017

segunda-feira, 11 de dezembro de 2017

quinta-feira, 7 de dezembro de 2017

quarta-feira, 6 de dezembro de 2017

Posts populares