Hijacking Airplanes With an Android Phone
An anonymous reader writes "Until today, hacking and hijacking planes by pressing a few buttons on an Android mobile app has been the stuff of over-the-top blockbuster movies. However, the talk that security researcher and commercial airplane pilot Hugo Teso delivered today at the Hack in the Box conference in Amsterdam has brought it into the realm of reality and has given us one more thing to worry about and fear (presentation slides PDF). One of the two technologies he abused is the Automatic Dependent Surveillance-Broadcast (ADS-B), which sends information about each aircraft (identification, current position, altitude, and so on) through an on-board transmitter to air traffic controllers, and allows aircrafts equipped with the technology to receive flight, traffic and weather information about other aircrafts currently in the air in their vicinity. The other one is the Aircraft Communications Addressing and Reporting System (ACARS), which is used to exchange messages between aircrafts and air traffic controllers via radio or satellite, as well as to automatically deliver information about each flight phase to the latter. Both of these technologies are massively insecure and are susceptible to a number of passive and active attacks. Teso misused the ADS-B to select targets, and the ACARS to gather information about the onboard computer as well as to exploit its vulnerabilities by delivering spoofed malicious messages that affect the'behavior' of the plane."
"Until today, hacking and hijacking planes by pressing a few buttons on an Android mobile app has been the stuff of over-the-top blockbuster movies."
I... don't think I've ever seen a movie where that happens (planes getting hijacked that way). Maybe I just don't see enough movies.
Could apple now be trying to make people scared to purchase Android devices should they be targeted by the TSA as potential terrorists? :)
. .
Would aircraft hijacked by phones be considered drones?!
You designed a broken system that remained hidden, now that it's out fix it!
Sorry, but to have a android device that can transmit and receive ACARS is close to impossible. Might as well take android out of the equation. I guess it could be possible to take a software radio and any mobile platform (windows, ubuntu tablet, raspberry pi, android, ios) and make it capable of receiving and sending out altered ACARS messages since i'm fairly sure the system has no encryption built in, but i dunno. Hijacking seems to be a stretch.
as well as massively stupid. Broadcast position, speed, mass, size, fine. Also broadcast identity? Not such a great idea. It's useful, of course, but not necessary for the purpose of working out where not to go so as to avoid flying into occupied airspace. And for that reason, it shouldn't require it.
Even better, though, is not to rely on systems shouting "I'm here!" and instead fit short-range radars to simply look where you're going instead. That helps against flying into mountains too, which is useful since those generally aren't fitted with transponders to tell you where not to fly.
There's an app for that!
The NSA: The only part of the US government that actually listens.
This is the first good reason I have heard of for banning the use of electronics on airplanes.
Too bad it still lets a terrorist organization take a small plane up and get close enough to take control of a jetliner.
I am going to call BS on this one.
These are indication systems.
Think of smashing your speedometer and turning the needle with pliers and expecting the car to go faster.
Let's get those driverless cars on the road! In fact, let's outlaw people driving their own cars in traffic, because the software will be so much better than a human driver. Because the developers working on driverless cars are so much smarter than the fools working on those silly airplanes.
(BTW, the above is sarcasm. There is no reason to think the developers working on cars are any better than the developers working on any other system, and no reason to think driveless cars will be any more secure or bug-free than any other software, including the system in this article.)
It was not designed broken, that was management mandated changes later on in order to garner bonuses by saving money on the project. I'm sure you know the term transponder, and even if you don't you can look it up. All communications between planes and ATC are supposed to go through the transponder. No code, no data.
So the question should be: Is the manager that got the nice fat bonus check going to return the money and go to jail? But of course we'd never want to punish an exec for doing something wrong, so I realize that my question is not just rhetorical but silly.
-The wise argue that there are few absolutes, the fool argues that there are no probabilities.
I am going to call BS on this one.
These are indication systems.
Think of smashing your speedometer and turning the needle with pliers and expecting the car to go faster.
Remote control is not a direct connect. It follows communications paths, and the information and control path apparently connects through the internet, both through the display and control path.
No one needs direct connection within the airplane -- all ya need to do is control it through the internet, at any receiver path, and any transmitting path. with additional directional antenna paths.
Can't do it from onboard, has to be from a remote site, and will involve additional receiver and transmit packages, not included on the android phone. (don't even have to be near the android used for control).
It seems that the aircraft industry is about as security conscious as the car industry. The following page at http://lwn.net/Articles/518923/ discusses how researchers were able to take almost complete control, including the breaks, but excluding the steering IIRC by for example the following attack vectors: Malware infested CD inserted into car stereo, malformed RDS package sent via FM radio, some sort of bluetooth hacking, etc. (Also the ODBC-II port of course, although that is cheating....)
:(
At the time I read the lwn article and the associated papers I thought to myself that the car industry should learn security and stability from the aerospace industry. Unfortunately it now turns out that they seem to have done so
ADS-B is considered trust based. There are some guards in place to make it difficult for any fool to broadcast, but it is well known that a transmitter can lie. Given that, I hope a pilot wouldn't overreact to a fake plane that came out of nowhere.
I really need to look hard at this article. I find it hard for an Android Device to insert Aircraft Coordinates into the Squitter Pulses from / to the Mode-S Transponder. I could believe the ACARS is more susceptible, but that is a stretch. You do not use ACARS for Primary Navigation, only Company to Crew Coordination. Besides TCAS will not allow a collision as well as Ground Based intervention. For the readers reference, I was part of the first Operation Evaluation in July of 1999 at ILN with the CAA. Three Airlines Demonstrated the Feasibility. Airborne Express, which was the Airline I was the Principle Avionics Inspector for. FedEx and UPS. Google this and you can find the report. ADS-B First Ops Eval July 1999 at ILN
and for how long has ACARS and ADS-B been insecure? that's what's so embarrassing about these things. skype being insecure since it was created, relying on security-through-obscurity just as adobe does for RTMP, such that the russian govt has had the ability to eavesdrop on skype for at least the past 4 years.... and *not* told anyone about it.
it's the same here. someone *somewhere* will have been exploiting ACARS and ADS-B... and not telling anyone that they're doing it. conferences like these are a wake-up call to the idiots who believe that nobody - ever - will work out their "security".
the question is: when will they learn to get proper security reviews *before* designing the protocol??
IAAP
The concept of using ADS-B to spoof position reporting doesn't hold water, since there are backup systems (Mode C/S xpdr)...though it may trigger a traffic alert on a neighbor's TCAS if it only relies on ADS-B reports (which it shouldn't). You can't control anything with just ADS-B spoofing.
Hacking the FMS via something like vulnerability in the ACARS receive stack....ok that might be in the realm of possibility. Except its not very useful, because any deviation of course or altitude would be detected by the pilots and ATC nearly immediately. Redundancy is built in at the human level.
I am going to call BS on this one. These are indication systems. Think of smashing your speedometer and turning the needle with pliers and expecting the car to go faster.
The article is bullshit because they claim "with an Android phone" when they mean "with a bunch of custom hardware that happens to be driven by a UI running on an Android phone"...but if they're able to present false information, your analogy is not correct.
If someone is able to spoof a transponder signal enough to be believed by collision warning systems, then absolutely, they're going to affect the plane - all it would take would be simulating a plane coming at the target in question, and the pilots on board will take evasive action. That's absolutely a form of "control".
Please help metamoderate.
Why would I want to do this if I'm on the plane? Suicide wish?
...even if you repeat over and over in TFS and TFA.
If you actually go through the slideshow you can see that there's a hell of a lot more involved than just pressing some buttons on an android phone. Among other things "Russian scrapings" on eBay and "Universal Software Radio Peripherals" are mentioned. I guess a very industrious group of engineers could pull this off, but this is not going to be that easy.
I guess I was doing it wrong.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
You're not taking control of the plane. You are simply manipulating the information the pilot is receiving. The second the pilot realizes the information he is receiving is erroneous (and he will, quickly), the attack is over.
IAAP
Unless the Galaxy S4 comes with an ADS-B transciever, I think these flights should be OK.
When the pilots start seeing multiple odd contacts on their ADS-B display, they'll call down to Center and ask what's going on. When they do, Center will tell them that there are no contacts in their area, and the flight will continue using more traditional navigation/avoidance procedures. This isn't a "shoot down an airliner free" card.
Sent from my CR-48
FFS the plural of 'aircraft' is 'aircraft'. Yeah, yeah grammar Nazi and all that. But it doesn't change the fact that having basic grammatical errors repeated over and over in the summaries makes slashdot look terrible.
Pre-canned Evolution Links for all those Slashdot holy wars.
Smartphones, hell, all electronic devices, will now have to go in the checked luggage or they'll be confiscated.
The devices will have to be disabled or your bag won't get on the plane. This will be checked by specially trained cloned dogs.
This will be preferred solution, instead of implementing proper security other than "through obscurity" model existing today.
For a second there, I thought of how could the Snackbars abuse this.
Then I remembered they're just primates and could never handle such a thing.
one sheep two sheep
one fish two fish
one aircraft two aircraft
"Teso misused the ADS-B to select targets..." Select targets? There is no "select target" in commercial aviation. Some ( very few at this time ) aircraft can receive ADS-B and TIS broadcasts to display traffic, the traffic will only show as icons on a display for the pilot to interpret. The aircraft will not respond AT ALL to other traffic.... If the aircraft has TCAS II with RA it will do even less because the false ADS-B broadcast will not pass a sanity check when the TCAS issues capability inquiry's to the ICAO address your spoofing. TCAS will only issue RA's when aircraft are verified on a number of levels, the basics being distance and direction and altitude.... Distance measured by the response time of the ModeS inquiry... and the direction measured by a four pole directional antenna....You can't spoof tdoa information at the receiver. "...and the ACARS to gather information about the onboard computer as well as to exploit its vulnerabilities..." ACARS has the basic ability to send messages/flight plans etc to the aircraft via a DataManagementUnit and then on to the Flight Management System.... It does not control the aircraft.... It can upload a flight plan in some instances and give the pilot the option of using that plan.. but has no data path to the autopilot. Even saying "THE onboard computer" shows that this guy is 100% uneducated about aircraft. And for those of you worried. ACARS is being replaced in the next 5-10 years with VDL, which will enable more ground/aircraft integration and control.. but it's encrypted... And autopilot's mostly use 8086... There are no data links, most of the interconnects, inputs and outputs are still analog... you have to read error codes in hex. This guy is 100% full of **** I'm an avionics manager and I approved this message.