== Hacking Obopay
Goal: automated posting of payments to another person using pay-by-text service [[http://obopay.com|Obopay]]
Strategy: Multi-step curl form POSTs with faked user-agent.
Status: **Mission Accomplished**
=== 0 Env
$ alias curlzilla='curl --user-agent "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"'
=== 1 Casual visit
wap.obopay.com redirects to http://wap.obopay.com/SmartPath/wap?app=obopay
curlzilla "http://wap.obopay.com/SmartPath/wap?app=obopay"
On this page is the sessid I think
From above: sid=obopay-1174080208662
So
export SID=sid=obopay-1174080208662
=== 2 Login
PPPPPPPPPP = your phone #
XXXX = your PIN
curlzilla -d "TEXTBOX1=PPPPPPPPPP&TEXTBOX2=XXXX&submit-MAINMENU-Submit=Submit" "http://wap.obopay.com/SmartPath/wap?app=obopay&c=&sid=$SID&crt=REGISTER"
=== 3 'Send money'
curlzilla "http://wap.obopay.com/SmartPath/wap?app=obopay&c=&sid=$SID&crt=MAINMENU&NEXT=PAY&aid=SENDMONEY"
=== 4 Input recipient details
curlzilla -d "TEXTBOX1=9282745257&TEXTBOX2=1&TEXTBOX3=00&TEXTBOX4=test&TEXTBOX5=1371&submit-CONFIRM-Next=Next" "http://wap.obopay.com/SmartPath/wap?app=obopay&c=&sid=$SID&crt=PAY"
=== 5 Confirm
curlzilla -d "POSTDATA=submit-RESULT-Send=Send" "http://wap.obopay.com/SmartPath/wap?app=obopay&c=&sid=$SID&crt=CONFIRM"
=== 6 Bask in success
I will be going to the Brooklyn Brewery with my referrals.