Share Pastebin
Guest
Public paste!

pitombera

By: a guest | Jan 28th, 2009 | Syntax: Bash | Size: 4.33 KB | Hits: 92 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. #!/bin/sh
  2. #
  3. #
  4. # undrgz & pitombera
  5. #
  6.  
  7. # caso use proxy, descomentar e colocar os valores do proxy
  8. # http_proxy="http://ip_do_proxy:porta_do_proxy"
  9.  
  10. http="/usr/bin/curl -#"
  11. agent='Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008123017 GranParadiso/3.0.5'
  12. cookie="/tmp/cookie.$RANDOM"
  13. file="file.$RANDOM"
  14. main_url="http://www.edom.com.br/novo/Default.php"
  15. form_url="http://www.edom.com.br/novo/LogIn.php"
  16. update_url="http://www.edom.com.br/novo/DomainMain.php"
  17. LOGIN="DOMINIOAQUI"
  18. PASSWD="SENHAVAIAQUI"
  19. HOSTNAME1="HOSTNAMEAQUI"
  20.  
  21. dnsatual=$(nslookup ${LOGIN} | grep -i address | grep -v 53 | sed 's/[Aa-zZ]//g' | sed 's/://g' | cut -b 2-16)
  22. ipatual=$($http -s -A "$agent" whatismyip.org)
  23.  
  24. if [ "$dnsatual" = "$ipatual" ] ; then
  25.         echo "OMG SHIT IZ GREAT"
  26.         echo "IP: $ipatual, DNS aponta para: $dnsatual."
  27.         exit 0
  28. fi
  29.  
  30.  
  31. echo "Atualizando DNS"
  32.  
  33. echo "Pegando o cookie..."
  34. $http -A "$agent" -c $cookie "$main_url" -o $file || exit 1
  35. rm $file
  36.  
  37. echo "Logando..."
  38. $http -A "$agent" -b $cookie  -e "$main_url"  -d "sldtld=${LOGIN}&password=${PASSWD}&x=0&y=0"  "$form_url" -o $file || exit 1
  39. rm $file
  40.  
  41. #  Aqui  utilizamos alguns dados para serem enviados via post que sao os do nosso amigo underguiz
  42. #  entao, isso pode ser diferente pra voce, o ideal e que pegue os headers enviado por vc,
  43. #  compare e modifique de acordo com o seu caso.
  44.  
  45. echo "Atualizando..."
  46.  
  47. #
  48.  
  49. $http -A "$agent" -b $cookie -d "action=modify&HostCount=18&HostName1=${$HOSTNAME1}&Address1=${ipatual}&RecordType1=A&MXPref1=10&OldHostName1=${HOSTNAME1}&OldAddress1=${ipatual}&OldRecordType1=A&OldMXPref1=10&HostName2=%40&Address2=${ipatual}&RecordType2=A&MXPref2=10&OldHostName2=%40&OldAddress2=${ipatual}&OldRecordType2=A&OldMXPref2=10&HostName3=www&Address3=${ipatual}&RecordType3=A&MXPref3=10&OldHostName3=www&OldAddress3=${ipatual}&OldRecordType3=A&OldMXPref3=10&HostName4=googleffffffffb25932a8&Address4=google.com.&RecordType4=CNAME&MXPref4=10&OldHostName4=googleffffffffb25932a8&OldAddress4=google.com.&OldRecordType4=CNAME&OldMXPref4=10&HostName5=mail&Address5=ghs.google.com.&RecordType5=CNAME&MXPref5=10&OldHostName5=mail&OldAddress5=ghs.google.com.&OldRecordType5=CNAME&OldMXPref5=10&HostName6=start&Address6=ghs.google.com.&RecordType6=CNAME&MXPref6=10&OldHostName6=start&OldAddress6=ghs.google.com.&OldRecordType6=CNAME&OldMXPref6=10&HostName7=%40&Address7=ASPMX.L.GOOGLE.COM.&RecordType7=MX&MXPref7=10&OldHostName7=%40&OldAddress7=ASPMX.L.GOOGLE.COM.&OldRecordType7=MX&OldMXPref7=10&HostName8=*&Address8=ALT1.ASPMX.L.GOOGLE.COM.&RecordType8=MX&MXPref8=20&OldHostName8=*&OldAddress8=ALT1.ASPMX.L.GOOGLE.COM.&OldRecordType8=MX&OldMXPref8=20&HostName9=*&Address9=ALT2.ASPMX.L.GOOGLE.COM.&RecordType9=MX&MXPref9=20&OldHostName9=*&OldAddress9=ALT2.ASPMX.L.GOOGLE.COM.&OldRecordType9=MX&OldMXPref9=20&HostName10=*&Address10=ASPMX2.GOOGLEMAIL.COM.&RecordType10=MX&MXPref10=30&OldHostName10=*&OldAddress10=ASPMX2.GOOGLEMAIL.COM.&OldRecordType10=MX&OldMXPref10=30&HostName11=*&Address11=ASPMX3.GOOGLEMAIL.COM.&RecordType11=MX&MXPref11=30&OldHostName11=*&OldAddress11=ASPMX3.GOOGLEMAIL.COM.&OldRecordType11=MX&OldMXPref11=30&HostName12=*&Address12=ASPMX4.GOOGLEMAIL.COM.&RecordType12=MX&MXPref12=30&OldHostName12=*&OldAddress12=ASPMX4.GOOGLEMAIL.COM.&OldRecordType12=MX&OldMXPref12=30&HostName13=*&Address13=ASPMX5.GOOGLEMAIL.COM.&RecordType13=MX&MXPref13=30&OldHostName13=*&OldAddress13=ASPMX5.GOOGLEMAIL.COM.&OldRecordType13=MX&OldMXPref13=30&HostName14=&Address14=&RecordType14=A&MXPref14=&OldHostName14=&OldAddress14=&OldRecordType14=&OldMXPref14=&HostName15=&Address15=&RecordType15=A&MXPref15=&OldHostName15=&OldAddress15=&OldRecordType15=&OldMXPref15=&HostName16=&Address16=&RecordType16=A&MXPref16=&OldHostName16=&OldAddress16=&OldRecordType16=&OldMXPref16=&HostName17=&Address17=&RecordType17=A&MXPref17=&OldHostName17=&OldAddress17=&OldRecordType17=&OldMXPref17=&HostName18=&Address18=&RecordType18=A&MXPref18=&OldHostName18=&OldAddress18=&OldRecordType18=&OldMXPref18=&EmailCount=5&Username1=&ForwardTo1=&OldUsername1=&OldForwardTo1=&Username2=&ForwardTo2=&OldUsername2=&OldForwardTo2=&Username3=&ForwardTo3=&OldUsername3=&OldForwardTo3=&Username4=&ForwardTo4=&OldUsername4=&OldForwardTo4=&Username5=&ForwardTo5=&OldUsername5=&OldForwardTo5=&password1=**********&password2=**********&FormType=FullForm&Action.x=29&Action.y=6&Action=Modify" "$update_url" -o $file || exit 1
  50. rm $file