Securities Trading in Hong Kong, Ghidra vs IDA Pro, and the Ever Popular Insecure Java Debugger - Thu, Mar 7, 2019
There’s been a lot of hubbub in the infosec world the past couple of days because the NSA released one of their reverse engineering tools, Ghidra, as an open source toolkit. This is huge news because the closest tool in functionality, IDA Pro, is $1200 a year for a license, but also raised a question: would you trust software from the NSA, even if it’s hosted on Github? I’m starting with this preamble because of a default setting in Ghidra. If you run the software in “debug mode”, by default it starts running a server on port 18001 that allows anyone to make a tcp connection and execute code remotely over the internet. Whoops?
Global Mastermind Securities on 188.8.131.52
I ran a search on Shodan for anything running port 18001. Turns out that’s a great way to find everything that has every port open running a service on every port, like the website I found on day 41. I looked through all 500 results and I’m not sure I found anyone who was running Ghidra insecurely. I was expecting to see a result that looked like a “Java Debug Wire Protocol” service, which is a Java debugger, but nothing with 18001 looked like it was doing a Java debugger. But I did find a few interesting things.
One of the IP addresses not running a mirrored service on every port was running a webserver on 80 and 443, and then the 18001 service. Both of the webservers gave 403 no authentication errors, but 443 did have an ssl certificate with a domain name attached.
Let’s check that url real quick.
➜ ~ host trade.globalmsec.com trade.globalmsec.com has address 184.108.40.206
It’s not quite the IP address we are looking at, but it’s close. Now checking all the nearby IPs, all the IP addresses between 220.127.116.11 and 18.104.22.168 are 403 forbiddens with ssl certificates set to names that sound like online trade platforms. Here’s a list of a few of my favorites:
Now as far as I can tell these are all under the provenance of separate, distinct companies. So why are all of these financial trading services lumped together in the same IP range? I have no idea. Maybe they are all running out of the same server farm in the Hong Kong stock exchange.
Getting back to our original IP address, I checked out globalmsec.com They seem like a lovely financial services company. Just look at that skyline! With a name like Global Mastermind, how can you not just give them all your investment capital? Now what really caught my attention though is the little “Online Trade Login” in the top right corner. So I clicked. Aha! The url I want. And now I know probably what I need to append to the IP address to get around the 403, all that /mts.web/ stuff. And there you go. Interestingly this doesn’t work for 22.214.171.124, which instead claims to belong to ayers.com.hk.
So maybe there is a conspiracy after all. See you tomorrow.