Posted by pitombera on Thu 29 Jan 02:50 (modification of post by pitombera view diff)
report abuse | download | new post
- #!/bin/sh
- #
- #
- # undrgz & pitombera
- #
- # caso use proxy, descomentar e colocar os valores do proxy
- # http_proxy="http://ip_do_proxy:porta_do_proxy"
- http="/usr/bin/curl -#"
- agent='Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008123017 GranParadiso/3.0.5'
- cookie="/tmp/cookie.$RANDOM"
- file="file.$RANDOM"
- main_url="http://www.edom.com.br/novo/Default.php"
- form_url="http://www.edom.com.br/novo/LogIn.php"
- update_url="http://www.edom.com.br/novo/DomainMain.php"
- LOGIN="DOMINIOAQUI"
- PASSWD="SENHAVAIAQUI"
- HOSTNAME1="HOSTNAMEAQUI"
- dnsatual=$(nslookup ${LOGIN} | grep -i address | grep -v 53 | sed 's/[Aa-zZ]//g' | sed 's/://g' | cut -b 2-16)
- ipatual=$($http -s -A "$agent" whatismyip.org)
- if [ "$dnsatual" = "$ipatual" ] ; then
- echo "OMG SHIT IZ GREAT"
- echo "IP: $ipatual, DNS aponta para: $dnsatual."
- exit 0
- fi
- echo "Atualizando DNS"
- echo "Pegando o cookie..."
- $http -A "$agent" -c $cookie "$main_url" -o $file || exit 1
- rm $file
- echo "Logando..."
- $http -A "$agent" -b $cookie -e "$main_url" -d "sldtld=${LOGIN}&password=${PASSWD}&x=0&y=0" "$form_url" -o $file || exit 1
- rm $file
- # Aqui utilizamos alguns dados para serem enviados via post que sao os do nosso amigo underguiz
- # entao, isso pode ser diferente pra voce, o ideal e que pegue os headers enviado por vc,
- # compare e modifique de acordo com o seu caso.
- echo "Atualizando..."
- #
- $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
- rm $file
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.