Permission-less banking API

More Info
expand_more

Abstract

In this document we present an in-depth vulnerability assessment of the HSBC banking system. Going beyond prior work, we investigate the full stack down to the Java bytecode level and further analyze its 3 key platforms: Android OS, IOSand online banking. During the process we analyze their main security feature,OTP generation algorithm and examine the inner workings of mobile/online banking through various vulnerability assessment techniques and successful man in the browser attacks in their main platforms showing the client-server communication packet flow. During the process we discovered several vulnerabilities and show that HSBC leaks details to multiple web server which are not under it’s direct control such as: lo.v.liveperson.net. Additionally, the HSBC app is found to be ineffi-cient, for instance, it repeatedly sends ”Lorum Ipsum” phrases. A gross waste of bandwidth, bordering on incompetence. Finally we present our own version that is able to perform the basic banking functions: 1-log-in, 2-view accounts and balances, 3-view transaction history and 4-perform transactions, adding more than 200% speed improvement