~/talk

(In-)Security of Backend-As-A-Service

Talkat Black Hat Europe 2015 · 2015-11-10..11-13· [security, developer-experience]
links:none on file
links:none on file
slides:none on file

Claims that automated analysis of ~2 million Android apps yields widespread BaaS misconfiguration, with tools that extract embedded credentials (even obfuscated) and grant access to 56 million records. Demonstrates live exploits against Parse and AWS: reading/writing user data, hijacking S3 buckets, modifying websites, and gaining EC2/VM control. Describes a hybrid static/dynamic extractor and the Harvester automatic exploit generator, reports responsible disclosure outcomes and practical countermeasures developers rarely use.

AI-written summary · about

  1. 0:00Start
  2. 2:06Introduction
  3. 2:36Platform as a Service
  4. 3:32Back-End as a Service
  5. 8:19Why Do You Need Two Keys To Initialize or To Connect to a Database
  6. 19:09The Hybrid Analysis
  7. 27:46Security 101
  8. 28:33Usage Models of an App
  9. 31:21Key Hierarchy
  10. 32:57Token Vending Machine
  11. 47:54But You Have To See that the the General Problem Is a Developer Problem So in the End Amazon Can Just Go to the Developer and Say Please Get this Right They Will Not Start and for Instance Deactivate Root Access or Access with Root Keys because Then They Will Break Existing Apps and that Will Hurt Their Business Model of Course We Told Them Hey Documentation Isn't So Great and I Think They Are Working on It but for for Ultimate Solutions You Have To Contact the Guy Who Wrote the Code the Guy Who Kind Of Owns the Data and Especially for for Parser Conference
  12. 48:18And I Think They Are Working on It but for for Ultimate Solutions You Have To Contact the Guy Who Wrote the Code the Guy Who Kind Of Owns the Data and Especially for for Parser Conference and Say They Have a Free Subscription a Free Basic Subscription so You Even Have Apps That Are No Longer on the Play Store because the Guy Died or Whatever I Don't Know but the Data Is Still There and no One Actually Feels the Responsibility To Delete It Parse CanNot because It's a Free Service They Don't Even Know whether this Guy Is Still Alive or Around and the Guy of Course He Doesn't Care Anymore His App Is Not the Store Anymore He's Gone He's Probably Doing Something Else So What about this Data
  13. 50:28But They these Findings Were Confirmed Just To Clarify this by Amazon and Parse so It's Real Data We'Re Talking about because the Providers They Actually Looked into into the Data Okay so the Question Was When We Verified if We Still Have Access to this Data To Verify this if We Access the the Keys What We Had or Ids the Credentials or Did We Run the Complete Application Again with Our Scanning Engine What We Did We Used Only the Credentials so the Application Id and the Key in Order To Check from those What We Already Know if It's Still Possible No so the Question Was if Face if the Facebook App Was Implemented Wrong Now
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.