News for hackers. Stuff that matters.
Re:Ghidra, NSA's reverse-engineering tool by stargazing on Tuesday March 05, 2019 @07:35PM (#19315515)
Re:Ghidra, NSA's reverse-engineering tool by meowface on Tuesday March 05, 2019 @07:53PM (#19315605)
Though the obvious explanation for that is that it was an intentional backdoor, that honestly looks more to me like a legitimate oversight than a backdoor. I think an actual backdoor would be a lot more subtle and clever than that. Especially since this way, absolutely anyone could exploit it (it's just Java Debug Wire Protocol).

Also, you have to explicitly run it in debug mode for this to happen, which probably only a small percentage of end users will do. Kind of seems like the equivalent of running Flask apps in debug mode, which by default will handle exceptions by showing a traceback with an interactive debugger that can be used to execute arbitrary code.

There could be some backdoors in it, but I'm leaning towards that not being an intentional one. (But I definitely could be totally wrong; you never know when it comes to intelligence agencies.)

Re:Ghidra, NSA's reverse-engineering tool by merlincorey on Wednesday March 06, 2019 @12:24AM (#19316565)
> Kind of seems like the equivalent of running Flask apps in debug mode, which by default will handle exceptions by showing a traceback with an interactive debugger that can be used to execute arbitrary code.

As an aside, this is no longer precisely the case, though it was for quite some time.

With modern Flask (> 1.0.0), the debug server will start with a randomly generated PIN output to STDOUT when the server starts. In turn this PIN must be entered on the web interface to execute commands.

Re:Ghidra, NSA's reverse-engineering tool by WrtCdEvrydy on Tuesday March 05, 2019 @08:37PM (#19315780)
I wonder if they run Ghidra on a remote machine and run it with some sort of command and control center to automate tasks (IE, run regular some basic automated stuff).

This makes the whole release even more interesting, I wonder if we'll get a statement on why they have that debug mode.

Re:Ghidra, NSA's reverse-engineering tool by earenndil on Tuesday March 05, 2019 @08:10PM (#19315677)
I also don't think it's a backdoor, but the best way to hide a backdoor is to make it look like a mistake.
Re:Ghidra, NSA's reverse-engineering tool by meowface on Tuesday March 05, 2019 @08:49PM (#19315831)
>but the best way to hide a backdoor is to make it look like a mistake

It is, but usually the best way to do is to make it look like a mistake that's very subtle and difficult to notice without careful testing and analysis, kind of like Apple's infamous SSL "goto fail". That's a classic example of a vulnerability that really could be either an honest mistake or a very insidious backdoor.

This is more like leaving the house's sliding glass door to the backyard wide open for everyone to see.

Re:Ghidra, NSA's reverse-engineering tool by hiccuphippo on Tuesday March 05, 2019 @09:13PM (#19315915)
Then again, maybe the best way to hide a backdoor is to have another very obvious one so people look the other way.
Re:Ghidra, NSA's reverse-engineering tool by strictnein on Tuesday March 05, 2019 @08:48PM (#19315829)
An overhyped tweet. You have to enable debug mode on it. It's not something that runs by default.
Re:Ghidra, NSA's reverse-engineering tool by zip1234 on Wednesday March 06, 2019 @10:30AM (#19319567)
Yes this doesn't really seem like a big deal
Re:Ghidra, NSA's reverse-engineering tool by paxys on Tuesday March 05, 2019 @11:51PM (#19316474)
If you have every port on your machine exposed to the internet you deserve to get hacked.
Re:Ghidra, NSA's reverse-engineering tool by curiousgal on Wednesday March 06, 2019 @02:38AM (#19317031)
It really sucks that an agency funded by your tax dollars is out to get you.
Re:Ghidra, NSA's reverse-engineering tool by aarong11 on Wednesday March 06, 2019 @03:42AM (#19317321)
Ctrl-F + Backdoor