SlideShare una empresa de Scribd logo
1 de 53
Better watch your apps! November 4 ,2010 MJ Keith GCIA, GCIH Alert Logic - Security Researcher
Smart phones ,[object Object],[object Object],[object Object],[object Object]
Markets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Focus on Malware ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Size doesn't matter
Size doesn't matter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Android ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Permissions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Where I started ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Target app profile WEB API Attacker
Testing begins ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checks > 1,000 users ,[object Object],[object Object],[object Object]
Checks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checks POST /cloud/ HTTP/1.1 X-Requested-With: XMLHttpRequest User-Agent:  Content-Length: 65 Content-Type: application/x-www-form-urlencoded Host: checks.linein.org Connection: Keep-Alive json=%7B%22user_id%22%3A%22680%22%2C%22action%22%3A%22import%22%7D HTTP/1.1 200 OK Date: Sat, 28 Aug 2010 01:41:26 GMT Server: Apache/1.3.41 Ben-SSL/1.59 X-Powered-By: PHP/5.2.14 Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html 193 {"message":"imported successfully","cloud_data":"[{amp;quot;idamp;quot;:amp;quot;1amp;quot;,amp;quot;amountamp;quot;:amp;quot;222amp;quot;,amp;quot;clearedamp;quot;:null,amp;quot;descamp;quot;:amp;quot;qqqamp;quot;,amp;quot;check_dateamp;quot;:amp;quot;1282959385amp;quot;,amp;quot;dateaddedamp;quot;:null},{amp;quot;idamp;quot;:amp;quot;2amp;quot;,amp;quot;amountamp;quot;:amp;quot;333amp;quot;,amp;quot;clearedamp;quot;:null,amp;quot;descamp;quot;:amp;quot;pppamp;quot;,amp;quot;check_dateamp;quot;:amp;quot;1282959385amp;quot;,amp;quot;dateaddedamp;quot;:null},{amp;quot;idamp;quot;:amp;quot;3amp;quot;,amp;quot;amountamp;quot;:amp;quot;111amp;quot;,amp;quot;clearedamp;quot;:null,amp;quot;descamp;quot;:amp;quot;oooamp;quot;,amp;quot;check_dateamp;quot;:amp;quot;1282959385amp;quot;,amp;quot;dateaddedamp;quot;:null}]"} 0
Addressbook PRO > 6,000 users ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Addressbook PRO POST /apofasyncaddressbook.php HTTP/1.1 content-type: application/x-www-form-urlencoded content-length: 10 cache-control: no-store,no-cache User-Agent: Dalvik/1.1.0 (Linux; U; Android 2.0.1; Droid Build/ESD56) Host: www.apofa.com Accept: *, */* Connection: Keep-Alive &n=test HTTP/1.1 200 OK Date: Fri, 27 Aug 2010 16:38:12 GMT Server: Apache/2.2.16 (CentOS) mod_ssl/2.2.16 0.9.8l DAV/2 mod_fcgid/2.3.5 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635 X-Powered-By: PHP/5.2.13 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 193 {"address":[{"id":"164","db_id":"2","title":"test","address":"blah.;'amp;quot;;:)*&=%","picon":"null","visit":"0","category":"Family","userid":"test","createdDate":"1282925803271","deviceid":"A00000555553"},{"id":"163","db_id":"1","title":"narf","address":"gggg gfggggg","picon":"null","visit":"0","category":"Family","userid":"test","createdDate":"1282925678434","deviceid":"A00000555553"}]}
MEID/IMEI/ESN ,[object Object],[object Object],[object Object],[object Object],[object Object]
Speedx > 500,000 users ,[object Object],[object Object],[object Object],[object Object],[object Object]
Speedx – the hacks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],(  987): pid: 5860, tid: 5860  >>> com.beepstreet.speedx <<< (  987): signal 11 (SIGSEGV), fault addr f142a741 (  987):  r0 00414141  r1 00000000  r2 f142a741  r3 ffffffff (  987):  r4 b000f448  r5 00004141  r6 00000000  r7 00119dc8 (  987):  r8 ad00ee40  r9 0000bd18  10 4186bc38  fp 00000000 (  987):  ip 00000000  sp bec737b0  lr b000099f  pc 0003d6bc  cpsr 80000030 I/DEBUG  (  987):  #00  pc 0003d6bc  /system/lib/libdvm.so I/DEBUG  (  987):  #01  pc 00055f94  /system/lib/libdvm.so
Speedx – the hacks ,[object Object],[object Object]
Speedx – the hacks What is really there.. {&quot;alltime&quot;:{&quot;new&quot;:{&quot;place&quot;:1,&quot;percents&quot;:99},&quot;table&quot;:[{&quot;aid&quot;:&quot;22a0000015s079eb&quot;,&quot;name&quot;:&quot;narf&quot;,&quot;comment&quot;:&quot;narf&quot;,&quot;date&quot;:&quot;1270335048557&quot;,&quot;score&quot;:&quot;999999&quot;},{&quot;aid&quot;:&quot;22a1030007c697eb&quot;,&quot;name&quot;:&quot;Justin&quot;,&quot;comment&quot;:&quot;for kat&quot;,&quot;date&quot;:&quot;1268933296866&quot;,&quot;score&quot;:&quot;102835&quot;},{&quot;aid&quot;:&quot;200149694edadfc&quot;,&quot;name&quot;:&quot;guilou&quot;,&quot;comment&quot;:&quot;au calme...&quot;,&quot;date&quot;:&quot;1268771950965&quot;,&quot;score&quot;:&quot;97028&quot;},{&quot;aid&quot;:&quot;22a1500007c697eb&quot;,&quot;name&quot;:&quot;Justin&quot;,&quot;comment&quot;:&quot;for kat&quot;,&quot;date&quot;:&quot;1267511769050&quot;,&quot;score&quot;:&quot;83541&quot;},{&quot;aid&quot;:&quot;20016203ca460ead&quot;,&quot;name&quot;:&quot;Fred&quot;,&quot;comment&quot;:&quot;013a0093008e~~~~~~&quot;,&quot;date&quot;:&quot;1267684428484&quot;,&quot;score&quot;:&quot;71843&quot;},{&quot;aid&quot;:&quot;2006659695197d84&quot;,&quot;name&quot;:&quot;cjd313&quot;,&quot;comment&quot;:&quot;0107008300a8!00e7017c0165010702db009f00e90087008c010700ad016500e4015f0086010300800082My QQ:502202&quot;,&quot;date&quot;:&quot;1267113644819&quot;,&quot;score&quot;:&quot;70690&quot;},{&quot;aid&quot;:&quot;200145969662417e&quot;,&quot;name&quot;:&quot;John Black&quot;,&quot;date&quot;:&quot;1267368779421&quot;,&quot;score&quot;:&quot;63475&quot;},{&quot;aid&quot;:&quot;200145969662710&quot;,&quot;name&quot;:&quot;Hans_97&quot;,&quot;comment&quot;:&quot;alles gut&quot;,&quot;date&quot;:&quot;1268503563353&quot;,&quot;score&quot;:&quot;58040&quot;},{&quot;aid&quot;:&quot;2001455554fea233&quot;,&quot;name&quot;:&quot;prophetu&quot;,&quot;comment&quot;:&quot;salutare..!&quot;,&quot;date&quot;:&quot;1267806544079&quot;,&quot;score&quot;:&quot;52352&quot;},{&quot;aid&quot;:&quot;200145966534e904&quot;,&quot;name&quot;:&quot;Ecloud.ShangHai&quot;,&quot;comment&quot;:&quot;83496ce59a6c&quot;,&quot;date&quot;:&quot;1270101863661&quot;,&quot;score&quot;:&quot;48931&quot;},{&quot;aid&quot;:&quot;null&quot;,&quot;name&quot;:&quot;shanghai min&quot;,&quot;comment&quot;:&quot;shanghai min&quot;,&quot;date&quot;:&quot;1269935680096&quot;,&quot;score&quot;:&quot;48399&quot;},{&quot;aid&quot;:&quot;2001459964de306a&quot;,&quot;name&quot;:&quot;dantist&quot;,&quot;comment&quot;:&quot;Russian Federation 4pda :)&quot;,&quot;date&quot;:&quot;1267518905207&quot;,&quot;score&quot;:&quot;46980&quot;},{&quot;aid&quot;:&quot;200145eee4fea233&quot;,&quot;name&quot;:&quot;prophetu&quot;,&quot;comment&quot;:&quot;salutare..!&quot;,&quot;date&quot;:&quot;1267458383257&quot;,&quot;score&quot;:&quot;46896&quot;},{&quot;aid&quot;:&quot;2001459554de306a&quot;,&quot;name&quot;:&quot;dantist&quot;,&quot;comment&quot;:&quot;Russian Federation 4pda :)&quot;,&quot;date&quot;:&quot;1267614148830&quot;,&quot;score&quot;:&quot;46455&quot;},{&quot;aid&quot;:&quot;null&quot;,&quot;name&quot;:&quot;David&quot;,&quot;comment&quot;:&quot;7ffb6c9f91cc2026&quot;,&quot;date&quot;:&quot;1269871815973&quot;,&quot;score&quot;:&quot;46374&quot;},{&quot;aid&quot;:&quot;22a00666rd5f502&quot;,&quot;name&quot;:&quot;jeff&quot;,&quot;comment&quot;:&quot;aaaaaaaah! i died!&quot;,&quot;date&quot;:&quot;1270272256156&quot;,&quot;score&quot;:&quot;44884&quot;},{&quot;aid&quot;:&quot;20014666c29b96a&quot;,&quot;name&quot;:&quot;egi&quot;,&quot;date&quot;:&quot;1267711523732&quot;,&quot;score&quot;:&quot;42208&quot;},{&quot;aid&quot;:&quot;null&quot;,&quot;name&quot;:&quot;8d8597e68d859038662f5c0f7acb76847238&quot;,&quot;comment&quot;:&quot;97e68d859038662f59275927795e&quot;,&quot;date&quot;:&quot;1269335458359&quot;,&quot;score&quot;:&quot;41503&quot;},{&quot;aid&quot;:&quot;2044441f4a86b8e65&quot;,&quot;name&quot;:&quot;Soaa-&quot;,&quot;comment&quot;:&quot;omai!&quot;,&quot;date&quot;:&quot;1267660861088&quot;,&quot;score&quot;:&quot;40826&quot;},{&quot;aid&quot;:&quot;22a5550007c697eb&quot;,&quot;name&quot;:&quot;Justin&quot;,&quot;comment&quot;:&quot;for kat&quot;,&quot;date&quot;:&quot;1268320628749&quot;,&quot;score&quot;:&quot;40505&quot;},{&quot;aid&quot;:&quot;2006669694f24ea3&quot;,&quot;name&quot;:&quot;RMB&quot;,&quot;comment&quot;:&quot;HTC Hero&quot;,&quot;date&quot;:&quot;1270246209401&quot;,&quot;score&quot;:&quot;40360&quot;},
Conclusion – so far... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stepping it up ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MyBackup PRO > 1,000,000 users ,[object Object],[object Object],[object Object],[object Object],[object Object]
MyBackup PRO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MyBackup PRO ,[object Object],[object Object],[object Object]
MyBackup PRO ,[object Object],[object Object],[object Object],[object Object],[object Object]
MyBackup PRO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MyBackup PRO ,[object Object],[object Object],[object Object],[object Object],[object Object]
MyBackup PRO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bump > 10,000,000 users ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bump – from their site ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bump – My opinion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bump ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bump server
Bump Bump Sent Status ok Status check Bump matched Confirm + data Other user confirms Status check Other user data Status check
Bump ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bump ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paypal Bump
Paypal Bump ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo ,[object Object]
Demo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VZ apps
My VZ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VZ tones ,[object Object],[object Object],[object Object],[object Object],[object Object]
VZ ,[object Object],[object Object],[object Object]
Browser = all off them ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Breaking Android's Arm ,[object Object],[object Object],[object Object],[object Object]
Breaking Android's Arm R1 gets over-written with a value of our choosing. I chose “0000b33f” just for an example. I/DEBUG  (  28): Build fingerprint: 'generic/sdk/generic/:2.0.1/ESD54/20723:eng/test-keys' I/DEBUG  (  28): pid: 702, tid: 714  >>> com.android.browser <<< I/DEBUG  (  28): signal 11 (SIGSEGV), fault addr 00000030 I/DEBUG  (  28):  r0 00000000  r1  0000b33f   r2 45d320a0  r3 fffffffe I/DEBUG  (  28):  r4 aa413738  r5 45357c10  r6 45d320a0  r7 0039bda0 I/DEBUG  (  28):  r8 45358d88  r9 426f6ed8  10 426f6ec0  fp 002e9150 I/DEBUG  (  28):  ip 00000006  sp 45357bd8  lr aa0479eb  pc aa00c142  cpsr 60000030 I/DEBUG  (  28):  #00  pc 0000c142  /system/lib/libwebcore.so I/DEBUG  (  28):  #01  pc 000479e6  /system/lib/libwebcore.so I/DEBUG  (  28):  #02  pc 002b9d70  /system/lib/libwebcore.so I/DEBUG  (  28):  #03  pc 002ba95a  /system/lib/libwebcore.so I/DEBUG  (  28):  #04  pc 002bad8a  /system/lib/libwebcore.so I/DEBUG  (  28):  #05  pc 002badba  /system/lib/libwebcore.so I/DEBUG  (  28):  #06  pc 002b8a2c  /system/lib/libwebcore.so I/DEBUG  (  28):  #07  pc 002b8a46  /system/lib/libwebcore.so I/DEBUG  (  28):  #08  pc 001cba26  /system/lib/libwebcore.so I/DEBUG  (  28):  #09  pc 001d22b4  /system/lib/libwebcore.so
Breaking Android's Arm Using other registers to track pc : I/DEBUG  (  28): Build fingerprint: 'generic/sdk/generic/:2.0.1/ESD54/20723:eng/test-keys' I/DEBUG  (  28): pid: 737, tid: 749  >>> com.android.browser <<< I/DEBUG  (  28): signal 4 (SIGILL), fault addr 0057817c I/DEBUG  (  28):  r0 0057814c  r1 00578150  r2 00578154  r3 00578158 I/DEBUG  (  28):  r4 0057815c  r5 00578160  r6 45c170f8  r7 0067c950 I/DEBUG  (  28):  r8 45458d80  r9 426f9ee0  10 426f9ec8  fp 002eaf68 I/DEBUG  (  28):  ip 00000006  sp 45457b10  lr aa00c149  pc 0057817c  cpsr 00000010 I/DEBUG  (  28):  #00  pc 0057817c  [heap] I/DEBUG  (  28):  #01  pc 0000c146  /system/lib/libwebcore.so I/DEBUG  (  28):  #02  pc 000479e6  /system/lib/libwebcore.so I/DEBUG  (  28):  #03  pc 002b9d70  /system/lib/libwebcore.so I/DEBUG  (  28):  #04  pc 002ba95a  /system/lib/libwebcore.so I/DEBUG  (  28):  #05  pc 002bad8a  /system/lib/libwebcore.so I/DEBUG  (  28):  #06  pc 002badba  /system/lib/libwebcore.so
Demo 2: http://www.youtube.com/watch?v=czx_AKdj8ug
Lessons Learned ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Better watch you apps! Thank you

Más contenido relacionado

La actualidad más candente

Defcon9 Presentation2001
Defcon9 Presentation2001Defcon9 Presentation2001
Defcon9 Presentation2001Miguel Ibarra
 
FBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise WorkshopFBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise WorkshopErnest Staats
 
ASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas Seriot
ASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas SeriotASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas Seriot
ASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas SeriotCyber Security Alliance
 
We need t go deeper - Testing inception apps.
We need t go deeper - Testing inception apps.We need t go deeper - Testing inception apps.
We need t go deeper - Testing inception apps.SecuRing
 
SecureOTP: Total One-Time-Password Solution
SecureOTP: Total One-Time-Password SolutionSecureOTP: Total One-Time-Password Solution
SecureOTP: Total One-Time-Password SolutionRafidah Ariffin
 
FBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise WorkshopFBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise WorkshopErnest Staats
 
Ceh v8 labs module 14 sql injection
Ceh v8 labs module 14 sql injectionCeh v8 labs module 14 sql injection
Ceh v8 labs module 14 sql injectionMehrdad Jingoism
 
Web Application Penetration Testing - 101
Web Application Penetration Testing - 101Web Application Penetration Testing - 101
Web Application Penetration Testing - 101Andrea Hauser
 
Secure programming with php
Secure programming with phpSecure programming with php
Secure programming with phpMohmad Feroz
 
DEFCON 21: EDS: Exploitation Detection System Slides
DEFCON 21: EDS: Exploitation Detection System SlidesDEFCON 21: EDS: Exploitation Detection System Slides
DEFCON 21: EDS: Exploitation Detection System SlidesAmr Thabet
 
Neoito — Secure coding practices
Neoito — Secure coding practicesNeoito — Secure coding practices
Neoito — Secure coding practicesNeoito
 
OAuth2 Authentication
OAuth2 AuthenticationOAuth2 Authentication
OAuth2 AuthenticationIsmael Costa
 
Introduction to Web Application Penetration Testing
Introduction to Web Application Penetration TestingIntroduction to Web Application Penetration Testing
Introduction to Web Application Penetration TestingRana Khalil
 

La actualidad más candente (20)

One-Time Password
One-Time PasswordOne-Time Password
One-Time Password
 
Owasp Top 10
Owasp Top 10Owasp Top 10
Owasp Top 10
 
Defcon9 Presentation2001
Defcon9 Presentation2001Defcon9 Presentation2001
Defcon9 Presentation2001
 
Secure PHP Coding
Secure PHP CodingSecure PHP Coding
Secure PHP Coding
 
FBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise WorkshopFBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise Workshop
 
ToTP
ToTPToTP
ToTP
 
ASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas Seriot
ASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas SeriotASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas Seriot
ASFWS 2013 Rump Session - Abusing Twitter API One year later… Nicolas Seriot
 
We need t go deeper - Testing inception apps.
We need t go deeper - Testing inception apps.We need t go deeper - Testing inception apps.
We need t go deeper - Testing inception apps.
 
SecureOTP: Total One-Time-Password Solution
SecureOTP: Total One-Time-Password SolutionSecureOTP: Total One-Time-Password Solution
SecureOTP: Total One-Time-Password Solution
 
FBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise WorkshopFBI & Secret Service- Business Email Compromise Workshop
FBI & Secret Service- Business Email Compromise Workshop
 
Ceh v8 labs module 14 sql injection
Ceh v8 labs module 14 sql injectionCeh v8 labs module 14 sql injection
Ceh v8 labs module 14 sql injection
 
Unusual Web Bugs
Unusual Web BugsUnusual Web Bugs
Unusual Web Bugs
 
Web Application Penetration Testing - 101
Web Application Penetration Testing - 101Web Application Penetration Testing - 101
Web Application Penetration Testing - 101
 
Secure programming with php
Secure programming with phpSecure programming with php
Secure programming with php
 
DEFCON 21: EDS: Exploitation Detection System Slides
DEFCON 21: EDS: Exploitation Detection System SlidesDEFCON 21: EDS: Exploitation Detection System Slides
DEFCON 21: EDS: Exploitation Detection System Slides
 
ieee
ieeeieee
ieee
 
Neoito — Secure coding practices
Neoito — Secure coding practicesNeoito — Secure coding practices
Neoito — Secure coding practices
 
nullcon 2011 - Penetration Testing a Biometric System
nullcon 2011 - Penetration Testing a Biometric Systemnullcon 2011 - Penetration Testing a Biometric System
nullcon 2011 - Penetration Testing a Biometric System
 
OAuth2 Authentication
OAuth2 AuthenticationOAuth2 Authentication
OAuth2 Authentication
 
Introduction to Web Application Penetration Testing
Introduction to Web Application Penetration TestingIntroduction to Web Application Penetration Testing
Introduction to Web Application Penetration Testing
 

Similar a Better watch your apps - MJ Keith

Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopRomin Irani
 
Defending Against Attacks With Rails
Defending Against Attacks With RailsDefending Against Attacks With Rails
Defending Against Attacks With RailsTony Amoyal
 
Iphone client-server app with Rails backend (v3)
Iphone client-server app with Rails backend (v3)Iphone client-server app with Rails backend (v3)
Iphone client-server app with Rails backend (v3)Sujee Maniyam
 
Teflon - Anti Stick for the browser attack surface
Teflon - Anti Stick for the browser attack surfaceTeflon - Anti Stick for the browser attack surface
Teflon - Anti Stick for the browser attack surfaceSaumil Shah
 
Hacking Client Side Insecurities
Hacking Client Side InsecuritiesHacking Client Side Insecurities
Hacking Client Side Insecuritiesamiable_indian
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkSam Basu
 
You Spent All That Money And Still Got Owned
You Spent All That Money And Still Got OwnedYou Spent All That Money And Still Got Owned
You Spent All That Money And Still Got OwnedJoe McCray
 
Web Application Security - "In theory and practice"
Web Application Security - "In theory and practice"Web Application Security - "In theory and practice"
Web Application Security - "In theory and practice"Jeremiah Grossman
 
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009Aduci
 
Outsmarting smartphones
Outsmarting smartphonesOutsmarting smartphones
Outsmarting smartphonesSensePost
 
After HTML5 Mobilism 2011
After HTML5 Mobilism 2011After HTML5 Mobilism 2011
After HTML5 Mobilism 2011Brian LeRoux
 
Enterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersEnterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersAndreCharland
 
APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...
APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...
APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...apidays
 
Application Security
Application SecurityApplication Security
Application Securityflorinc
 
Cracking Into Embedded Devices - HACK.LU 2K8
Cracking Into Embedded Devices - HACK.LU 2K8Cracking Into Embedded Devices - HACK.LU 2K8
Cracking Into Embedded Devices - HACK.LU 2K8guest441c58b71
 

Similar a Better watch your apps - MJ Keith (20)

PHP Security
PHP SecurityPHP Security
PHP Security
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-Workshop
 
Defending Against Attacks With Rails
Defending Against Attacks With RailsDefending Against Attacks With Rails
Defending Against Attacks With Rails
 
Iphone client-server app with Rails backend (v3)
Iphone client-server app with Rails backend (v3)Iphone client-server app with Rails backend (v3)
Iphone client-server app with Rails backend (v3)
 
Teflon - Anti Stick for the browser attack surface
Teflon - Anti Stick for the browser attack surfaceTeflon - Anti Stick for the browser attack surface
Teflon - Anti Stick for the browser attack surface
 
Hacking Client Side Insecurities
Hacking Client Side InsecuritiesHacking Client Side Insecurities
Hacking Client Side Insecurities
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
 
You Spent All That Money And Still Got Owned
You Spent All That Money And Still Got OwnedYou Spent All That Money And Still Got Owned
You Spent All That Money And Still Got Owned
 
Web Application Security - "In theory and practice"
Web Application Security - "In theory and practice"Web Application Security - "In theory and practice"
Web Application Security - "In theory and practice"
 
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
 
OneTeam Media Server
OneTeam Media ServerOneTeam Media Server
OneTeam Media Server
 
Outsmarting smartphones
Outsmarting smartphonesOutsmarting smartphones
Outsmarting smartphones
 
After HTML5 Mobilism 2011
After HTML5 Mobilism 2011After HTML5 Mobilism 2011
After HTML5 Mobilism 2011
 
Enterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersEnterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript Developers
 
APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...
APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...
APIdays London 2019 - API Security Tips for Developers with Isabelle Mauny, 4...
 
Application Security
Application SecurityApplication Security
Application Security
 
&lt;img src="xss.com">
&lt;img src="xss.com">&lt;img src="xss.com">
&lt;img src="xss.com">
 
Fav
FavFav
Fav
 
.NET Drop 4
.NET Drop 4.NET Drop 4
.NET Drop 4
 
Cracking Into Embedded Devices - HACK.LU 2K8
Cracking Into Embedded Devices - HACK.LU 2K8Cracking Into Embedded Devices - HACK.LU 2K8
Cracking Into Embedded Devices - HACK.LU 2K8
 

Último

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Better watch your apps - MJ Keith

  • 1. Better watch your apps! November 4 ,2010 MJ Keith GCIA, GCIH Alert Logic - Security Researcher
  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Target app profile WEB API Attacker
  • 11.
  • 12.
  • 13.
  • 14. Checks POST /cloud/ HTTP/1.1 X-Requested-With: XMLHttpRequest User-Agent: Content-Length: 65 Content-Type: application/x-www-form-urlencoded Host: checks.linein.org Connection: Keep-Alive json=%7B%22user_id%22%3A%22680%22%2C%22action%22%3A%22import%22%7D HTTP/1.1 200 OK Date: Sat, 28 Aug 2010 01:41:26 GMT Server: Apache/1.3.41 Ben-SSL/1.59 X-Powered-By: PHP/5.2.14 Keep-Alive: timeout=2, max=200 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html 193 {&quot;message&quot;:&quot;imported successfully&quot;,&quot;cloud_data&quot;:&quot;[{amp;quot;idamp;quot;:amp;quot;1amp;quot;,amp;quot;amountamp;quot;:amp;quot;222amp;quot;,amp;quot;clearedamp;quot;:null,amp;quot;descamp;quot;:amp;quot;qqqamp;quot;,amp;quot;check_dateamp;quot;:amp;quot;1282959385amp;quot;,amp;quot;dateaddedamp;quot;:null},{amp;quot;idamp;quot;:amp;quot;2amp;quot;,amp;quot;amountamp;quot;:amp;quot;333amp;quot;,amp;quot;clearedamp;quot;:null,amp;quot;descamp;quot;:amp;quot;pppamp;quot;,amp;quot;check_dateamp;quot;:amp;quot;1282959385amp;quot;,amp;quot;dateaddedamp;quot;:null},{amp;quot;idamp;quot;:amp;quot;3amp;quot;,amp;quot;amountamp;quot;:amp;quot;111amp;quot;,amp;quot;clearedamp;quot;:null,amp;quot;descamp;quot;:amp;quot;oooamp;quot;,amp;quot;check_dateamp;quot;:amp;quot;1282959385amp;quot;,amp;quot;dateaddedamp;quot;:null}]&quot;} 0
  • 15.
  • 16. Addressbook PRO POST /apofasyncaddressbook.php HTTP/1.1 content-type: application/x-www-form-urlencoded content-length: 10 cache-control: no-store,no-cache User-Agent: Dalvik/1.1.0 (Linux; U; Android 2.0.1; Droid Build/ESD56) Host: www.apofa.com Accept: *, */* Connection: Keep-Alive &n=test HTTP/1.1 200 OK Date: Fri, 27 Aug 2010 16:38:12 GMT Server: Apache/2.2.16 (CentOS) mod_ssl/2.2.16 0.9.8l DAV/2 mod_fcgid/2.3.5 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635 X-Powered-By: PHP/5.2.13 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 193 {&quot;address&quot;:[{&quot;id&quot;:&quot;164&quot;,&quot;db_id&quot;:&quot;2&quot;,&quot;title&quot;:&quot;test&quot;,&quot;address&quot;:&quot;blah.;'amp;quot;;:)*&=%&quot;,&quot;picon&quot;:&quot;null&quot;,&quot;visit&quot;:&quot;0&quot;,&quot;category&quot;:&quot;Family&quot;,&quot;userid&quot;:&quot;test&quot;,&quot;createdDate&quot;:&quot;1282925803271&quot;,&quot;deviceid&quot;:&quot;A00000555553&quot;},{&quot;id&quot;:&quot;163&quot;,&quot;db_id&quot;:&quot;1&quot;,&quot;title&quot;:&quot;narf&quot;,&quot;address&quot;:&quot;gggg gfggggg&quot;,&quot;picon&quot;:&quot;null&quot;,&quot;visit&quot;:&quot;0&quot;,&quot;category&quot;:&quot;Family&quot;,&quot;userid&quot;:&quot;test&quot;,&quot;createdDate&quot;:&quot;1282925678434&quot;,&quot;deviceid&quot;:&quot;A00000555553&quot;}]}
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Speedx – the hacks What is really there.. {&quot;alltime&quot;:{&quot;new&quot;:{&quot;place&quot;:1,&quot;percents&quot;:99},&quot;table&quot;:[{&quot;aid&quot;:&quot;22a0000015s079eb&quot;,&quot;name&quot;:&quot;narf&quot;,&quot;comment&quot;:&quot;narf&quot;,&quot;date&quot;:&quot;1270335048557&quot;,&quot;score&quot;:&quot;999999&quot;},{&quot;aid&quot;:&quot;22a1030007c697eb&quot;,&quot;name&quot;:&quot;Justin&quot;,&quot;comment&quot;:&quot;for kat&quot;,&quot;date&quot;:&quot;1268933296866&quot;,&quot;score&quot;:&quot;102835&quot;},{&quot;aid&quot;:&quot;200149694edadfc&quot;,&quot;name&quot;:&quot;guilou&quot;,&quot;comment&quot;:&quot;au calme...&quot;,&quot;date&quot;:&quot;1268771950965&quot;,&quot;score&quot;:&quot;97028&quot;},{&quot;aid&quot;:&quot;22a1500007c697eb&quot;,&quot;name&quot;:&quot;Justin&quot;,&quot;comment&quot;:&quot;for kat&quot;,&quot;date&quot;:&quot;1267511769050&quot;,&quot;score&quot;:&quot;83541&quot;},{&quot;aid&quot;:&quot;20016203ca460ead&quot;,&quot;name&quot;:&quot;Fred&quot;,&quot;comment&quot;:&quot;013a0093008e~~~~~~&quot;,&quot;date&quot;:&quot;1267684428484&quot;,&quot;score&quot;:&quot;71843&quot;},{&quot;aid&quot;:&quot;2006659695197d84&quot;,&quot;name&quot;:&quot;cjd313&quot;,&quot;comment&quot;:&quot;0107008300a8!00e7017c0165010702db009f00e90087008c010700ad016500e4015f0086010300800082My QQ:502202&quot;,&quot;date&quot;:&quot;1267113644819&quot;,&quot;score&quot;:&quot;70690&quot;},{&quot;aid&quot;:&quot;200145969662417e&quot;,&quot;name&quot;:&quot;John Black&quot;,&quot;date&quot;:&quot;1267368779421&quot;,&quot;score&quot;:&quot;63475&quot;},{&quot;aid&quot;:&quot;200145969662710&quot;,&quot;name&quot;:&quot;Hans_97&quot;,&quot;comment&quot;:&quot;alles gut&quot;,&quot;date&quot;:&quot;1268503563353&quot;,&quot;score&quot;:&quot;58040&quot;},{&quot;aid&quot;:&quot;2001455554fea233&quot;,&quot;name&quot;:&quot;prophetu&quot;,&quot;comment&quot;:&quot;salutare..!&quot;,&quot;date&quot;:&quot;1267806544079&quot;,&quot;score&quot;:&quot;52352&quot;},{&quot;aid&quot;:&quot;200145966534e904&quot;,&quot;name&quot;:&quot;Ecloud.ShangHai&quot;,&quot;comment&quot;:&quot;83496ce59a6c&quot;,&quot;date&quot;:&quot;1270101863661&quot;,&quot;score&quot;:&quot;48931&quot;},{&quot;aid&quot;:&quot;null&quot;,&quot;name&quot;:&quot;shanghai min&quot;,&quot;comment&quot;:&quot;shanghai min&quot;,&quot;date&quot;:&quot;1269935680096&quot;,&quot;score&quot;:&quot;48399&quot;},{&quot;aid&quot;:&quot;2001459964de306a&quot;,&quot;name&quot;:&quot;dantist&quot;,&quot;comment&quot;:&quot;Russian Federation 4pda :)&quot;,&quot;date&quot;:&quot;1267518905207&quot;,&quot;score&quot;:&quot;46980&quot;},{&quot;aid&quot;:&quot;200145eee4fea233&quot;,&quot;name&quot;:&quot;prophetu&quot;,&quot;comment&quot;:&quot;salutare..!&quot;,&quot;date&quot;:&quot;1267458383257&quot;,&quot;score&quot;:&quot;46896&quot;},{&quot;aid&quot;:&quot;2001459554de306a&quot;,&quot;name&quot;:&quot;dantist&quot;,&quot;comment&quot;:&quot;Russian Federation 4pda :)&quot;,&quot;date&quot;:&quot;1267614148830&quot;,&quot;score&quot;:&quot;46455&quot;},{&quot;aid&quot;:&quot;null&quot;,&quot;name&quot;:&quot;David&quot;,&quot;comment&quot;:&quot;7ffb6c9f91cc2026&quot;,&quot;date&quot;:&quot;1269871815973&quot;,&quot;score&quot;:&quot;46374&quot;},{&quot;aid&quot;:&quot;22a00666rd5f502&quot;,&quot;name&quot;:&quot;jeff&quot;,&quot;comment&quot;:&quot;aaaaaaaah! i died!&quot;,&quot;date&quot;:&quot;1270272256156&quot;,&quot;score&quot;:&quot;44884&quot;},{&quot;aid&quot;:&quot;20014666c29b96a&quot;,&quot;name&quot;:&quot;egi&quot;,&quot;date&quot;:&quot;1267711523732&quot;,&quot;score&quot;:&quot;42208&quot;},{&quot;aid&quot;:&quot;null&quot;,&quot;name&quot;:&quot;8d8597e68d859038662f5c0f7acb76847238&quot;,&quot;comment&quot;:&quot;97e68d859038662f59275927795e&quot;,&quot;date&quot;:&quot;1269335458359&quot;,&quot;score&quot;:&quot;41503&quot;},{&quot;aid&quot;:&quot;2044441f4a86b8e65&quot;,&quot;name&quot;:&quot;Soaa-&quot;,&quot;comment&quot;:&quot;omai!&quot;,&quot;date&quot;:&quot;1267660861088&quot;,&quot;score&quot;:&quot;40826&quot;},{&quot;aid&quot;:&quot;22a5550007c697eb&quot;,&quot;name&quot;:&quot;Justin&quot;,&quot;comment&quot;:&quot;for kat&quot;,&quot;date&quot;:&quot;1268320628749&quot;,&quot;score&quot;:&quot;40505&quot;},{&quot;aid&quot;:&quot;2006669694f24ea3&quot;,&quot;name&quot;:&quot;RMB&quot;,&quot;comment&quot;:&quot;HTC Hero&quot;,&quot;date&quot;:&quot;1270246209401&quot;,&quot;score&quot;:&quot;40360&quot;},
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 36. Bump Bump Sent Status ok Status check Bump matched Confirm + data Other user confirms Status check Other user data Status check
  • 37.
  • 38.
  • 40.
  • 41.
  • 42.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Breaking Android's Arm R1 gets over-written with a value of our choosing. I chose “0000b33f” just for an example. I/DEBUG ( 28): Build fingerprint: 'generic/sdk/generic/:2.0.1/ESD54/20723:eng/test-keys' I/DEBUG ( 28): pid: 702, tid: 714 >>> com.android.browser <<< I/DEBUG ( 28): signal 11 (SIGSEGV), fault addr 00000030 I/DEBUG ( 28): r0 00000000 r1 0000b33f r2 45d320a0 r3 fffffffe I/DEBUG ( 28): r4 aa413738 r5 45357c10 r6 45d320a0 r7 0039bda0 I/DEBUG ( 28): r8 45358d88 r9 426f6ed8 10 426f6ec0 fp 002e9150 I/DEBUG ( 28): ip 00000006 sp 45357bd8 lr aa0479eb pc aa00c142 cpsr 60000030 I/DEBUG ( 28): #00 pc 0000c142 /system/lib/libwebcore.so I/DEBUG ( 28): #01 pc 000479e6 /system/lib/libwebcore.so I/DEBUG ( 28): #02 pc 002b9d70 /system/lib/libwebcore.so I/DEBUG ( 28): #03 pc 002ba95a /system/lib/libwebcore.so I/DEBUG ( 28): #04 pc 002bad8a /system/lib/libwebcore.so I/DEBUG ( 28): #05 pc 002badba /system/lib/libwebcore.so I/DEBUG ( 28): #06 pc 002b8a2c /system/lib/libwebcore.so I/DEBUG ( 28): #07 pc 002b8a46 /system/lib/libwebcore.so I/DEBUG ( 28): #08 pc 001cba26 /system/lib/libwebcore.so I/DEBUG ( 28): #09 pc 001d22b4 /system/lib/libwebcore.so
  • 50. Breaking Android's Arm Using other registers to track pc : I/DEBUG ( 28): Build fingerprint: 'generic/sdk/generic/:2.0.1/ESD54/20723:eng/test-keys' I/DEBUG ( 28): pid: 737, tid: 749 >>> com.android.browser <<< I/DEBUG ( 28): signal 4 (SIGILL), fault addr 0057817c I/DEBUG ( 28): r0 0057814c r1 00578150 r2 00578154 r3 00578158 I/DEBUG ( 28): r4 0057815c r5 00578160 r6 45c170f8 r7 0067c950 I/DEBUG ( 28): r8 45458d80 r9 426f9ee0 10 426f9ec8 fp 002eaf68 I/DEBUG ( 28): ip 00000006 sp 45457b10 lr aa00c149 pc 0057817c cpsr 00000010 I/DEBUG ( 28): #00 pc 0057817c [heap] I/DEBUG ( 28): #01 pc 0000c146 /system/lib/libwebcore.so I/DEBUG ( 28): #02 pc 000479e6 /system/lib/libwebcore.so I/DEBUG ( 28): #03 pc 002b9d70 /system/lib/libwebcore.so I/DEBUG ( 28): #04 pc 002ba95a /system/lib/libwebcore.so I/DEBUG ( 28): #05 pc 002bad8a /system/lib/libwebcore.so I/DEBUG ( 28): #06 pc 002badba /system/lib/libwebcore.so
  • 52.
  • 53. Better watch you apps! Thank you