pitombera
By: a guest | Jan 28th, 2009 | Syntax:
Bash | Size: 4.33 KB | Hits: 92 | Expires: Never
#!/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