HackedIN: Double or nothin'
Jamieson O'Reilly
Founder @ Dvuln. Hacker. T?h?i?n?k?i?n?g? Doing outside the box. Redteaming, Pentesting, DevSecOps.
How I hacked two of Australia's largest Casino's (legally).
Disclaimer: Both Casino's have long since patched these issues.
Don't do crime.
House of cards
When most people think of a Casino, they think of high security, underground vaults, and an overall intimidating complexity.
But with great complexity comes great security consequences.
It’s easy to think of a casino as one big money-making machine.
But the reality is, under the hood, casinos are run by many individual moving parts, all relying on each other equally to function.
This complexity represents an opportunity for hackers while resulting in obscurity for the people tasked with protecting the casino.
Eyes on the table, not on the door
To add to the already complex ecosystem is the fact that many of the responsibilities lie with external contractors, whether that be software developers, electrical engineers, or any other kind of vendor who is responsible for designing, delivering or supporting one or more parts of the ecosystem.
While all eyes are on the tables, in my experience, far less focus is on the people and technology that holds it all together.
Root cause
Although I won't share specifics, I can discuss the root cause (what exactly caused these casino's to be vulnerable) in detail.
This way as a reader you can understand how a criminal might exploit this in the real-world.
In both of the two examples I will share, the vulnerability existed thanks to a lapse in security of a third-party-developed mobile application.
领英推荐
Casino 1 - █████ ████ ████
To provide some context around the first example.
At the time I found this (2019), social gaming was big business.
The mobile application was created for patrons to play digital versions of various games, including but not limited to slot games.
Although winnings earned using the mobile app could not be converted to "real money", the game did offer an alternative type of virtual reward that was apparently awarded to players randomly and not related to the amount of real money spent or in-game winnings.
These alternative virtual reward points could then be traded for various goods within the casino premises.
After downloading the app, it didn't take long to go from client-side analysis to confirming a backend exposure.
Here's how it played out step by step.
Casino 2 - █████ ████
This mobile application was targeted not to patrons, but to third-party vendors.
The application was designed to allow external vendors to request for permits to perform maintenance work at █████ ████ properties.
For example, if an external electrical engineer needed to request access to The Casino’s camera system or request access to cabling within the roof of a casino for repairs, according to the description of the application, the contractor would have to submit a permit to work application which would either be approved or denied by a team within the Casino’s contractor management area.
Here's how the attack path went.
The Takeaways
To summarise, hackers won't just target you directly. They'll look at every moving part of your ecosystem and systematically attack them until they get in.
Make sure you do that first.
Enterprise Security Sales @ Smarttech247 | Data Centric Security, 1 byte at a time.
1 年Thanks for sharing.. It's the next script for Ocean's 14 ??
Founder and Director / Strategic Advisor/ Investor
1 年This is interesting, thanks for sharing
Director | Offensive Security, Red Team, Threat Hunt, Incident Response, vCISO | Certified Red Team Master
1 年Out of interest is the third party dev’s git repo in scope for a mobile app pentest? Not presuming it’s an open scope engagement of course! Great work!
The example you gave for casino 2 is super intersting. I bet there are lots of companies out their that don’t practice removal of old or stale vendors they no longer use and have this potential exposure. Thanks for sharing.
?? Life has pushed me beyond my limits, but your support can help me regain hope. Every contribution, big or small, makes a real difference. ???? Click below to support me today??
1 年??????????????????