Slashdot Mirror


Boeing 787 May Be Vulnerable to Hacker Attack

palegray.net writes "An article posted yesterday on Wired.com notes that 'Boeing's new 787 Dreamliner passenger jet may have a serious security vulnerability in its onboard computer networks that could allow passengers to access the plane's control systems, according to the U.S. Federal Aviation Administration.' They're already working on solutions to the problem - including placing more physical separation between aircraft networks and implementing more robust software-based firewalls."

332 comments

  1. Restriction on software during flight? by El_Muerte_TDS · · Score: 5, Funny

    No more playing MS Flight Sim.

    1. Re:Restriction on software during flight? by flyingfsck · · Score: 3, Funny

      Nope, you'll have to switch to Flight Gear http://www.flightgear.org/

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    2. Re:Restriction on software during flight? by sir+8ed · · Score: 1

      and i got modded to 1

    3. Re:Restriction on software during flight? by nospam007 · · Score: 5, Funny


      Bluetooth alert: New device detected, Boeing 787 Dreamliner, install?

    4. Re:Restriction on software during flight? by Anonymous Coward · · Score: 0

      I think you are going to need a AFDX network card or software emulation of the protocol to do any "hacking". And how may of us have that?

    5. Re:Restriction on software during flight? by Nullav · · Score: 2, Insightful

      Well I'd assume at least those intending to make use of this would. That's like asking how many people have lock picks, when talking about securing doors.

      --
      I just read Slashdot for the articles.
    6. Re:Restriction on software during flight? by Anonymous Coward · · Score: 2, Informative

      Here is the cartoon that this text has probably been taken from.

    7. Re:Restriction on software during flight? by Anonymous Coward · · Score: 0

      You don't purchase one of these network cards anonymously. Last I looked they were about $1500 USD offered by only a few vendors.

  2. I don't get it... by Spalti · · Score: 5, Insightful

    Why aren't both networks physically completely seperated from each other?

    1. Re:I don't get it... by Brian+Gordon · · Score: 4, Insightful

      Why can you remotely control aircraft systems at all? There should be no network equipment to compromise in the first place!

    2. Re:I don't get it... by Nibbler999 · · Score: 4, Insightful

      Probably to save weight on cabling/hardware.

    3. Re:I don't get it... by __aaclcg7560 · · Score: 3, Interesting

      Maybe because their network designer has a civilian background instead of a military background?

    4. Re:I don't get it... by dunezone · · Score: 5, Funny

      Exactly, who the hell thought that it would be a good idea to allow the passenger network and pilot network system to even communicate with each other.

      Oh wait I got it, what if terrorist took over the cabin, but then a passenger(Justin Long) who is a master hacker controls the plane from his seat using his cell phone, and safely lands the plane but after he flipped it a few times so the terrorist would be knocked unconscious. Who has Bruckheimer's phone number I have an idea.

    5. Re:I don't get it... by badasscat · · Score: 5, Informative

      Why can you remotely control aircraft systems at all? There should be no network equipment to compromise in the first place!

      The 787 is fly by wire, like most new aircraft designs. It's all computer controlled, not mechanical.

      My guess is this - the "common core system" designed by Honeywell - has something to do with the various systems being connected. This is a system designed to simplify the airplane's various systems and reduce the number of separate systems (which means fewer failure points - usually a good thing in engineering). I do believe Boeing when they say that there are built-in separations and that the two systems are not completely tied together, but obviously it wasn't enough for the FAA. So they're fixing it. Nothing really all that unusual about a new airplane design; there are always various issues that need to be addressed before first flight.

    6. Re:I don't get it... by backwardMechanic · · Score: 1

      Because a civilian couldn't figure out the potential risk? Oh, apparently not. I especially liked the "There are places where the networks are not touching, and there are places where they are" comment from the spokesgimp.

    7. Re:I don't get it... by Naughty+Bob · · Score: 3, Informative

      It is mandatory that the avionics are physically disconnected from other systems. The story is a consequence of the Wired writers misunderstanding the FAA's report. A comment (by 'Vorsicht') in the article's comments points this out....

      --
      "Be light, stinging, insolent and melancholy"
    8. Re:I don't get it... by urcreepyneighbor · · Score: 2, Funny

      Oh wait I got it, what if terrorist took over the cabin, but then a passenger(Justin Long) who is a master hacker controls the plane from his seat using his cell phone, and safely lands the plane but after he flipped it a few times so the terrorist would be knocked unconscious. Who has Bruckheimer's phone number I have an idea. Wrong, wrong, wrong! Everyone knows all the l33t ub3r h4ck3r$ use MacBooks.

      Now, maybe, if the cell phone is a iPhone... It may be plausible....
      --
      "The fight for freedom has only just begun." - Geert Wilders
    9. Re:I don't get it... by Anonymous Coward · · Score: 0

      Having many controls and sensors makes it wise to multiplex instead of wiring each control and sensor individually. And since you are multiplexing it, why not just have each sensor or control use an ADC/DAC combined with something to format/unformat packets. Then put it on a network which will make it easier to develop software.

    10. Re:I don't get it... by Com2Kid · · Score: 4, Insightful

      This article is FUD. I worked on the 787 avionics during my internship in summer 2006 on the exact system the article is talking about. It has been awhile so I don't know what is still under NDA and what isn't, but anyone who has taken a basic networking class and who knows how the network is setup will have no worries at all.

      (stupid NDA...)

    11. Re:I don't get it... by Anonymous Coward · · Score: 0

      In the article, Boeing states the systems are mostly separated, with some interconnection. My guess is various tidbits of flight information, such as altitude, lat/long, air speed, and outside temperature are accessible by in-flight entertainment systems. Perhaps this is the limited interconnection Boeing speaks of.

    12. Re:I don't get it... by pchan- · · Score: 4, Interesting

      Modern cars have two or more control networks. The class-1 network controls things vital to the car operation and safety such as the anti-lock brakes, air bags, and steering. The class-2 network(s) are for things such as rolling down your windows, controlling your CD changer, and turning on your headlights. NOTHING is allowed on the class-1 net without rigorous validation. If your satellite radio module goes bad, it won't stop you from being able to safely control your vehicle. And these are just control networks, they are not allowing hundreds of users to bring in their personal computers and an Internet connection.

      Reading the story, it seemed like they wanted the airplane's maintenance systems to communicate with ground crews over the Internet, as well the aircraft reporting status to the airline while in flight. Personally, I'm uncomfortable with any part of the aircraft's vital systems being on the Internet.

    13. Re:I don't get it... by badfish99 · · Score: 1

      The need for "in-flight testing of the safeguards" sounds like fun too. Perhaps it is to see whether the firewalls still work under reduced air pressure.

    14. Re:I don't get it... by bepe86 · · Score: 3, Informative

      The reason for that is simple. Techs in the military (at least in the nation where I'm hired, are practically brainwashed into seperating every system regardless of classification, to prevent hazards like this. It's really a royal pain in the ass, especially when you have to deploy 4 or 5 parallell networks using fibre optics only to take it down in a week or two, when one network could've served it all, but it is totally understandable, and I think that a lot of civilian businesses has a lot to learn when it comes to this.

    15. Re:I don't get it... by fartingfool · · Score: 5, Insightful

      My guess is it has to do with controlling the actual system for the passenger use. Pilots gotta have access to the No Smoking sign switch for example. So without any real technical background in how these systems work, I'd say they were simply given a switch to turn access on or off etc, and that simply meant some sort of basic connection had to be issued between the cockpit systems and passenger entertainment systems.

      The FAA report doesn't say exactly what the connection is between the systems, it just says there is a connection. My guess is it's the FAA over-hyping a situation, or someone else, to try and get these birds as safe as possible. Although I would agree that the passenger system should be as isolated as possible, and if control of these systems is needed, just run separate lines that link only to that system, even if it is basically pointless if the connection I assume it is really is that simple. I guess i welcome my first post to /. too after reading it for a year or so and keepin my thoughts to myself =D

    16. Re:I don't get it... by Ethanol-fueled · · Score: 1

      No, they use Gateway laptops running Linux...

      Oh, wait :)

    17. Re:I don't get it... by Linker3000 · · Score: 5, Funny

      A simple solution would be to use Token Ring for the avionics and plain old 100BaseT for the passenger areas - and then send to Guantanamo anyone Googling 'madge' or 'wtf is 802.5'.

      --
      AT&ROFLMAO
    18. Re:I don't get it... by Anonymous Coward · · Score: 0

      I guess i welcome my first post to /. too after reading it for a year or so and keepin my thoughts to myself =D

      Thanks, "fartingfool". We miss you too.

      -- Anonymous Cowards

    19. Re:I don't get it... by Anonymous Coward · · Score: 0

      "Who has Bruckheimer's phone number I have an idea."

      I got it, its 555-...... , hmm, forgot the last part

    20. Re:I don't get it... by jamstar7 · · Score: 2, Interesting

      More like, the 12 year old kid with his pocket videogame accidently hacking the network while playing a flight sim game and doing some stunt flying with the plane. Can you say ''ooppss!'?

      --
      Understanding the scope of the problem is the first step on the path to true panic.
    21. Re:I don't get it... by nonsequitor · · Score: 1

      Good guess, but its more likely to be the Electronic Flight Bag which would be linked into the administrative network for map updates and day to day information. That article from 2005 doesn't mention the EFB provider is Astronautics which did the 777's. http://www.astronautics.com/new/PIDDemo/Piddemo.html

    22. Re:I don't get it... by Ignis+Flatus · · Score: 1

      I don't agree, running everything through the same box does not simplify things from an engineering POV, it makes things a lot more complicated. Robust design is redundant, distributed, and independent. All of your nuts in one basket is not. Maybe from a systems engineering POV it might make it easier to see everything that is going on, but you could just model that if you wanted. It would certainly make it easier to change your mind about some engineering decisions (or possibly inject multiple fuckups with one simple software update).

      I'll bet you a beer they did it to reduce costs, both manufacturing, and maintenance (the airlines' biggest concern).

    23. Re:I don't get it... by mrbobjoe · · Score: 1

      anyone who has taken a basic networking class and who knows how the network is setup will have no worries at all
      Is it any surprise then that we're worried when they won't reveal how the network is set up? Though presumably the FAA both has networking experts and full access to the specifications yet is still worried...
    24. Re:I don't get it... by Anonymous Coward · · Score: 0

      The article may be FUD, but I'm much more interested in the FAA report, which implies that the control and entertainment networks are not isolated on the 787 to the point that they suggest a cutoff switch for the pilots as a possible fix.

    25. Re:I don't get it... by DrSkwid · · Score: 1

      I liked it so much ...

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    26. Re:I don't get it... by rlk · · Score: 4, Insightful

      "Not completely connected" is a very strange phrase. I could say that my laptop is "not completely connected" to the internet because there's a router between them. But either there's a connection between the two networks or there isn't. I don't know what it means to be connected at some points and not at others.

      The pilots certainly do need access to some of the cabin systems, for the seatbelt sign, for example. They may also need to be able to turn the cabin network off altogether. But those switches should have no signal connection of any kind to the maintenance and monitoring/control systems. The two networks should be physically partititioned.

      The way I read the article, there really are some connections between the networks (my guess is that it was simply cheaper or more convenient to link them), and the FAA's not happy with that state of affairs. I can't say I blame them.

      Somehow I have a suspicion that someone will crack this sooner or later, and the TSA will react by banning use of laptops or something equally foolish, rather than addressing the more basic fact that the plane's systems have not been hardened appropriately (in this case, by being physically partitioned).

    27. Re:I don't get it... by NoPantsJim · · Score: 5, Funny

      Claiming that you're under an NDA made me think you were completely BSing and trying to raise your e-coolness level.

      Then I saw your sig and realized you must be a college student studying engineering/networking/compsci. Sorry I ever doubted you.

    28. Re:I don't get it... by dkf · · Score: 2, Interesting

      Why aren't both networks physically completely seperated from each other? You want some kind of bridge from one to the other - lots of aircraft can show a whole range of flight data to passengers ("ooh, we've got a headwind over Greenland today! Guess we won't be early after all.") - but that should be strictly one-way. Which is probably the problem; there shouldn't be any way for anyone in the passenger cabin to issue instructions to the plane contrary to those from the flight deck, but I bet they found they couldn't prove it...
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    29. Re:I don't get it... by iminplaya · · Score: 1

      ..."common core system"...

      Sounds more like cut corner system, or cost cutting system, trying to make the thing as cheaply as possible. I would think that anything less than absolute, complete, utter separation is unacceptable. Even the power should be more isolated than it is. I hope the FAA agrees. This is not the place to pinch pennies.

      --
      What?
    30. Re:I don't get it... by GaryOlson · · Score: 4, Funny

      Exactly. The lower air pressure on the ether in the net could cause the firewall filter to actually pass packets as a result of reverse osmosis. This could be quite evident in streaming data which could possibly sublimate into a data cloud -- for which the filter was not designed. Albeit, the temperature will have to be increased in the firewall; or a longer timeout will need to be configured to allow for the higher altitude.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
    31. Re:I don't get it... by zeroduck · · Score: 1

      It's not all that unlikely. At my internship, we worked on the testing solution for the braking system. All of the documents we worked on were export controlled and fell under a NDA. There's a lot of scary language associated with mil/aero projects that make me not want to discuss specifics of any system I've worked on.

      That being said, there's a lot of regulation in the aerospace industry. Planes don't just fall out of the sky on accident.

    32. Re:I don't get it... by GaryOlson · · Score: 1

      Mod +1 Experienced.
      There's no school like old school.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
    33. Re:I don't get it... by v1 · · Score: 1

      The military requires PHYSICAL separation between their systems and the internet. Routers count as a phyiscal connection, no matter what the firewall they are running. The idea is that no equipment failure or compromise can lead to a remote intrusion, no matter how severe. If you want to jack into a military computer from home, someone's going to have to move an ethernet cable for you.

      If as previously suggested, the "no smoking sign" is connected to my in flight TV remote or anything I have physical access to, then they have some serious rewiring to do on that plane.

      Though it would really not surprise me if the airplane has say, one common network link and uses separate subnets or encapsulation to save on wiring, since weight is a big thing on a plane. Of course doing this would be introducing a serious risk in the name of saving a buck, so there's no chance of that happening I'm sure.

      --
      I work for the Department of Redundancy Department.
    34. Re:I don't get it... by Brian+Gordon · · Score: 1

      -- Anonymous Cowards
      What, there's more than one? I thought you were one user with way too much time on his hands..
    35. Re:I don't get it... by StarfishOne · · Score: 1

      In this case I'd tend to say that it's high school though. ;)

    36. Re:I don't get it... by Unoti · · Score: 1

      "Not completely connected" is a very strange phrase. I could say that my laptop is "not completely connected" to the internet because there's a router between them. But either there's a connection between the two networks or there isn't.
      Ok, consider this scenario, and tell me if these two systems are perhaps "not completely connected": System A is a machine that under processor control can turn a mechanical relay on or off. There's a wire from that relay to System B, and system B can tell if the relay is on or not. Now, those two systems are connected in a limited way, but it might be ok to say that they are not 'completely connected' because they don't have network access to each other.
    37. Re:I don't get it... by wirelessbuzzers · · Score: 3, Informative

      "Not completely connected" is a very strange phrase... either there's a connection between the two networks or there isn't. I don't know what it means to be connected at some points and not at others. There could be a data diode between them. That would allow the passengers to see flight path and sensor statistics and hear the cabin radio, and allow the cabin lights and indicators to be controlled from the cockpit side without being physically isolated, but nothing on the cabin side could influence the cockpit side. They might also want to electrically isolate the two sides to block power surges from reaching the avionics (although they should already be hardened enough to handle that, because lightning strikes airplanes sometimes).
      --
      I hereby place the above post in the public domain.
    38. Re:I don't get it... by ckedge · · Score: 2, Insightful

      So you're saying that the networks ARE connected, and it's only the routers and the "networking" that "separate" them.

      [extreme sarcasm] Routers and switches have never had vulnerabilities before... I'm not worried at all!!![/e]

      Please leave the mission-critical security analysis to the rest of us, okay NEWB?

    39. Re:I don't get it... by ZorinLynx · · Score: 2, Insightful

      >The pilots certainly do need access to some of the cabin systems, for the seatbelt sign, for example.

      Why does there have to be a "network" for this at all? What happened to a simple *switch*, *light bulbs*, and wires to connect them to the battery? It's reliable, works well, and cheap. And you don't have to worry about passengers hacking the jet through the seatbelt light.

      Why are companies so obsessed with making things needlessly complicated these days? I'm a geek, and love computers. But there are some things that are so simple, you don't need a computer to make them work. The seatbelt light on a plane is one of these things. Snap switch. Light bulbs. Power source. Wires. DONE. End of story.

    40. Re:I don't get it... by couchslug · · Score: 1

      "Reading the story, it seemed like they wanted the airplane's maintenance systems to communicate with ground crews over the Internet, as well the aircraft reporting status to the airline while in flight."

      Aircraft equipment trending and diagnostics are normally read-only with no capability to change any parameters.
      If this aircraft is different, then someone screwed up.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    41. Re:I don't get it... by Angostura · · Score: 2, Insightful

      So, to be clear. Every seat has a seat-back screen in front of it, capable of displaying messages - but you would prefer a separate wire going to every seat to power a 'fasten your seatbelts' bulb?

      Uh, OK.

    42. Re:I don't get it... by A+nonymous+Coward · · Score: 1

      Here's a guess. Cars have a lot of wires coming out of all the controls mounted on the steering column. In fact, the mechanical way you suggest has been on common use for many many years, but it requires a separate wire for each function, and the wiring harness is simply getting horrendously expensive and even hard to fit in physically. Thus they are moving to a signaling system, where one wire, like a simplified Ethernet in crude terms, connects all devices, and instead of on/off voltages, they know respond to actual encoded signals.

      Maybe it's the same with airliners. Look at all the functions that are possible at each seat: no smoking, seat belts, soon no cell phones, attendant alert light and button, and all the entertainment possibilities.

      Much simpler to have one Ethernet connecting all devices. Maybe there is a master controller at each seat, and it connects via old fashioned wires to each device, or maybe every device is directly connected to the master network. Either way, it simplifies a lot of wiring. Sure, each node is now more expensive, but instead of running one wire just for each seat light and switch, now you have just one wire period (other than power).

      This setup would also make it a lot easier to reconfigure the seating divisions, to change the divisions between classes, who knows.

      That's my guess, and I'm sticking with it.

    43. Re:I don't get it... by Angostura · · Score: 1

      Have all the avionics use SNA, Set them up as LU 6.2/PU2.1 nodes.

    44. Re:I don't get it... by suburbanmediocrity · · Score: 1
      Here's another related press release.

      http://www.ghs.com/news/20050706_honeywell.html

    45. Re:I don't get it... by DieByWire · · Score: 4, Insightful

      That being said, there's a lot of regulation in the aerospace industry. Planes don't just fall out of the sky on accident.

      Actually, we try pretty hard to make sure that when it does happen, it is an accident.

      --
      Never shake hands with a man you meet in a fertility clinic.
    46. Re:I don't get it... by Firethorn · · Score: 1

      Among other things, having connections would allow the pilot to control the displays during stuff like take-offs and landings, like for the mandatory safety briefing.

      --
      I don't read AC A human right
    47. Re:I don't get it... by stu72 · · Score: 2, Insightful

      All very true, but I think the idea most people are trying to get across is that instead of 1 Ethernet network linking everything, or 1 wire for each function, there should be at least 2 Ethernets. 1 for critical control elements. 1 for everything else. No connection. None. I can't see this significantly increasing the cost/weight/etc. And it's the only way to ensure the plane is not susceptible to network attacks.

    48. Re:I don't get it... by Marcos+Eliziario · · Score: 1

      -- Anonymous Cowards

      What, there's more than one? I thought you were one user with way too much time on his hands.. Man, this is the internets... the ACs have only one hand which is not very busy.

      --
      Your ad could be here!
    49. Re:I don't get it... by nonsequitor · · Score: 4, Interesting

      The article is not FUD, I don't know where you worked, but having worked on embedded systems for several planes, this one included, though indirectly since I ended up writing about 1/3 of the code base for the electronic flight bag for the 777, which is being used in the 787. I've also worked on systems for the new A380, all at various companies which Boeing and or EADS subcontract to for the various widgets that make up a plane.

      However, the system integrators are Boeing engineers at the manufacturing plant in Everett, WA. The decision to connect internal subnets to a live network would most likely be done at that level, by people who are not security minded, but have to make things as easy as possible for the people who buy these systems and have to use them, the airlines. The amount of users that have legitimate purposes for accessing these systems and communicating with them from the airline's network at the airport (another security risk) is very diverse. Many of which have to be assumed to be completely technologically illiterate.

      This combined with the fact that everything is ALWAYS LATE, so its rushed rather than designed correct the first time, leaves a non-zero probability that the network can become compromised from an attack which exploits vulnerabilities in these machines segregating the plane's systems from the passenger systems. Odds are its either a common industrial partitioned operating system (fancy talk for sandboxes, which may or may not be escapable), or a common one like a licensed and modified embedded windows, or embedded linux or BSD, depending on the vendor.

      I know for a fact though that some of those systems are embedded linux and advertised as such. What if one of those systems were designed on a 2.5 kernel? Impossible you say? There is a risk, dismissing it as FUD does not make it less of a risk.

    50. Re:I don't get it... by Firethorn · · Score: 1

      I'll both agree and disagree here.

      Robust design is indeed redundant and distributed - but after a certain point combining stuff can actually increase reliability.

      A combined bus architecture can indeed increase reliability while reducing cost.

      You just don't depend on one bus, you have redundant buses.

      When you have the morass of wires that you say is superior, after a certain point you end up with cable channels carrying multiple hundreds of wires. A problem with any of them can result in a control signal not getting to where it needs to be - in a manner that might not be noticed immediately. It's also a maintenance nightmare.

      Then look at a combined bus system - for my example, you could have sets of fiber lines running to a control box in the front, middle, and back of the plane, with each critical control device having a hookup to at least two of the boxes and still have more redundancy at less weight than the old system.

      By running such advanced control systems, if any of the lines break, an alarm can be activated and a cockpit system can say where the problem is.

      --
      I don't read AC A human right
    51. Re:I don't get it... by Anonymous Coward · · Score: 0

      birds, what birds? This article is about aeroplanes.

    52. Re:I don't get it... by Digicrat · · Score: 1

      Most modern airplanes are not just fly-by-wire, but have a myriad of electronics displays and interfaces. It very likely makes more sense from an interface perspective if the pilot can turn the seatbelt sign on through one of his multi-function touch screen displays or similar, rather than complicating matters with a physical switch taking up space that might otherwise be used for flight-critical controls (and backups).

      Electro-mechanical simplicity and seperation does not necessarily equate to being better or safer--the pilots interface is also important. Just because a few cabin control options are in the pilots computer, doesn't equate that there's a full network. Connections can be made read or write only, and that's not counting basic security checks (ie: embedded software/hardware) to ensure only specific data can flow to/from specific places.

    53. Re:I don't get it... by bitrex · · Score: 1

      Smoking on a plane! Man, those were the days. I think nowadays a constantly lit bulb behind the No Smoking sign would work just fine.

    54. Re:I don't get it... by phobos512 · · Score: 1

      I would tend to disagree.

      From Merriam Webster: accident, an unforeseen and unplanned event or circumstance, an unfortunate event resulting especially from carelessness or ignorance

      I think designers, engineers, and scientists are paid specifically to determine all the things that could potentially go wrong and plan around them (you've heard of risk reduction, right?), thus, there should never be "accidents" when it comes to air travel, as the poster before you suggested.

    55. Re:I don't get it... by KPU · · Score: 1

      The no smoking sign is always on. So there's no need to control it. The seatbelt sign on the other hand. . .

    56. Re:I don't get it... by wik · · Score: 1

      One reason for the connection between the two networks is for flight information, such as altitude, heading, position, etc. This information is displayed on the entertainment network in your seat back, but the data comes from the critical navigation systems. Such information only needs to go one way (to the entertainment network), but to transfer that information there does need to be a connection somewhere.

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
    57. Re:I don't get it... by nicknack · · Score: 1

      I don't get it...people like you have always been asking for *open* systems...and now you're doing the flip-flop?

    58. Re:I don't get it... by pv2b · · Score: 1

      Bear with me, I haven't actually worked with Token Ring networks, but from what I seem to remember from a networking course I once took -- Token Ring is an implementation of the physical and data link layer. That leads me to believe there's nothing preventing you from running TCP/IP over Token Ring. For all I know, my IP traffic may be traversing some Token Ring networks on my way to posting this. (I seriously doubt it though.) IP is IP after all. :-)

    59. Re:I don't get it... by RealGrouchy · · Score: 1

      Assuming it's possible, let's just hope that someone who is smart enough to hack it isn't also stupid enough to actually do so (and thus compromise his/her life and those of everyone on board).

      - RG>

      --
      Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    60. Re:I don't get it... by Alsee · · Score: 2, Funny

      If you increase the temperature in the firewall you have to be very careful not to melt the Black ICE behind it.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    61. Re:I don't get it... by Tablizer · · Score: 1

      Somehow I have a suspicion that someone will crack this sooner or later, and the TSA will react by banning use of laptops or something equally foolish, rather than addressing the more basic fact...

      They call it the "Dreamliner" because using your laptop is only a dream.

    62. Re:I don't get it... by RealGrouchy · · Score: 1

      As a non-technical person, let me try to understand this through analogy:

      What you're saying is that such a hack would be less like plugging in your laptop to the plane's network and running a program and more like pressing the environmental control buttons in the combination "seat up, seat up, seat down, seat down, twist air nozzle left, twist right, twist left, twist right, lighting scheme A, lighting scheme B, lighting scheme A, lighting scheme B, select audio channel, start audio playback"?

      - RG>

      --
      Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    63. Re:I don't get it... by EmagGeek · · Score: 1

      Which company did you intern for? The one in Phoenix?

    64. Re:I don't get it... by rtb61 · · Score: 2, Interesting
      Now that is a complete furphy. Data flow network can be completely separate from a control system. If hardware can only detect an single increase in power that is all that it is capable of, it can not magically mystically accept digital data transmission. For a laptop if you connect it to a power point even when it is possible to send digital transmission down that power cable there is no way in hell that laptop will be able to accept that signal unless the transformer in the laptop has additional specific hardware to accept and decode that signal.

      As for that earlier post that having more systems connected means fewer failure points that is a lie it mores more failure points not less in the system and it is harder to discover the actuall failure point and when one part of the system suffers a catastrophic failure often the whole system fails. Higher cost of maintenance, far higher replacement costs but far cheaper initial installation that is all that is provided by a fully interconnected system, and strangely enough it all adds together for greater profits for the aircraft manufacturer.

      Air gap is the only real security in a hard wired network and there can be no guarantee of security in a wireless network (as dollars will always gain you access in a world of greed).

      --
      Chaos - everything, everywhere, everywhen
    65. Re:I don't get it... by Gary+W.+Longsine · · Score: 2, Informative

      Except when trying to take over the plane to protect it from the hijackers. In that case, Justin Long would use his cracked iPhone with an ssh terminal on it. Duh.

      --
      If you mod me down, I shall become more powerful than you could possibly imagine.
    66. Re:I don't get it... by deftones_325 · · Score: 0

      ..and make sure port 139 is closed, and they have changed the pass to anything but "admin".

      --
      "A gentleman never strikes a lady with his hat on." - Fred Allen
    67. Re:I don't get it... by AlreadyStarted · · Score: 1

      I also work currently on systems that use the avionics side common data network for the 787. And this thread has got it right, we try very hard to make accidents as unlikely as possible including malicious "accidents". I can tell you that this situation has been very very very closely examined and documented and justified for both the OEM (boeing) and the FAA. How would the pilot know about, for example, a failure in the lighting system in the cabin if there was no data path to report the failure?? These issues are so analyzed and re-analyzed that honestly I'm sick of thinking about them, but every new airplane the same arguments come up again and again.. and it all has to be re-justified to the FAA in a new context. But that's just how it is in the air-transport market.

      There's far more to be worried about on the air traffic side IMO, and there's nothing new or interesting to me in this article. So move along nothing to see here:)

    68. Re:I don't get it... by Anonymous Coward · · Score: 0

      You are so right indeed. It really makes no sense. None.

      I have but one question:
      ###############
      Dear Boeing:

      Are you people fucking idiots?

      Love,
      A passenger.
      ###############

      Ok, seriously now, software firewalls?? WTF are you thinking? AAAAARGH. I don't give a rat's ass if they're hardware firewalls. Shit like this makes me want to scream. SCREAM.

      Let me give you assholes at Boeing a lesson in network security: if you MUST run networks, RUN SEPARATE NETWORKS. Absolutely, positively NO firewall in the world qualifies for the status of "safe enough" to be run in this environment.

      If you don't know this, you have no *CLUE* and shouldn't be designing networks at all much less networks on aircraft, you fucking moronic shitheads.

      Anyone with ANY involvement in the networks on this aircraft deserves to be fired. And another thing: Unless they install COMPLETE physical separation--and I'm not talking about bullshit firewalls--I for one will NEVER under any circumstance fly on this plane now that I know this. Never. (Oh, and I'm a network engineer (10+yrs experience) who installs firewalls and intrusion detection systems for a living.)

    69. Re:I don't get it... by tylernt · · Score: 3, Insightful

      but to transfer that information there does need to be a connection somewhere.
      Yes, and I'll tell you how do it. Have an infrared transmitter on the avionics side and an IR receiver on the passenger side (the avionics has no receiver and the passengers have no transmitter) and aim them at each other. Now you can broadcast speed, altitude etc information without ever worrying about vulnerabilities (not even a raw power surge).

      There, I've just done three hundred man-hours of six-figure-salary engineering... in 5 minutes. I'll wait by my mailbox for the check. Thanks!
      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
    70. Re:I don't get it... by Anonymous Coward · · Score: 0

      It's not just weight, though that's always a serious concern for aircraft programs. There's a zillion other things that simpler cabling can help with, like complexity and replace-ability.

      I'm sure the most crucial parts are already on separate networks from the in-flight entertainment systems. Boeing engineers aren't *that* stupid. But it may be a matter of degree: what's life-threatening? Is the fasten-seatbelt-light? It the right circumstances, sure, I can imagine it could be. Of course, I know some Boeing engineers, and I'm sure they've already thought about this plenty.

      Boeing is a stickler for meeting requirements. I suspect the real problem is that they went by the letter of the FAA requirements, but that the FAA hasn't really planned for aircraft with computer networks for control. Now that the FAA has had a chance to look at what they've done, they're cooking up some appropriate (in their minds) rules, and Boeing is going to comply. It's not the end of the world here.

      In fact, I can imagine how such rules might actually make things worse, but improve the perception of safety. For example, would you rather have copies of the flight control signals running on N or 2*N cables? Me, I'd rather have the extra redundancy. Assuming you trust that your AFDX tranceivers work as promised, you might as well run control signals on more wires. But then people say "you were running the toilet light control and the temperature sensor on the same physical wire, are you nuts?" (especially if there's a crash, even an unrelated one). So maybe they'll remove some redundancy in exchange for being able to say "the in-flight entertainment system is on a physically isolated network!".

      So then you get into questions like: which do you trust more, AFDX, or that you'll never need 2*N redundancy? The former may be really solid, and the latter impossible to quantify. There may never be another Aloha Flight 243, but then, Boeing didn't anticipate that in 1988, either.

      As with any huge engineering endeavor, the tradeoffs are not at all simple.

      Of course, the biggest threat to any aircraft is not its technology, but the people on it. When Boeing aircraft started flying into buildings in 2001, the terrorists hadn't needed anything more high-tech than box-cutters. When two loaded 747s plowed into each other in 1977, it wasn't because somebody was cracking their computer networks.

    71. Re:I don't get it... by LMariachi · · Score: 1, Interesting
      The pilots certainly do need access to some of the cabin systems, for the seatbelt sign, for example.

      Why should cabin systems be the pilot's responsibility at all? Let the flight attendants attend to seatbelts and lighting and climate control, and let the pilot keep his attention on flying the plane.

    72. Re:I don't get it... by AlreadyStarted · · Score: 1

      The actual avionics side network used is ARINC 664 or AFDX.

    73. Re:I don't get it... by fyrewulff · · Score: 1

      Hope to god he isn't playing Starfox Command...

      --
      "We need to get over this notion, that, for Apple to win... Microsoft must lose." - Steve Jobs, 1997
    74. Re:I don't get it... by that+this+is+not+und · · Score: 1

      I don't know if I would refer to CAN bus as 'a simplified Ethernet in crude terms.' Apparently you've never coded for CAN bus. It's by no means crude.

    75. Re:I don't get it... by GC · · Score: 1

      He said 'madge' !!!

      You just took me back twelve years!

    76. Re:I don't get it... by GC · · Score: 1

      In theory Token Ring was really reliable, because it got over the CSMA/CD problems of ethernet.

      Unfortunately, someone developed a Token Ring card that had a tendency to not always always forward the 'token' and, as such, many Network admins were left with the task of 'inserting the token' into the MAU ring about once a week.

      Meanwhile Ethernet got faster and switches replaced hubs where CSMA/CD ceased to be a problem, Token Ring died.

      With regard to the story, in my opinion I guess this is about using the same switches with different VLANs for avionics and passenger systems - pretty widely tested in commercially environments when correctly deployed as being safe, though there are some examples of mis-configuration which could lead to disastrous consequences.

      The adequate solution would be to utilise seperate switches for avionics and passenger networks. If there is a requirement for one-way communication between the two systems, then I would use a one-way optical fibre and UDP for e.g. GPS information.

    77. Re:I don't get it... by mikiN · · Score: 1

      Now that is a complete furphy. Data flow network can be completely separate from a control system. If hardware can only detect an single increase in power that is all that it is capable of, it can not magically mystically accept digital data transmission. It all depends on how you define "accept (a) digital data transmission" and, more importantly, how the system will respond to it.

      To cut to the chase, let's suppose some evil hacker has found out that smoke detectors in the cabin generate interrupts in the safety monitoring system. The hacker can then modulate the signal from one or more smoke detectors in an attempt to DoS the monitoring system or cause it to malfunction in some other way, thereby opening up yet other ways to influence airplane operation (involving crew response, passenger reactions, etc.). Attention to tiny details does matter in those situations.
      --
      The Hacker's Guide To The Kernel: Don't panic()!
    78. Re:I don't get it... by WindBourne · · Score: 1

      The remote control was a planned for long ago. But it was sped up post 9/11. Think about it. If we can obtain some codes from Boeing, and then put the plane on the ground, what AQ hijacker is going to use it?

      --
      I prefer the "u" in honour as it seems to be missing these days.
    79. Re:I don't get it... by Anonymous Coward · · Score: 0

      Cut the TX wire on the serial cable from the planes HAL9000 and write a control server pax side that gets telemetry updates from the unidirectional link that communicates with everyones consoles.

      Some enterprising hacker might be able to make it seem like the plane is taking a detour, crashing into the ocean or going much faster than it should be going...but thats all just good clean fun?

    80. Re:I don't get it... by mikiN · · Score: 1

      there should never be "accidents" when it comes to air travel Yup, "accidents" are redefined as "actual process parameters exceeding specification maximum (or minimum) values."
      --
      The Hacker's Guide To The Kernel: Don't panic()!
    81. Re:I don't get it... by Anonymous Coward · · Score: 0

      The system is mostly Rockwell Collins and Smith. They underbid and won the contract from Honeywell. Afterwards, Rockwell Collins sourced the TAWS functionality to Honeywell - so that's the only portion of the box that's done by Honeywell.

    82. Re:I don't get it... by SillyNickName4me · · Score: 2, Insightful

      Why should cabin systems be the pilot's responsibility at all? Let the flight attendants attend to seatbelts and lighting and climate control, and let the pilot keep his attention on flying the plane.


      Because the cabin systems directly affect resource usage.

      - An enterprising hijacker could use this to drain the available electrical energy and make operating the aircraft difficult to impossible

      - A pilot needs to be able to shutdown systems in case of emergency (like, we only have 50% generator capacity because we lost an engine, is it going to be used to actually fly the airplane, or to present nice pictures on displays in the cabin)

      Even when you make flight attendants responsible for it in normal circumstances, you do need a way to override it from the cockpit.
    83. Re:I don't get it... by ibbey · · Score: 1

      This is all true, but you're missing a fundamental point... There is absolutely no reason why any of those systems need to be connected in any way to the plane's control, navigation and communication systems as the article states. These should be two completely separate networks. You still would get simplified wiring, but you'd need two wires instead of one.

    84. Re:I don't get it... by SerpentMage · · Score: 1

      Ok, and what kind of messages do you want to send?

      This is what I call adding unneeded extensibility. Sure maybe one day we want to add the message, "hey dude look at that person with fake hair" but do we compromise a system?

      I actually tend to prefer the KISS principle because the message regarding somebody's hair is not going to make a difference one way or another.

      It seems the techies and in specific software techies are running the Boeing show. This tells me I really don't want to fly with the 787...

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    85. Re:I don't get it... by mcrbids · · Score: 1

      You want some kind of bridge from one to the other - lots of aircraft can show a whole range of flight data to passengers ("ooh, we've got a headwind over Greenland today! Guess we won't be early after all.") - but that should be strictly one-way. Which is probably the problem; there shouldn't be any way for anyone in the passenger cabin to issue instructions to the plane contrary to those from the flight deck, but I bet they found they couldn't prove it...

      An interesting point I hadn't considered. My first thought was to use some kind of "bridge device" which allows for the transfer of this information in some locked-down, fundamentally incompatible protocol, such as RS-232 Serial (which can be one-way only) to transfer this data.

      However, there's another consideration: What are the security concerns of this data? How much data would be made available to the passengers in real-time, and how useful would this information be in light of potential security concerns?

      Could it cause a breach of security if the "bad guy" (terrorist/criminal/psychopath) knew what transponder code was being broadcast by the plane? (yes: what if a missile could be programmed to hone in on a transponder radio beacon?)

      Could it cause a breach of security if the "bad guy" knew the exact status of pilot communications? What if "bad guy" knew the exact location, altitude, direction of travel, etc?

      Yes, yes, and YES!

      One-way communication is minimally a requirement, but I don't think that it's a good idea to even provide the information you mention. It offers NO advantage to the passengers other than for its ability to help in a breach of security - the passenger will arrive at the same time whether or not they know about the 15-knot headwind, or the fact that the pilots have (or have not) established communication with New York approach control.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    86. Re:I don't get it... by Hognoxious · · Score: 1

      Why can you remotely control aircraft systems at all?
      Mainly because it's not really practical for the pilot to walk out onto the wing and jiggle the ailerons with his foot. Hint: there aren't pieces of string attached to the controls like there were in 1916.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    87. Re:I don't get it... by Linker3000 · · Score: 1

      Thanks - that was interesting - deterministic Ethernet!

      --
      AT&ROFLMAO
    88. Re:I don't get it... by Fred_A · · Score: 5, Funny

      So, to be clear. Every seat has a seat-back screen in front of it, capable of displaying messages - but you would prefer a separate wire going to every seat to power a 'fasten your seatbelts' bulb?

      Uh, OK. I'm in favor of a full fledged IRC server so that the pilots can talk to the passengers. After all if you have a network why not use it. /join UA435
      --- Welcome to Flight United Airlines 435 to Tokyo
      --- Please read the safety card in the back of the seat on fron of you

      <seat44G> HOW DOES THIS THING WORK?
      <seat112A> LOL n00b !!!
      <Pilot> Please fasten your seatbelts

      --

      May contain traces of nut.
      Made from the freshest electrons.
    89. Re:I don't get it... by mpe · · Score: 1

      The remote control was a planned for long ago. But it was sped up post 9/11. Think about it. If we can obtain some codes from Boeing, and then put the plane on the ground, what AQ hijacker is going to use it?

      On the other hand which is easier to get hold of? Some fool who dosn't want to live, but can fly a plane or some codes from Boeing...

    90. Re:I don't get it... by AlecC · · Score: 2, Informative

      Cost and complexity. The wiring loom for the aircraft is becoming heavy and complex. The reason the A380 was nearly two years late was because of problems in the wiring loom, cause by incompatible CAD systems between France and Germany. The fact that it took so long to correct an (inexcusable) cockup in the wiring shows how complicated the damn things are. The 747 is said to have 500km of wire in it: that weighs, and weight is fuel consumption, cost, and CO2 emission.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    91. Re:I don't get it... by AlecC · · Score: 2, Informative

      If you are about to enter turbulence, the captain must turn on the seatbelt light and get on the PA to tell everybody to sit down NOW, not when he can get the attention of an attendant puring coffee half way down the cabin.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    92. Re:I don't get it... by hjf · · Score: 1

      you're an asshole. you know what he meant. don't play smart, you aren't.

    93. Re:I don't get it... by Anonymous Coward · · Score: 0

      "What happened to a simple *switch*, *light bulbs*, and wires to connect them to the battery?"

      wires are pretty heavy, and time-consuming to design/debug when there's lots of them

    94. Re:I don't get it... by rlk · · Score: 1

      There *is* a separate wire going to each seat back, if you think about it. As long as the lights are centrally powered (as opposed to a battery in each seat back with wireless control -- and I won't go into that), the wire is already there, whether there's some kind of central bus, or there's a computer in each seat back, or whatever.

      The only question is how general-purpose that connection is, or whether it's a dedicated wire for that light.

    95. Re:I don't get it... by rlk · · Score: 1

      We've already seen that there are some people -- a tiny minority, to be sure -- who are willing to sacrifice the lives of everyone on board. Removing this kind of weakness, which would surely be inexpensive to engineer, would seem to be one of those things with a relatively good cost/benefit ratio.

      Security is only as good as its weakest point. There's no reason that passengers need any access -- even theoretical access -- to the avionics and maintenance systems of the aircraft. Being able to see the flight data is certainly nice, but it can be done safely, as someone else described (via a hardware-enforced write-only mechanism such as a one way optical transistor or whatever that kind of thing is called) and if for some reason it couldn't be done safely, it would be a minor loss. Commodity networking technology is very nice, but there's a time and place for physical partition also.

    96. Re:I don't get it... by Varun+Soundararajan · · Score: 1

      seat44G has left the airplane. Reason: Temporary disconnect.

    97. Re:I don't get it... by Anonymous Coward · · Score: 0

      I think you need to relax ... I'm sure Boeing is on top of this problem and have secured the critical systems using a .pwl file or something similarly robust.

    98. Re:I don't get it... by Anonymous Coward · · Score: 0

      /eject seat44G
                  seat44G was ejected from the aircraft. "Ahhhhh...."

    99. Re:I don't get it... by phoenix321 · · Score: 2, Insightful

      Override yes, full control no. Let the pilot have a three-way switch that can be set to "full on", "reduced power" (lights, maybe meals but no entertainment) and "all non-critical subsystems off" (20x 1W emergency LED lighting only). And the rest can then be set by the main flight attendant.

      This way, the pilot has an quick and easy chance of turning everything off in an emergency and the layer separation between avionics and utilitiy systems is as good as it can be. No hacker and hijacker can then drain the plane's energy supply AND no hacker can interfere with the flight controls.

      Simple, reliable one-way connections only. For data transfer we have things like forward error corrections already and the optical one-way interconnect should work extremely well. Use a standard gigabit optical fiber connection with only the sending fiber connected, as the IR-connection is too simply and error prone. Gigabit fiber has enough bandwidth, is electrically isolating and inherently secure. Why don't they use optical connections for the airplane version of the CAN bus anyway?

    100. Re:I don't get it... by ibm1130 · · Score: 1

      Have a look at DO-178B and ARINC 653. I dare say the 787's systems have been designed in compliance with these specifications which are intended to allow for integrated avionics systems with the various components running in effectively isolated space and time domains.
      So the entertainment and flight control software may well run in the same box but they have no way of communicating or of having any influence one upon the other. A divide by 0 in the internet modeule would be isolated to that module for instance.

    101. Re:I don't get it... by CCFreak2K · · Score: 1

      Man, if that token ring fell out mid-flight, I would NOT want to be the one to go find it.

      --
      "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
    102. Re:I don't get it... by Anonymous Coward · · Score: 0

      Congratulations. You just spent 5 minutes re-inventing an IC that's been mass-produced for years and is found in many sub-$20 devices in your home, including your telephone -- the opto-isolator: http://en.wikipedia.org/wiki/Opto-isolator

      Of course the real problem is not ohmatic isolation, but the fact that you may legitimately need to communicate with the display. If you totally isolated it there's no way to remotely query for the operating status of the display. If the display is on all the time and only displays one video signal you probably don't care about feedback. But if you need to ensure that it's off during takeoff and landing, or you need it to display important safety information (like "fasten seat belts") it would be important to be able to monitor the state remotely.

    103. Re:I don't get it... by A+nonymous+Coward · · Score: 1

      Thanks! Shidiots like that are a pain.

    104. Re:I don't get it... by A+nonymous+Coward · · Score: 1

      Great, bring up a fundamental point which was not in play. I was responding to the guy who wondered why they don't just wire up old fashioned mechanical switches and tons of wiring. And you were responding to ... what?

    105. Re:I don't get it... by coryking · · Score: 1

      I'm late to the party.

      Data diodes are so old school man! It's all fiber-in-the-cabin now days. Clearly they need some kind of fiber optic polarizer instead to keep the riff raft from tapping into the important bits.

    106. Re:I don't get it... by fireforadrymouth · · Score: 1

      don't you mean Connection reset by fear

    107. Re:I don't get it... by Anonymous Coward · · Score: 0

      Surely the pilot should have ops?

    108. Re:I don't get it... by crotherm · · Score: 1

      Why aren't both networks physically completely seperated from each other? If they are not, they will be. This article is FUD. Boeing is not some asshat developer that will allow this sort of thing to happen. Haven't any of you worked in a aerospace environment before?
      --
      "Those who make peaceful revolution impossible, make violent revolution inevitable" - JFK
    109. Re:I don't get it... by Andy+Dodd · · Score: 1

      Yeah, the article is VERY short on details.

      I'm fairly certain the 787 uses AFDX, which is heavily Ethernet-based and has standard protocols (UDP/IP, etc.) layered over it, but every component in an AFDX network is strictly controlled. Each device is given a very specific bandwidth allotment and AFDX switches enforce this quite strictly. You can think of it as QoS on stereoids. You can't just plug into an AFDX network, get a DHCP lease (or pick a random IP), and start talking to equipment on the network. The switches will block you.

      --
      retrorocket.o not found, launch anyway?
    110. Re:I don't get it... by Andy+Dodd · · Score: 1

      "It's reliable, works well, and cheap."
      It's reliable, works well, but not cheap. It's heavy, and on an aircraft, weight = fuel costs. There are hidden costs to many approaches, and you missed one.

      The reason Boeing and Airbus (and many others) are moving to AFDX and similar technologies is that an AFDX network is far lighter than individually wiring each sensor to a central point.

      --
      retrorocket.o not found, launch anyway?
    111. Re:I don't get it... by The+Angry+Mick · · Score: 1

      The pilots certainly do need access to some of the cabin systems, for the seatbelt sign, for example.

      Why does the seatbelt sign need to be connected to any kind of network? One wire, one switch: on or off. What's the point of doing it any other way?

      I hope the Boeing designers aren't buying into the "everything needs to be on the network" trap.

      --

      I'm not tense. I'm just terribly, terribly, alert.

    112. Re:I don't get it... by Cervantes · · Score: 1

      Exactly, who the hell thought that it would be a good idea to allow the passenger network and pilot network system to even communicate with each other.

      Oh wait I got it, what if terrorist took over the cabin, but then a passenger(Justin Long) who is a master hacker controls the plane from his seat using his cell phone, and safely lands the plane but after he flipped it a few times so the terrorist would be knocked unconscious. Who has Bruckheimer's phone number I have an idea. All I have to say is, thank $deity there is a writers strike on now, and no-one is allowed to write new scripts...
      --
      If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
    113. Re:I don't get it... by Com2Kid · · Score: 1

      Nope, Everett. Enough of my co-workers flew down to Phoenix time and time again though. :)

    114. Re:I don't get it... by Com2Kid · · Score: 1

      Actually, a dumb simple router that drops all packets not from source X Y or Z is pretty simple to implement, not really even router at that point, more like a consumer of packets!

      My first reaction when I learned about the interconnected networks was "oh great, just what we need al-Qaeda to start crashing our airplanes with laptops", but once I learned about avionics systems more, and the extra steps that had been taken specifically for the 787, I realized that it wasn't that simple.

    115. Re:I don't get it... by Com2Kid · · Score: 1

      Claiming that you're under an NDA made me think you were completely BSing and trying to raise your e-coolness level.

      Then I saw your sig and realized you must be a college student studying engineering/networking/compsci. Sorry I ever doubted you.


      1. My sig hasn't updated in ~2.5 years
      2. I graduated last spring actually
      3. If I wasn't in college how would I have an internship?


      Also, realize that Boeing has this competitor called Airbus. Boeing carefully controls what information it releases about the design and capabilities of its airplanes (as does Airbus) in hopes of pulling off some sort of marketing kung-fu. While I'm not going to comment on marketing people's games, I will say that every presentation I attended at Boeing had "Boeing Confidential" stamped on the bottom of it.

      Companies with competitors would rather that their competitors not gain knowledge of engineering information that has millions of dollars of human intellectual labor behind it.

      Now imagine an entire avionics system, something that determines the capabilities of an airplane for literally decades to come (excusing expensive after market modifications to the less critical portions of the plane's infrastructure). So yes, I had to sign an NDA. Since I've been out of touch for a year I don't exactly have the list from legal about what can be talked about right now.
    116. Re:I don't get it... by that+this+is+not+und · · Score: 1

      Wha? He didn't even know what he meant. Which was my point.

    117. Re:I don't get it... by hjf · · Score: 1

      he meant to say that, "in crude terms", or "in layman's terms", the CAN Bus was a "simplified ethernet". If you still don't get it, you may want to check on Thinnet, which is in fact a bus and it uses terminators in each side (like CAN). But it's a little more complicated due to the fact that it requires special cables, and the protocol is designed for a fixed, and relatively high speed. Also, ethernet allows for larger frames (1500 bytes of payload)... etc.

    118. Re:I don't get it... by NaDrew · · Score: 1

      If you increase the temperature in the firewall you have to be very careful not to melt the Black ICE behind it. Ahh, nostalgia.

      -- ex-Network ICE engineer

      --
      Vista:XPSP2::ME:98SE
    119. Re:I don't get it... by that+this+is+not+und · · Score: 1

      First off, he didn't even cite the CAN Bus. He apparently had never heard of the CAN Bus and was just rambling about something he supposed existed because he'd seen some vague reference to it. Further, the CAN Bus is not a 'simplified ethernet' in crude terms. It is a similar, equally complex protocol to Ethernet, in crude terms.

      And you might need to refresh your understanding of network topology. The currently popular 'twisted pair' ethernet is just a thicknet/thinnet implementation where long wires connect to the transceivers, which are all housed together inside a 'hub' where the same topology as a thicknet/thinnet ethernet exists. These hubs are 'bridged' to each other, similar to how twisted pair might have been used to connect the old coaxial ethernet segments together.

      Have you ever terminated a thin-net to a 50 ohm load plugged into an oscilloscope and looked at the traffic that way? I haven't done so in about a decade, which is about how long it's been since I ran a thin-net ethernet.

    120. Re:I don't get it... by EmagGeek · · Score: 1

      Yay for KDVT :-)

      I work up here in PA for a different division of that company, but our div has an office on Bell Rd, just a couple blocks away from DVT. It's a fun place to visit... lots of toys just laying around everywhere..

  3. The only totally secure network by Iphtashu+Fitz · · Score: 4, Interesting

    ... is one that's physically isolated. I can't think of one good reason why passengers should have any access whatsoever to command/control networks used by the airplane.

    1. Re:The only totally secure network by sabrex15 · · Score: 1

      Absolutely, especially in our time security should have been second only to the airplanes ability to fly.

    2. Re:The only totally secure network by multi+io · · Score: 1
      I can't think of one good reason why passengers should have any access whatsoever to command/control networks used by the airplane.

      Accessing current position/altitude/velocity/flight direction/weather information/outboard camera images from the flight entertainment system (not sure that's a "good" reason, but it's a reason...).

      On the plus side, no passenger has to install flight simulator programs on his/her laptop anymore when he or she can just as well use the real thing.

    3. Re:The only totally secure network by vertinox · · Score: 1

      Air Marshalls?

      But it would make more sense if the FAA could just take over the planes controls from the ground.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    4. Re:The only totally secure network by MichaelSmith · · Score: 2, Informative

      ... is one that's physically isolated.

      I work in ATC and I have to say it is difficult to do that in a totally thorough way. For example your flight control system might need information on the flight plans being used by the aircraft. These might be generated off line by a variety of people using different sources of information. You don't want type that stuff in again to get it into the aircraft so you might have some kind of interface for doing that. The interface will be made deliberately crude, and thus less subject to the transmission of arbitrary data, but I am sure there will be a link of sorts between the a list of flights in some managers copy of excel and a few bytes of data in the flight control system.

      ATC systems are like this. They are technically air gapped but they have links to the outside world and increasingly the operators expect to be able to make use of this information. How else does information on flight movements get on to the web? They don't have people typing that stuff in.

    5. Re:The only totally secure network by lhorn · · Score: 1

      Remote control systems in planes - the ULTIMATE cracking target.
      Developed and installed by the lowest bidder - and perhaps running
      a certain operating system which I am not finished reading the EULA for?

      --
      accept no limits but time
    6. Re:The only totally secure network by Anonymous Coward · · Score: 0

      Just like they did on 9/11! The Bush bastards remotely flew those planes from a secret bunker in Washington DC!

    7. Re:The only totally secure network by Deadplant · · Score: 1

      *golf clap*

  4. Two seperate networks by maxrate · · Score: 3, Informative

    I'm not an avionics engineer - however, even in a small hotel I service, we keep the guest network and the hotel/admin network seperate. The only common hardware is the AC power and the modem that has a /28 assigned to it.

    1. Re:Two seperate networks by Ethanol-fueled · · Score: 5, Interesting

      Note: IAAFMAT(I am a former military avionics technician) and I ask, "why the hell did that happen?" The flight control subsystems should share only a power bus with the non-critical subsystems(if even that). My tinfoil-hat theory is that the control system was made to be hackable so that the government could take control of a hijacked aircraft to prevent another 9/11 (or to cause another 9/11, depending on your point of view).

    2. Re:Two seperate networks by McGiraf · · Score: 1

      How important is the weight of the cabling in the daily operation of this hotel?

    3. Re:Two seperate networks by canuck57 · · Score: 2, Interesting

      I'm not an avionics engineer - however, even in a small hotel I service, we keep the guest network and the hotel/admin network seperate. The only common hardware is the AC power and the modem that has a /28 assigned to it.

      Yes, but you are competent.

    4. Re:Two seperate networks by MichaelSmith · · Score: 1

      Good point. I would hate to see their foundations be overloaded.

    5. Re:Two seperate networks by Spazmania · · Score: 1

      The only common hardware is the AC power and the modem that has a /28 assigned to it.

      Which means that if a customer in his room hacks the modem, he has access to your admin network.

      No doubt this is the problem with Boeing's system. The radio is on the safety network but there's a gateway attached to both the safety and passenger networks that rebroadcasts the radio traffic so the passengers can listen in. If devices on the passenger network can send packets to that gateway then it is a potential point of breach.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    6. Re:Two seperate networks by ddrichardson · · Score: 2, Insightful

      I am a Military Avionics Technician and I must admit that I find this report confusing.

      The only thing that is being suggested is that the passenger system could corrupt the flight systems which I find unlikely - it's chalk and cheese with regard to how these systems communicate. The only way I can see a problem is if one of the Avionic bus controllers is swamped by requests from one of the passenger systems.

      I know this isn't a military design but surely the flight systems such as flight management and navigation are not on the same bus?

      Disclaimer - Digital is new in my countries military ;-)

      --
      A thistle is a fat salad for an ass's mouth...
    7. Re:Two seperate networks by deragon · · Score: 1

      Are both network connected to the Internet? If so, then your admin network could be compromised. And like Spazmania (174582) suggests, if the modem is hacked, there is a compromised. Granted, chances are that someone will actually try to hack your small hotel is low... There is more money to be made by attacking more lucrative targets.

      --
      Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
    8. Re:Two seperate networks by Anonymous Coward · · Score: 0

      I would not be surprised if the systems share a common optical fiber, or pass through some common component of an optical network. It's probably not a situation in which everything is plugged into the same "network" or has a common reflective memory space. I've seen similar paranoia-- it will work itself out whether it is a concern or not. At least someone asked the question!

    9. Re:Two seperate networks by Anonymous Coward · · Score: 0

      Yeah, and by folks using broadband over power lines you're still hacked.

    10. Re:Two seperate networks by Loiosh-de-Taltos · · Score: 1

      Boeing (and Airbus) like to use three separate systems for control. This applies to electrical (A,B,C AC buses) and hydrolic (red, blue, yellow) systems. I assume this would also apply to their communication network.

    11. Re:Two seperate networks by ddrichardson · · Score: 1

      When you say seperate systems for control, are you talking about three seperate redundant systems or multiple bused systems - there is a big difference in this context, if it's multiple bused systems then they have to share a common bus in order to know when to take over in the event of a failure.

      Redundant systems can work from something as reliable as magnetic switching in the event of say an alternator failure.

      --
      A thistle is a fat salad for an ass's mouth...
    12. Re:Two seperate networks by NaDrew · · Score: 1

      I'm not an avionics engineer - however, even in a small hotel I service... So you did stay at a Holiday Inn Express last night?
      --
      Vista:XPSP2::ME:98SE
  5. Lies! by Anonymous Coward · · Score: 0

    Just more anti-American FUD spread by Airbus.

    Also, Windows is better than Linux :)

    1. Re:Lies! by Anonymous Coward · · Score: 0

      I am sure we all appreciate your opinions and are happy that we all have the right to express them. Thank you for leaving that little note here for everyone to read. I would have to concur, Windows is much better than linux in a many ways. Exploits, instability, needless complexity, and many other factors certainly put Windows in a category all it's own. Have a nice day!

  6. Wow, this is scary by Anonymous Coward · · Score: 1, Insightful

    There are dozens of landing patterns in America where a couple hundred feet to the right or left and you have another 9/11. I sure hope they get this fixed before this thing flies anywhere.

    1. Re:Wow, this is scary by VENONA · · Score: 0, Flamebait

      Dozens of landing patterns where airliners fly below the vertical height, and within 200 horizontal feet of a skyscraper? Riiiight.

      --
      What you do with a computer does not constitute the whole of computing.
    2. Re:Wow, this is scary by ddrichardson · · Score: 3, Insightful

      If that worries you, then I look into Airbus - at least Boeing beleives the pilot should always have the last say, not the computer

      --
      A thistle is a fat salad for an ass's mouth...
    3. Re:Wow, this is scary by Anonymous Coward · · Score: 0

      ...mmm, and we could hack the GPS and get the bird down without even being on the plane... remember the 747 shot down over China ?
      I saw a funny thing on our GPS last summer... We got connection to 7 satellites and according to the GPS we were 10 miles NE from where we physically was, this happened only once with no apparent reason, lasted for about 30 min. and then everything went back to normal again... and the signal from the satellites was never lost.

    4. Re:Wow, this is scary by vought · · Score: 1

      Please cite an example. Show your work.

      "Eyeballing" a flight path and thinking it passes too close to buildings is not proof. See also: Downtown San Jose.

    5. Re:Wow, this is scary by Anonymous Coward · · Score: 0

      Yes that is Boeing's big mistake - the most common cause of accidents is pilot error and Airbus have a superior safety record because they did something to eliminate that. In addition to what the safety records already show, it makes sense to me that a computer is able to perform routine procedures better than a pilot under pressure. Obviously, I'll get modded down for this since we can't give euros credit even when they deserve it.

    6. Re:Wow, this is scary by ChrisMP1 · · Score: 1

      Yes, computers can perform routine procedures quicker and better than a pressured pilot. However, even if pressured, that pilot can think for himself, judge, weigh priorities, etc., while a computer only does what it was programmed to do. A computer can't be programmed to do everything in every situation, but a human can think in any situation.

      --
      <sig>&nbsp;</sig>
    7. Re:Wow, this is scary by Iloinen+Lohikrme · · Score: 2, Informative

      Actually the reason why Airbus uses computers so extensively is that computers know better what the airplane can take and can't take in a any given situation. The problem with airplanes, especially big jets and super jumbos is that they are very delicate and very fragile machines, and if you do something with them, that goes over their capacity, then you will have with very high probability plane coming down. Like in example American Airlines Flight 587 that came down because the pilot made too aggressive inputs which eventually braked the vertical stabilizer. Accidentally the crashed plane was an Airbus A300 which didn't have fly-by-wire controls.

      To quote Wikipedia: "Boeing and Airbus differ in their FBW philosophies. In Airbus aircraft, the computer always retains ultimate control and will not permit the pilot to fly outside the normal flight envelope. In a Boeing 777, the pilot can override the system, allowing the plane to be flown outside this envelope in emergencies. The pattern started by Airbus A320 has been continued with the Airbus family and the Boeing 777. The Boeing 787 makes some minor improvements in the control laws, adopting some protections that Airbus has had in place for decades."

      Now, yes, computers can make mistakes and they for certainly have bugs, but still again, I would trust more on flying with a plane which has computerized control and a good safety record. So all in all for me that there is a system that says to pilot "no, you can't do that. no that's too hard. let's do this instead." is a definitive plus.

    8. Re:Wow, this is scary by FireFury03 · · Score: 1

      Actually the reason why Airbus uses computers so extensively is that computers know better what the airplane can take and can't take in a any given situation.

      This is fine so long as the computer has *all* of the information. But if it's a choice between exceeding the plane's flight envelope (and a chance of damage and a crash) and slamming into that bloody great mountain in front of us (certain death) I know which I would choose - will the computer necessarily have enough information to determine the correct choice?

    9. Re:Wow, this is scary by Anonymous Coward · · Score: 0

      I don't think you're fully aware of how the Airbus system works - in your "about to slam into a mountain" scenario it would certainly save the day. Since in addition to hitting the mountain being certain death, stalling right there would obviously also be certain death and the system makes it easier for the pilot to do what he/she wants to do - i.e. ascend as quickly as possible. Instead of having to pull back carefully to avoid reducing airspeed too much, the pilot can pull back completely on the stick and then the computer will do the math instantly. It will check airspeed and make sure that the aircraft ascends as quickly as possible without stalling (in addition to airspeed, it has other sensors so it actually takes the plane closer to the limit than a pilot could). And if the pilot has autothrottle on, the computer will also apply throttle. The Airbus system does have a mode in which the pilot can stress the aircraft more than usual - by default it prevents anything that would cause structural damage to the aircraft but the pilot can override that and then it will permit anything except certain disaster (even such maneuvers which will result in some structural damage). It's just convenient for pilots that they need to worry less about checking that they in a stressful situation fly the aircraft without overriding its limits unintentionally.

      Now, still to get back to your example - it is a fairly hypothetical scenario since an aircraft that gets so close to any mountain that it must dodge it like that, is likely to be fucked in some other way as well. However, there too Airbus have a new, very good system which takes advantage of EGPWS (Enhanced Ground Proximity Warning System). If the system detects that the aircraft is about to hit something (according to the terrain database), it alerts the crew and if they fail to acknowledge the alert, it eventually takes action on its own to avoid the obstacle. During the last year there was at least one reported case here (reported to the FAA) of pilot and co-pilot falling asleep behind the controls - wouldn't you be damn glad that such a system can take action then? Even if just an alert would wake up the flight crew, how quickly could they having just woken up, realize the problem and take appropriate action?

    10. Re:Wow, this is scary by Anonymous Coward · · Score: 0

      There is a lot of inertia in a large airliner.

      An unrecoverable stall, snapped wings, or torn control surfaces would just bring the prang forward in time.

      Flight envelope protection acts as a "try something else" feedback to an adrenaline filled pilot flying (PF) that is missing from systems that simply flash lights or blare klaxons.

      Check out the CVR transcript (or the whole ASRS report (number 406810)) from 19980628 UA 863, the pilot flying (a fairly young first officer) faced with an engine out heavy takeoff entered conflicting control inputs leading to a dangerous reduction in airspeed (he essentially stalled the plane). The cockpit had two extra senior pilots in jumpseats, and the CVR records conflicting advice: PULL UP! PUSH DOWN! GPWS was also sounding, and the stick shaker was active, too. The result was very nearly an accident that would have been made much less likely by pitch protection refusing excessive input that would lead to a downward flight trajectory. A strong backward pull on the control yoke (or stick in an Airbus) should always lead to the maximum possible climb -- it should never lead to a stall, to a dangerous reduction in airspeed ("climb initially, then plummet"), or to broken flying surfaces or structural components.

      A PF with flight envelope protection knows he or she can shove the stick hard in one direction or the other, or hit the TOGA switch (or slide the throttles right up by hand) and not fall out of the sky. In a non-FEP aircraft, doing any of those could drop the plane out of the sky in a tenth the time it would take to collide with rising terrain, and in half the time it would take an FEP system to avoid the terrain in question.

      In fact, pilots with substantial non-FEP backgrounds usually undercontrol aircraft in emergencies, which is necessary in non-FEP aircraft to avoid breaking them, but which also introduces risks.

      Overcontrolling is much more common, as any number of accident reports with unhappier outcomes quickly demonstrate. In particular, it is normal to find that the PF attempts to overcontrol in one direction (e.g. pitch) initially, ignoring other options (e.g. roll) when reacting to GPWS or TCAS alarms.

      This apparent reflex can be trained out of pilots eventually, but FEP constraints seem to be safer, since "even" an alert and well trained pilot will realize when they are kicking in.

  7. WHAT?!? by koh · · Score: 2, Interesting

    Nowadays you cannot get on a plane carrying any kind of gel or liquid. Hell, you there are places where you can't even get on board with a lighter. However, I've always been able to travel with my laptop (don't want "luggage management" to break it), provided that I prove it's a real laptop (i.e. turn it on).

    And now this? What does that mean? I won't be able to board a plane with my laptop again, that's what that means. And who can I blame? The frightened Homeland Security officers who try to no end to sanitize flights with the Stupid Fear Of The Month, of the inept engineers who let that security flaw slip into production on a flying aircraft?

    And where's my flying car?

    --
    Karma cannot be described by words alone.
    1. Re:WHAT?!? by dwater · · Score: 2, Informative

      Nowadays you cannot get on a plane carrying any kind of gel or liquid. Not correct (unless things have changed in the past week). There are restrictions, but you can carry them on. From memory, liquids/gels have to be in containers of less than 100ml, and be placed in a clear plastic bag (I forget the volume of the bag, but they're not big and give them out at the security check point).
      --
      Max.
    2. Re:WHAT?!? by Daimanta · · Score: 1

      And where's my flying car? It was going to be delivered to you today, but someone hacked it and now it's gone :(
      --
      Knowledge is power. Knowledge shared is power lost.
    3. Re:WHAT?!? by whoever57 · · Score: 1

      Nowadays you cannot get on a plane carrying any kind of gel or liquid
      Cannot or should not? Last time I flew, I did not bother to put my toothpaste in a transparent baggie, and the scanner operator did not find it in my hand baggage -- or if he did see it, he did not care.
      --
      The real "Libtards" are the Libertarians!
    4. Re:WHAT?!? by LynnwoodRooster · · Score: 1
      I take it you haven't flown in a while... My current annual average is one flight a week (leave in 10 hours for two more). You can carry liquids, as long as it's no more than 3 bottles of 3 ounces each, and they are in a clear, 1 quart bag.

      And I haven't had to turn on my laptop in years. Yes, it needs to be out of case to be scanned separately, but you don't need to turn it on.

      Coats off, shoes off, computer out of bag, everything through the X ray machine. Empty your pockets of all ferrous items, and if you have a belt with a large buckle (small buckles aren't a problem), take it off. Walk through the metal detector, collect your belongings, and go.

      So before you get all pissed off at everyone in the world, try taking a deep breath and finding out the real issue (the FAA is nervous, when in fact the separation of networks is solid - I know several lazy B engineers in the avionics group, it's a non-issue) and finding out just what security at airports is really like.

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    5. Re:WHAT?!? by GC · · Score: 1

      second that, transparent plastic bags are for wimps.

      When the security guard asks me if I have any liquids I tell him my body is 70% water.

      Carry my shampoo and toothpaste on a plane all the time when I travel with just hand luggage.

      Since when did any shampoo manufacturer sell shampoo in less than 250ml containers?

      Fuck the regulations, all a load of crap.

    6. Re:WHAT?!? by greyhueofdoubt · · Score: 1

      You can get on a plane with as much liquid as you want- it just needs to be purchased after the security checkpoint. Stuff you buy in the concourse is ok to fly with.

      In the U.S. at least, you can now fly with lighters (and matches).

      You had to "turn on your laptop"? I don't know where you were, or if you made that up, but I do a lot of flying, much of it international, and I've never had to do anything with my laptop other than scanning it separately.

      No one is taking your laptop away. The FAA is looking into a possible security issue. It will likely be fixed with a simple TCTO and that will be that.

      Settle down.

      -b

      --
      No offense, but I've stopped responding to AC's.
    7. Re:WHAT?!? by jaavaaguru · · Score: 1

      Really? What country is that in?

      I traveled from the UK to the US last week, and I had a couple of ointments and two laptops with me. They didn't even want me to take the computers out of my backpack. On one of the four flights I was on last month, I was asked if I was carrying a laptop.

  8. Were Al Kayeda and Terry Wrist ... by Anonymous Coward · · Score: 0

    on the design team?

  9. Madness by UESMark · · Score: 2, Insightful

    This is pretty much the exact type of situation they invented red/black networks for. I can't imagine how any design for a passenger accessible network wouldn't use completely segregated networks for a)passenger use, b)flight logistics and maintenance, and c)actual flight control operations. And given the giant nightmarish spiderweb that aircraft wiring harnesses tend to be I'm guessing it will be a non-trivial task to implement it now, even ignoring the software and systems redesigns that would be required.

  10. Yeah, WTF!? by mobby_6kl · · Score: 4, Interesting

    What kind of an idiot would put the flight control systems and the on-board entertainment/voip/net/pr0n on the same physical network? Were they trying to save weight/money by running only one cable through the plane?
    I recall reading about MS stuffing their software into cars (that probably evolved into Ford's SYNC) and even there the MS crap and the engine management systems were completely separate.

    1. Re:Yeah, WTF!? by stavrica · · Score: 1

      Not so loud!

      With any luck, one of their planned security measures involves one or more honeypots.

    2. Re:Yeah, WTF!? by Boronx · · Score: 1

      Every kg they can take off the plane cuts into fuel costs and makes the plane more pleasing to customers.

    3. Re:Yeah, WTF!? by AlecC · · Score: 1

      TFA explicitly says that they are two separate networks, with some kind of bridging between them. There are reasons to have bridging. One example is flight progress information, which has already been quited by many. This might be regarded as a luxury, and deleted on safety grounds. But, for example, both cabin crew and flight crew need access to the air conditioning system, - the cabin crew to turn the temperature up or down, the flight crew to turn it down/off as part of their power management if they get a generation loss. There are plenty of others.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
  11. who cares? by f1055man · · Score: 4, Insightful

    There are a few million easier ways to bring down an aircraft (or kill thousands and cause panic if that's your thing). Yes this is idiocy in engineering, but considering all the other threats I don't think it's way up the list. Ultimately, we aren't dead yet because there just aren't that many intelligent people that want to kill us, cause it just isn't that hard to pull off.

    1. Re:who cares? by Colin+Smith · · Score: 1

      There are a few million easier ways to bring down an aircraft ... If you're doing it deliberately.
      --
      Deleted
    2. Re:who cares? by VoltageX · · Score: 1

      What?

      What's easier, finding vulnerabilities using a laptop or using physical force to incapacitate the pilot/copilot?

      --
      "Anonymous could not immediately be reached for further comment." - International Business Times
    3. Re:who cares? by Anonymous Coward · · Score: 0

      Actually, there probably are intelligent people who want to kill us, but they don't want to commit suicide. They might be more motivated to bring down a plane if they didn't have to be on the plane to do it. Even if someone has to be on the plane to connect, it doesn't necessarily have to be the person who knows how to hack the system.

    4. Re:who cares? by Angst+Badger · · Score: 1

      I was thinking about that very fact while I was on vacation last month. I had stopped at a gas station and noticed a sign in the window, facing outwards. It was a guide to the color coding of the lids on the underground tanks, clearly explaining which ones held gasoline of each grade, and which ones were the easy-to-explode vapor reclamation tanks. I was baffled by its placement. Presumably, the guys who drive gasoline trucks already know this stuff, as do the employees of whichever regulatory agency is responsible for things of this sort. Why advertise that information to every yahoo who pulls into the parking lot?

      But of course, it's perfectly safe for the reasons you mention. If you have a high-school understanding of the sciences and just pay attention to your surroundings, you can find endless ways to cause death and mayhem, sometimes on surprisingly large scales. Very few people who want to cause death and mayhem, however, are intelligent, educated, and mentally stable enough to do so. Thankfully.

      --
      Proud member of the Weirdo-American community.
    5. Re:who cares? by dcam · · Score: 1

      That's fantastic, we have found a fixable vulnerability but we won't do anything about it because there are others that are slightly more serious?

      Have you thought of auditioning for the Bush administration (and yes auditioning is the correct word to use)?

      --
      meh
    6. Re:who cares? by Anonymous Coward · · Score: 0

      Yea and while we're at it isn't it stupid for gasoline and propane tankers to continuously drive around town with the red 1203/1975 signs alerting people to exactly what their cargo is?

      Or just maybe there is actual real world value in declaring hazardous situations so if something goes wrong people have a chance in hell of reacting in a non darwin award winning manner?

  12. Madness, and probably a violation of safety regs by Protonk · · Score: 3, Insightful

    I am not an avionics engineer, but I worked with electrical and electronic systems on nuclear power plants, and we had a pretty strict segregation between different types of systems--and with 0 connection between a critical system (power sensing, for example) and a non-critical system (Some water level management). That's not even COUNTING peripheral systems (computers on the local netowrk for email/ppt/xls).

    My thought is that some asshole at boeing decided to save some money on cable runs and ginned up an explanation of how software segregation would serve as an adequate barrier between flight critical systems and passenger systems. They never learn.

  13. Doesn't say how the networks are connected.... by poor_boi · · Score: 2, Insightful

    The article doesn't specify how the networks are connected. It could be something fairly innocuous like sharing the same power source. I seriously doubt they put the passenger internet access on the same packet-switched network as flight control. But who knows...

    1. Re:Doesn't say how the networks are connected.... by MichaelSmith · · Score: 1

      I seriously doubt they put the passenger internet access on the same packet-switched network as flight control.

      One thing which might happen is that they will have (say) five networks for carrying their critical data. They design them to be independent, run them along different paths etc. Then they say you know, there is this other network which is used to carry the sat phones or something, wouldn't it be good if we could use that as a kind of ultimate fallback? So then you have a dependency on a network which is used for something else. Not really an important dependency because you don't intend to rely on it. But a dependency none the less.

    2. Re:Doesn't say how the networks are connected.... by ddrichardson · · Score: 1

      It could be something fairly innocuous like sharing the same power source.

      Inevitably - most aircraft utilise the same power supplies connected to at least two power bars - one for essential systems and one for non-essential, in the event of a loss in power the second bus bar is dropped offline.

      Unless Boeing is doing something significantly different to everyone else, packet switching is unlikely in the avionics anyway. Avionics are no where near the power hungry systems used for internet access, Boeing's military aircraft are running in sub 10MHz clock speeds.

      Like I said somewhere else here, I think the scenario is that the passenger systems could potentially swamp one of the bus controllers, however unless they have changed designs again then different vital systems are on different buses. Losing navigation is bad news, but losing instruments as well is possibly endex.

      --
      A thistle is a fat salad for an ass's mouth...
  14. Someone should get fired for this by Aaron+Isotton · · Score: 3, Insightful

    If what TFA claims is really true, i.e. that the passenger network is physically connected to the control and navigation system, then someone should get fired for this.

    The control and navigation system of an airplane is one of the most critical networks possible; the lives of hundreds of passengers (and potentially of thousands of people on the ground) depend on its correct functioning. There are not many more critical networks than that, except maybe control systems for weapons, nuclear plants and some factory control systems.

    Even the worst sysadmin out there knows that you do not physically connect such a highly sensitive, highly critical network to something crappy like the in-flight passenger entertainment network.

    Why should the two networks should be connected at all? To tell the passengers the current speed of the plane?

    The XBox was hacked. The playstation was hacked. DVDs were hacked. HD-DVD was hacked. Pretty much anything out there was hacked if someone had an interest in it (and mostly the interest wasn't commercial, just "for fun"). Even if they do aren't "completely connected" as Boeing claims, the danger of it being hacked is very real. On one hand you are not allowed to use your mobile phone on a plane, and on the other you can play with a network which is attached to the navigation and control system? Come on.

    1. Re:Someone should get fired for this by BlueParrot · · Score: 1

      There are not many more critical networks than that, except maybe control systems for weapons, nuclear plants and some factory control systems.


      Actually you can scratch nuclear plants off that list. While it is perhaps possible to imagine compromised software to result in damage to a nuclear plant ( and even that is a stretch since operators could still shut it down by cutting the power to electromagnetically suspended controll rods ), it is extremely unlikely to result in harm to humans, since even a meltdown is unlikely to release radioactivity on its own.

      In contrast controll system faults can and has in the past downed airliners, and when these things go down it could easily kill hundreds of people at the very least.
    2. Re:Someone should get fired for this by nonsequitor · · Score: 1

      The equipment in question, the Electronic Flight Bag, was designed for the 777, which had no passenger network and not created with security in mind.

    3. Re:Someone should get fired for this by VENONA · · Score: 1

      "If what TFA claims is really true, i.e. that the passenger network is physically connected to the control and navigation system, then someone should get fired for this."

      If you meant that in an 'out of a cannon' sense, then I'd agree. But there's a weakness at the FAA as well. I checked the FAA doc linked from TFA (the cryptome.org mirror, actually), and found this:

      "Because of this new passenger connectivity, the proposed
      data network design and integration may result in security
      vulnerabilities from intentional or unintentional corruption of data
      and systems critical to the safety and maintenance of the airplane. The
      existing regulations and guidance material did not anticipate this type
      of system architecture or electronic access to aircraft systems that
      provide flight critical functions. Furthermore, 14 CFR regulations and
      current system safety assessment policy and techniques do not address
      potential security vulnerabilities that could be caused by unauthorized
      access to aircraft data buses and servers. Therefore, special
      conditions are imposed to ensure that security, integrity, and
      availability of the aircraft systems and data networks are not
      compromised by certain wired or wireless electronic connections between
      airplane data buses and networks."

      I'd *like* to be stunned and amazed at multiple levels of problems. Unfortunately, I'm not. People never learn. Take a random walk through most large cube farms, and I'd bet you'll find at least one password on a Post-It note.

      --
      What you do with a computer does not constitute the whole of computing.
    4. Re:Someone should get fired for this by Anonymous Coward · · Score: 0
      "Why should the two networks should be connected at all? To tell the passengers the current speed of the plane?"
      The simple answer is: yes. If they really want to keep those networks 100% apart they probably would need some very expensive equipment connected to the passenger network just to tell the passengers the speed, altitude, time of arrival and fuel consumption. This data should be presented individually... I may be satisfied with knots and feet (which is the normal for civilian aircraft in the west), but my wife would prefer to see it as km/h and meters.

      Even the worst sysadmin out there knows that you do not physically connect such a highly sensitive, highly critical network to something crappy like the in-flight passenger entertainment network.
      You should try to tell that to somebody from middle or upper management... "I'm the bloody CEO and I want to see that data live... you are the one who will do it or you will be replaced with someone that will". ...and if you manages to give him what he wants the next wish will be "I want to be able to..."
      • adjust the parameters
      • use the data live in my Excel
      • present the data on our homepage
      ...and unless its against the law/rules you are in deep shit.
    5. Re:Someone should get fired for this by Anonymous Coward · · Score: 0

      Even the worst sysadmin out there knows that you do not physically connect such a highly sensitive, highly critical network to something crappy like the in-flight passenger entertainment network.
      If the accounting department figures that they can save a few bucks by eliminating a redundant set of hardware, then that's the way it will be done. If the 'worst' sysadmin disagrees with them, then the search for an even worse admin. will commence immediately until one willing to go along is found.

      Some years ago, responsibility for systems software at Boeing was taken away from the engineering department and turned over to a dedicated software group. This group reports up the management chain of the finance department.

      I know. I used to work at the lazy B.

    6. Re:Someone should get fired for this by Anonymous Coward · · Score: 0

      Next they'll have to ban blotto boxes on planes.

    7. Re:Someone should get fired for this by hyperstation · · Score: 0
      You should try to tell that to somebody from middle or upper management... "I'm the bloody CEO and I want to see that data live... you are the one who will do it or you will be replaced with someone that will". ...and if you manages to give him what he wants the next wish will be "I want to be able to..."

              * adjust the parameters
              * use the data live in my Excel
              * present the data on our homepage


      airspeed, location on a map, altitude, calculated ETA and fuel consumption - you can do ALL of that stuff with a cheap usb GPS thingy plugged into the customer network. what's so difficult out that?

    8. Re:Someone should get fired for this by AlecC · · Score: 1

      You need to inquire into the nature of the connection. If it is IP packets routed straight through, then this is obviously extremely dangerous. But IP is explicitly designed as a "carry anything" network. So what you need is an explicit bridge that basically gives every message (not packet) a strip search. This bridge only carries pre-determined messages in a known, non-IP, format. So a would-be hacker cannot send pings and miscellaneous enquiries through this bridge. It simply doesn't understand ping or the IP discovery protocols, so it cannot pass them through.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    9. Re:Someone should get fired for this by greyhueofdoubt · · Score: 1

      You are not allowed to use a mobile phone if it is emitting RF radiation. You may use it in "airplane mode." It has nothing to do with hacking.

      We'd all look a lot smarter if we waited for more details about this situation before we start badmouthing the engineers. This is a new airframe with new bugs to work out. It could be something as innocuous as the two networks sharing a +12V power bus, or maybe it's something more serious, like a web interface to the cockpit. I don't know. I do know that the FAA takes part in all aspects of aircraft design, and if they hadn't spotted this weakness in the planning and design phases, I'm sure it can't be too catastrophic.

      -b

      --
      No offense, but I've stopped responding to AC's.
  15. The best firewall by Pig+Hogger · · Score: 1

    The best hardware firewall is air. Air between the electrical conductors of each network.

    1. Re:The best firewall by Anonymous Coward · · Score: 0

      It is also a great contraceptive. And though readily available, seldom used.

    2. Re:The best firewall by sabrex15 · · Score: 1

      I hope those conductors are insulated, if not you have a capacitor!!

    3. Re:The best firewall by Deadstick · · Score: 1

      Like the air around your wireless laptop?

      rj

    4. Re:The best firewall by ddrichardson · · Score: 1

      I see what you mean, but that's not always enough. Many years ago we experienced problems with the Bell 212's picking up external radio signals through the looms because of the way everything is interconnected.

      --
      A thistle is a fat salad for an ass's mouth...
    5. Re:The best firewall by Anonymous Coward · · Score: 0

      So a wireless bridge = premium firewall?

    6. Re:The best firewall by Pig+Hogger · · Score: 1

      It is also a great contraceptive. And though readily available, seldom used.
      The best contraceptive is a glass of beer. Not before, not after, not during, but instead.
  16. Pilots access to Internet by alegrepublic · · Score: 4, Funny
    My guess is that the navigation and control network is connected to the Internet for one of the following reasons:
    • If the plane deviates from the flight plan, access to Google Maps may become handy to plan a new route
    • While on autopilot, access to certain web sites may provide some entertainment to the captain, who usually is a lonely man
    • Given the bad quality of many onboard speakers, announcements from the cockpit can be emailed or IM'ed to passengers
    • Hacker intrusion may be a better excuse than malfunctioning engine as the reason for a plane crash
    • No more planes grounded due to lack of pilot operating manual, as it could be easily downloaded from the Internet
    I am sure there are many other good reasons to connect the navigation network to the Internet, so this list is not exhaustive.
    1. Re:Pilots access to Internet by bigstrat2003 · · Score: 1

      All of those but the second-last one are very simply dealt with. If they really want to give the pilots access to the Internet, fine, they just give them a terminal separate from all the navigation and controls which is on a different physical network. The reasons you listed for having an Internet connection available are good, but they don't require connecting the navigation and control network to the Internet.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    2. Re:Pilots access to Internet by PartyBoy!911 · · Score: 1

      Woooosh!

  17. Why Networks by coyote4til7 · · Score: 1

    Most aircraft haven't been controlled by cables in a long long time. Between weight, undependability and cost, hydraulic-assisted cable operated controls were replaced by (to pull a term out ancient history) fly by wire a long time ago. The problem isn't that they use wire to route control signals through the plane. The problem is that the two arn't properly isolated.

    --

    the clock on the wall says 4 til 7
    1. Re:Why Networks by Anonymous Coward · · Score: 0

      The 777 is fly by wire. The 737 and 747 still use cables and pulleys.

    2. Re:Why Networks by Anonymous Coward · · Score: 0

      Most aircraft haven't been controlled by cables in a long long time.

      Since when?!? Which aircraft? Aircraft operators are not going to retrofit the control systems of existing aircraft, and the aircraft MFGs probably are not going to redesign the control systems of aircraft with proven designs just because fly-by-wire exists.
    3. Re:Why Networks by Alioth · · Score: 2, Informative

      Most aircraft? That's a bit of a sweeping statement.

      The world's most popular short/medium range airliner, the Boeing 737, has control cables (and hydraulic boost). It's entirely possible to control a 737 with no electricity and no hydraulics (only the rudder won't function).

      All those little regional jets like the CRJ and ERJ are all cable controlled. The DC9 series (DC9, MD80, Boeing 717) don't even have hydraulic boost, it's pure old fashioned steel cable. Every bizjet you might meet - steel cables (or hydraulics for the big ones). Anything with propellers (all the short haul stuff) - steel cables.

      While some (but not all, by a long way) new designs are fly by wire, most planes are fly by cable, cable and hydraulic boost, or hydraulics.

      Incidentally, Concorde was the first fly by wire passenger jet.

  18. Aviation software by shawkin · · Score: 4, Informative

    The flight control and avionics networks as well as the hardware are separate from the passenger network.
    The concern is that a separate network of maintenance and some limited flight information data share the same up/down links as the passenger network. The FAA notice is to demonstrate to the FAA that there can be no interference between the maintenance and flight information data and the passenger network.
    Even if the maintenance and flight information data were compromised, at worst this would mean that the operating history of the aircraft is not accurate. This is a big deal but not something that will lead to in flight failure.
    An additional requirement of the FAA notice is to prohibit future passenger services without testing for interference and security.

    1. Re:Aviation software by jnsaff · · Score: 1

      Even if the maintenance and flight information data were compromised, at worst this would mean that the operating history of the aircraft is not accurate. This is a big deal but not something that will lead to in flight failure.
      Well this could very well lead to flight failure in the future if is undetected or if detected late to an unscheduled D-check for that aircraft. Which costs $1 to $2M without counting the lost revenue.
    2. Re:Aviation software by Anonymous Coward · · Score: 0

      "This is a big deal but not something that will lead to in flight failure."

      Not immediately, no. But if sufficient data is corrupted over time and the operational history is not correct, you begin to influence maintenance cycles of aircraft equipment, including but not limited to engines, control surface actuators, landing gear, and airframe structure; aircraft structure being the most important. If you have a crack propagating on an aircraft overdue for structural inspection, you could have a serious problem in the air.

    3. Re:Aviation software by Anonymous Coward · · Score: 0

      They are actually only separated by a firewall, it'll all come down to how they implement the partitioning. The plans have been to allow the aircraft's systems to use the sat uplink with fallback to hf as currently bandwidth is very expensive. The aircraft will be able to send a lot more real time operational data back also weather and navigational data will be richer.

      More concerning to me is the availability of public Internet and GSM phone in the cockpit. I wouldn't want pilots watching porn and bitching about their jobs on pprune when they should be flying the plane.

      "Not just for passengers!" http://www.panasonic.aero/globalcomm.html

  19. About 1 Kg (NS) by Pinky's+Brain · · Score: 1

    Nuff Said.

  20. Source on Partition Requirements by Protonk · · Score: 1

    This[PDF] seems to be a document developed in order to address software/hardware partition requirements AMONG flight critical components. It is interesting to see how much is able to be shared, even on a single processor.

    [[WARNING!!! PDF!!]] :)

    1. Re:Source on Partition Requirements by nonsequitor · · Score: 1

      The summary is misleading, I believe the equipment in question is not safety critical but does involve the navigation system. It would be DO-178B level C and/or E, and following ARINC 659(?) guidelines for a partitioned operating system.

    2. Re:Source on Partition Requirements by Protonk · · Score: 1

      You're the boss, boss. I really know nothing about the classification systems/nomenclature for avionics.

    3. Re:Source on Partition Requirements by nonsequitor · · Score: 1

      I saw this on Slashdot and thought, "HEY, I think I worked on that!" Wow, that company was a trip, and all those numbers get mixed up in my head. It was either an RTCA created spec like the DO-178B software development guidelines for process quality, which is lengthy and can be extensively audited for compliance. Or one of the ARINC ones.

    4. Re:Source on Partition Requirements by sconeu · · Score: 1

      ARINC 653.

      My guess is that they're running VxWorks with the DO-178B or ARINC 653 package.

      Oh, and please mod parent insightful.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  21. The Equipment in Question by nonsequitor · · Score: 3, Informative
    http://www.astronautics.com/new/PIDDemo/Piddemo.html

    With 2 of those in the cockpit, one for pilot, one for copilot, each running 2 Operating Systems Linux/Windows, and all networked together since each box has 6 network interfaces on it. The thing would be a field day for hackers. While they were designing it a bunch of the consultants helping with the coding were ranting about possible security, but were ignored.

    I can't go into specifics because of my NDA, but considering it was 4 years ago I worked on it, I doubt that is still in force. Though I believe I can say I worked on it, and that information is all publicly available.

  22. According to the article... by Anonymous Coward · · Score: 0

    "There are places where the networks are not touching, and there are places where they are," she said.

    Translation: The networks are touching.

    How cute.

  23. Incredible. by Wilson_6500 · · Score: 1

    I used to think this was the kind of thing that could only happen in crappy tech-horror movies like that new "Untraceable" flick. I'm going to get a smarmy "told you so" call from my cousin if she hears about this--I'd told her that no (automobile) control system in the real world would be reachable through standard networking protocols.

    1. Re:Incredible. by david_thornley · · Score: 1

      I just saw a trailer for "Untraceable". What really bothered me was the voice-over saying that the things in there were really possible.

      I'm willing to go along with a lot for the sake of a story, such as believing in the Tron de-rezzing machine, or that any hacker in the world looks like Sandra Bullock.

      Just don't go scare-mongering like that, or I'll have to sic my velociraptors on you.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  24. Smith's not Honeywell by amightywind · · Score: 1

    My guess is this - the "common core system" designed by Honeywell

    The 787 common core system is designed by Smith's Areospace, not Honeywell. Honeywell performed so badly on the 777 program that they were relegated to the 2nd tier. I have heard that their FMS is late for the 787 as well.

    --
    an ill wind that blows no good
  25. It's not UNSAFE it's uncompliant to CFR 14 regs by gelfling · · Score: 5, Informative

    Did you READ the report? I did. It doesn't say anything is unsafe. What it says is there are unique architectures in the systems that put them at odds with CFR 14 regulations compliance whether they present an actual or potential danger or not. Furthermore there's a comment in the report which states that Airbus objects to the regulatory findings on the basis that the 'standard' is too high level to offer any concrete value for implementation or compliance.

    Like any other IT security audit - compliance doesn't mean security it means compliance. And in the cases where there are deviations from the standard, the system has to be able to speak to that deviation and address it or contest it.

    1. Re:It's not UNSAFE it's uncompliant to CFR 14 regs by hyades1 · · Score: 1

      When systems are speaking to deviations, but software engineers apparently aren't speaking to regulators, I think there's some cause for concern.

      --
      I've calculated my velocity with such exquisite precision that I have no idea where I am.
    2. Re:It's not UNSAFE it's uncompliant to CFR 14 regs by mqduck · · Score: 1

      Did you READ the report? *Chuckle*
      --
      Property is theft.
  26. Do even need hackers? the on-board entertainment.. by Joe+The+Dragon · · Score: 1

    Do even need hackers? the on-board entertainment system on some plans have very poor software on them and there have been story on Slashdot about how easy it is to crash them.
    http://blogs.csoonline.com/node/151
    http://it.slashdot.org/article.pl?sid=07/02/20/2231228
    http://www.gregladen.com/wordpress/?p=1134

  27. Re:Madness, and probably a violation of safety reg by ddrichardson · · Score: 2, Insightful

    My thought is that some asshole at boeing decided to save some money on cable runs

    While I completely agree, designers are always under pressure to reduce the amount of wiring looms - they add a surptising amount of weight thereby decreasing fuel economy.

    --
    A thistle is a fat salad for an ass's mouth...
  28. Doesn't this make Boeing sound stupid? by Anonymous Coward · · Score: 2, Interesting

    Is it just me, or does this make Boeing (or at least this spokeswoman in the article) sound like a real grade A moron?

              The choice quotes to me were the article's quote that the solution involves some separation of networks, known as 'air gaps', and software firewalls. And the choice quote straight from the spokewoman from Boeing: "There are places where the networks are not touching, and there are places where they are".

              OK, so what, having the networks only connected at some points should reassure me somehow? It only takes a single interconnection to have these logically be a single network as far as hacking into it is concerned. I'm also DEEPLY troubled by the statement about using a software firewall. (Any firewall is really some box running software; the term "software firewall" typically implies a windows box running software.. which would be deeply troubling.) It is also troubling to me that they are even willing to imply that adding air gaps at *SOME* points amounts to anything. Sorry, saying a network has an air gap means that it is NOT connected to insecure networks.. not that it's connected at fewer points. (Although, I suppose they cold be confusing things, adding air gaps in the electrical sense, so an etherkiller on the entertainment network doesn't blow out the control network.)

  29. Good to know the 787 may not be vulnerable! by Anonymous Coward · · Score: 0


    Great news that the 787 may not be vulnerable to hacking!

  30. What's worse... by Roger+W+Moore · · Score: 1

    Pretty much anything out there was hacked if someone had an interest in it (and mostly the interest wasn't commercial, just "for fun").

    What is worse is that after 7+ hours on a transatlantic flight just about anything will look interesting.

  31. So the military/industrial complex can pull 9/11s by Anonymous Coward · · Score: 0

    Operation Northwoodses, and so on.

    And it's justifiable. Think of it from the perspective of a SimCity player rather than an individual or a citizen. Morality changes with scale.

  32. Re:Madness, and probably a violation of safety reg by Protonk · · Score: 2, Insightful

    Right. I also posted a link later that showed that I was overestimating the seperation required between critical systems and non-critical systems and among critical systems. That being said, I don't feel that most of the decisions to skimp on safety measures are taken by engineers, they are taken by management over the protests of engineers. In my experience, engineers tend to overdo it. :)

  33. Hi There ... by IchBinEinPenguin · · Score: 3, Funny

    ... It looks like you're trying to take over the flight controls ...

    Or, for a more unix-y flavour...

    # cat /dev/random > /dev/aileron

    1. Re:Hi There ... by britneys+9th+husband · · Score: 1

      It looks like you're carrying out a terrorist attack.
      Would you like help?

      * Get directions to nearby skyscrapers, stadiums, and nuclear power plants
      * Simulate the geopolitical consequences of a major terrorist attack
      * Tell George W. he should cancel his tee time

      --
      Hear recorded Slashdot headlines on your phone! New service beta testing. Just call (248) 434-5508
  34. Re:Madness, and probably a violation of safety reg by ddrichardson · · Score: 1

    That's true to a degree, but the aviation industry is not like any other - right from day one of training , integrity is drummed into you. The vast majority of engineers I work with, myself included would never shut up about something we perceived as dangerous.

    Fortunately the law and the huge number of regulations, combined with anonymous reporting systems make it difficult to keep this sort of thing quiet.

    Of course I'm not saying it doesn't happen - just that it's not as easy as in other industries, especially given the industries proclivity for managers ahving been technicians.

    --
    A thistle is a fat salad for an ass's mouth...
  35. Re:So the military/industrial complex can pull 9/1 by encoderer · · Score: 1

    The most important thing about Operation Northwoods is that IT NEVER HAPPENED.

    The system worked.

    The fact that not only did it never happen, but that we also heard about the plan, shows GOOD, GOOD things about our country.

  36. Paradigm shift? by sir+8ed · · Score: 1

    Blue Sky of Death

  37. "Hackable" with an Ethernet patch cord? by quazee · · Score: 1

    You don't even need a security hole, see:

    1. Get on a plane
    2. Find two unused Ethernet ports
    3. Connect them with a cable, forming a loop
    4. The flight control box, running Vista, cannot cope with the traffic due to 10000 packets/second limit
    </sarcasm>

    --
    throw new SuccessException("Sig read successfully");
    1. Re:"Hackable" with an Ethernet patch cord? by Patient · · Score: 1

      ..but that's just it. Where are you supposed to find a few Ethernet ports?
      Can you really see someone wandering around the isles mid-flight with a patch cord looking under seats and such?

      Are there jacks in the Business class seats or something? I admit I am not familiar with the layout of the plane, but if we are talking about a box hidden in the belly of the plane, I don't think there is a "Risk" here.

      I think the only thing this Report/i has shown us, is the plot line for the next Steven Seagul 'Under Siege' film.

    2. Re:"Hackable" with an Ethernet patch cord? by quazee · · Score: 1

      The article says that the passengers are provided with Internet access while onboard.
      And the joke was that if they used Ethernet, and were stupid enough to use the same Ethernet switches for the entertainment and the flight control networks, the entire system would be vulnerable to the Ethernet Loop denial-of-service attack :)

      --
      throw new SuccessException("Sig read successfully");
  38. Where your flying car is... by ImaLamer · · Score: 2, Funny

    As described on a Seinfeld episode:


    GEORGE: When are they gonna have the flying cars, already?
    JERRY: Yeah, they have been promising that for a while..
    GEORGE: Years. When we were kids, they made it seem like it was right around the corner.
    JERRY: I think Ed Begley Jr. has one.
    GEORGE: No. That's just electric.
    JERRY: What about Harrison Ford? He had one in, uh, Blade Runner. That was a cool one.
    GEORGE: (Sarcastic) What's the competition, Chitty Chitty Bang Bang?
    JERRY: Well, what do you think the big holdup is?
    GEORGE: The government is very touchy about us being in the air. Let us run around on the ground as much as we want. Anything in the air is a big production.
    JERRY: Yeah, right. And what about the floating cities?
    GEORGE: And the underwater bubble cities?
    JERRY: It's like we're living in the '50s here!

    1. Re:Where your flying car is... by F1re · · Score: 1
      --
      ...there is no sig...
  39. Cylons! by bigattichouse · · Score: 1

    Geez, don't you people watch BSG? I can't believe I was the only one to get the reference.

    --
    meh
  40. With the mac guy hacking by Anonymous Coward · · Score: 0

    Die Hard 5 plot. CONFIRMED!

  41. Re:So the military/industrial complex can pull 9/1 by Anonymous Coward · · Score: 0

    The decision not to run with Northwoods proves nothing about America's goodness or the system working. Get serious. There are likely thousands more similar programs whose status you will never become aware of. Northwoods only came to light because of James Bamford's weird and unique persistence during his book research, and it happened at a golden time - immediately post-FOIA.

    No, the most important thing we can take away from Operation Northwoods is that our top brass are so-named because of the quality of their balls. It proves we have - or at least had, in the '60s - leaders with teeth, true strength, people willing to make hard decisions when necessary.

    The sissies that spout off about Northwoods being proof of evil or the potential for evil within the USG simply do not understand how government works today, how it has historically worked, or what is necessary to make it work and keep it surviving. Northwoods did not just spring from the Joint Chiefs like Athena from Zeus' head. Cuba was an incredibly serious threat to the USA's safety and possibly its very existence. If it took a lie to the public (Northwoods does not call for the killing of any American citizens, contrary to what most of the more wishy-washy conspiracy theorists insinuate) and some property damage to take out a country 90 miles away striving to become a nuclear threat and help destroy the USA... so what?

  42. Re:Madness, and probably a violation of safety reg by Protonk · · Score: 1

    I see the aviation industry as akin to the aerospace contractors working with NASA in the 1980's. Trained to have integrity, but pressured by deadlines in order to reduce safety margins. Just because people are under enormous pressure doesn't indicate moral failure.

  43. Total Separation necessary by Anonymous Coward · · Score: 0

    There's no reason at this point for the control and passenger information systems to interact at all. It's perfectly feasible to implement a strict, one way transfer of any pertinent data (e.g. location, speed, height info) from the control system to the passenger system. We have optical couplers which allow a strict, one way transfer of information with no possibility of an attack from the insecure side.

    Software firewalls just won't do for this situation, the security requirements are *WAY* too high.

  44. There is no reason for shared systems by iregisteredjustforth · · Score: 1

    Apart from power obviously, I see no real benefit from having any systems on the plane shared between the public / passenger network and the planes flight / control systems, considering the risks at least. Ok so it would make it easy for passengers to view data about the flight (like you currently can now i.e. airspeed altitude location etc) but surely there must be some way of transmitting this pretty simple data to the passenger network without physically connecting them. At worse the cost of the aircraft may have to go up a bit since some systems may have to be doubled up (one for the plane, one for the passengers etc) but this is just such a huge nightmare of a security risk I cannot see why anyone would think this is a good idea. Even in a purely pragmatic sense, i'm sure the planes systems would be very safe and hard to affect or hack into if they did use a properly designed network like this, but how many people (customers) are going to be put off flying in these things in a post 9/11 world?

    1. Re:There is no reason for shared systems by Anonymous Coward · · Score: 0

      Correction: there are no benefits of sharing passenger and flight control system except the cost. We have previously seen and will see in the future that money is more important than potential risk of loosing human life.
      I presume that you know that 9/11 couldn't have happened in Europe ? some dudes in the US did have some security problems in their airports (because of the extra costs and potential unhappy passengers) so getting weapons on a plane or checking in without proper ID was not any real problem (on local flights).
      --
      You may dislike what I say... but it is the truth.

  45. ARINC 653 by sconeu · · Score: 1

    Maybe it's an ARINC 653 solution?

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    1. Re:ARINC 653 by VE3MTM · · Score: 2, Interesting

      ARINC 653? Um, no. 653 is an operating system interface specification, analogous to POSIX in the consumer market. It says nothing about interconnect mechanisms.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 Whoops, silly middle mouse button...
    2. Re:ARINC 653 by Andy+Dodd · · Score: 1

      Yeah, he probably means ARINC 664 (aka AFDX)

      --
      retrorocket.o not found, launch anyway?
  46. Act of Faith by Blakey+Rat · · Score: 2, Insightful

    Considering Boeing is the world's leader in passenger aircraft, how about we just give them the benefit of the doubt that they aren't retards?

    "Sure, Boeing's spent a decade designing this plane with thousands of engineers, but I read a short Slashdot story summary and now I'm going to decree I know more than them!"

    1. Re:Act of Faith by FireFury03 · · Score: 1

      Considering Boeing is the world's leader in passenger aircraft, how about we just give them the benefit of the doubt that they aren't retards?

      Considering Microsoft is the world's leader in operating systems, how about we just give them the benefit of the doubt that they aren't retards?

      Of course, I can't even begin to claim I know anything about this reported problem, but just claiming that a company must be doing the Right Thing because they have been commercially successful is crazy.

    2. Re:Act of Faith by AlecC · · Score: 1

      Very true - but this article is about the relevant supervisory authority, the FAA, doing their job and raising a yellow warning with Boeing. Boeing now have to respond appropriately. So far, I see a supervisory system working OK. Of course any unsupervised organisation will, from time to time, fall prey to the temptation to cut corners. That is why every system needs checks and balances.

      And yes, you can wonder where the supervision of Microsoft is. Answer: nowhere. Which is why Linux is so important as a balance. At least people have some choice, though I would rather it was better.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    3. Re:Act of Faith by Blakey+Rat · · Score: 1

      Of course, I can't even begin to claim I know anything about this reported problem, but just claiming that a company must be doing the Right Thing because they have been commercially successful is crazy.

      But look, people are complaining about Boeing when this is an example of the safeguards they have in place *working perfectly*. It reminds me when anti-nuclear wackos cite Three Mile Island as an example of unsafe nuclear reactors, when in reality TMI is an example of nuclear safeguards working perfectly despite a critical reactor failure.

      In this case, Boeing and the FAA have identified a problem, and they're fixing it, long before this plane has flown with any passengers aboard. That's a good thing, and it shows that the FAA and Boeing are effective at identifying and fixing these problems. There's no need to sit here on Slashdot and smugly post "wow Boeing's stupid!" when the planes will all be fixed long before you take a seat on one.

      I guess that's what bugs me most.

    4. Re:Act of Faith by FireFury03 · · Score: 1

      But look, people are complaining about Boeing when this is an example of the safeguards they have in place *working perfectly*. It reminds me when anti-nuclear wackos cite Three Mile Island as an example of unsafe nuclear reactors, when in reality TMI is an example of nuclear safeguards working perfectly despite a critical reactor failure.

      I couldn't agree more. However, the original post stated that we should trust that Boeing are doing the Right Thing purely because they are commercially successful, which seems a completely crazy suggestion to make given how many businesses have become commercially successful for doing exactly the wrong thing.

      They are fixing the problem because the FAA have said there is a problem, not because Boeing are a successful business - if the FAA weren't there then who knows whether the problem would have been spotted. Even if it turns out _not_ to be a problem, it is still good that they are required to double check it.

  47. Have a read-only device between both networks. by deragon · · Score: 1

    There is an easy solution for solving this. Have a read-only device that sends signals from the avionics/pilots network to the passenger's network. That device can only transmit one way. Think of it like a laser on the avionics/pilots network transmitting data to a light receptor on the passenger network. This way, no hacker could never get access into the avionics/pilots network, while the pilots and some avionic systems could transmit messages/signals to the passengers.

    Of course, the device should be electronic and cheap, not built with a laser as I suggested; I used this example only to make the picture easier to understand.

    --
    Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
    1. Re:Have a read-only device between both networks. by Anonymous Coward · · Score: 0

      Don't forget DoS!

    2. Re:Have a read-only device between both networks. by zaax · · Score: 0

      you mean a diode

    3. Re:Have a read-only device between both networks. by Alioth · · Score: 1

      They are called optoisolators and have existed for decades (essentially an LED and phototransistor pair in a small IC package).

    4. Re:Have a read-only device between both networks. by deragon · · Score: 1

      Yep, here is a description of Opto-isolators: http://en.wikipedia.org/wiki/Opto-isolator
      Thank you for the information, I learned something today. :) The advantage of these is that if there is an electric problem on one of the networks, the other will remain untouched.

      --
      Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
  48. stupid by Anonymous Coward · · Score: 0

    This should not be.

    These novel or unusual design features are associated with connectivity of the passenger domain computer systems to the airplane critical systems and data networks.

  49. Cars and drive-by-wire by neapolitan · · Score: 1

    Yes, very true regarding the isolation. Additionally, planes' rigorous inspection and freedom from interference allows planes to be fly-by-wire, but we do not have this luxury with cars yet...

    No production car has a total steer-by-wire system yet; every car still has an absolute mechanical linkage between the steering column and the wheels. A LOT of manufacturers have been looking into alternatives -- BMW in particular (I know this car manufacturer the best) has some completely "steer-by-wire" systems are in concept cars. They have a hybrid system currently called "active steer" since '04, which I think all BMWs have, which basically increases the angle to the wheels at lower speeds.

    Numerous cars now have complete "throttle-by-wire", present in BMWs though since about 2004, so there is no mechanical gas pedal linkage, and this is now relatively common, but not universal among cars. Apparently there were some complaints about it early, but now the programming is very similar to the mechanical linkage. If you lose your throttle control due to a computer malfunction, it is simply not as bad as completely losing your steering.

    For some really good articles on the issues involved, check out:

    http://findarticles.com/p/articles/mi_hb078/is_200311/ai_hibm1G1110736640
    http://www.autofieldguide.com/columns/1103pb.html

    And some guy's Stanford Ph.D. thesis -- actually a pretty good read, summarizing issues nicely.
    http://www-cdr.stanford.edu/dynamic/bywire/dissertation.pdf

    http://auto.howstuffworks.com/steering5.htm

    --
    Slashdotter, ID #101. UIDs are in binary, right?
    1. Re:Cars and drive-by-wire by AlecC · · Score: 1

      This may be OK with upmarket cars like BMWs, but *all* the problems on my 10-year-old Ford have been related to electrical systems. Sensors that brake is pushed breaking, so it would let me go into Drive. Some sensor in the gearbox freaking out so it remained in bottom gear. A fuse regularly blowing (monthly) that fed so many random systems that we could never find out which it was, but it disabled the starter. Cruise control screwed. Reversing sensors screwed. The basic car has never given any problems, but the sensor/control systems have been a total PITA.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
  50. :-O by gcantallopsr · · Score: 1

    My car uses totally different physical wires for the CD player and for the brakes. In fact the braking system is redundant. So WHY wouldn't a f*cking Boeing have at least the same kind of separation!?

    --
    Try Ubuntu GNU/Linux, it's great!!!
  51. my guess is a fibre channel switch by Anonymous Coward · · Score: 0

    IIRC, the aviation industry uses Fibre Channel for all flight controls. What may be the issue in this case is a fibre channel switch whose ethernet management port is connected to the local area network. It's just an educated guess based on the scant details, but this may explain the people saying "it's connected but not really."

    And the reason why I'm posting AC is I don't want retaliation for suggesting that these switches can be easily hacked into, and, although the modification of FC frames might be difficult, bricking the switch for the duration of the flight is not hard (yes, I do mean bricking). I don't know which manufacturer these switches come from, but I don't think it would make a difference. FC switches rely on a physical security model for the most part.

  52. oh, this could be fun. by stinky+wizzleteats · · Score: 1

    echo 255 > /proc/flight/control/elevator (screaming kid suddenly thrown into ceiling)

    1. Re:oh, this could be fun. by rts008 · · Score: 1

      It could also be fun to write a script or app that emulates NASA's Vomit Comet KC-135 on the Boeng 787 FC network.

      "sudo apt-get install Boingo-787-RealFliteSim-1.02 boingo-787lib b787vomitcomet-flightplans-2.09"

      "menu>Games>Arcade>Boingo787 Vomit Comet" And watch the hilarity begin!

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  53. Further proof Wired SUCKS at news. by GigG · · Score: 2, Insightful

    The FAA document in question is basically saying that there needs to be some previously unneeded standards for certification for the 787 just to make sure that the electronics can't be used to do what the Wired artcle and the headline of this thread threatens.

    --
    Is buying a Harley Davidson as your first motorcycle since you were 16 at age 49 a midlife crisis issue?
  54. Is Timmy in some kind of trouble? by xactuary · · Score: 0

    I can see the made for TV movie of the week now... The pilots in the cabin can't land the plane so air traffic control talks Timmy in seat 42C through the hack as he lands the plane safely using a ThinkPad from some Marketing VP in first class.

    --
    Say hello to my little sig.
    1. Re:Is Timmy in some kind of trouble? by Anonymous Coward · · Score: 0

      Hey, this is Linux! I know this!

  55. Yet another cartoon to come true... by giggls · · Score: 1
  56. Megatokyo by Meneth · · Score: 1

    Nice Megatokyo reference in the "dept" line.

  57. A little perspective by mcrbids · · Score: 4, Insightful

    Queue up 11,000 A/C posts about H4X0RZ Cr45h1n6 for REALZ Do0DEZ!.

    This is not a "Windows vs Linux" thing. These are highly specialized data networks designed specifically for aircraft. The typical running life of a big jet is some 40 years or more - the idea of a consumer O/S such as Windows (or even Linux) being suitable for such a situation is simply stupid. Everything is coded in firmware, micro-processor based, with a likelyhood of actually crashing accidentally being somewhat less likely than getting struck by lightning on a sunny day while sitting in the cellar of your 4-story house.

    Not bloody likely.

    But, actual, malicious attack? Possible - and if there was *ANY* connection between the passenger data networks and the main control networks, that's an issue that must be addressed.

    Most likely, the FAA found some part that was connected to both networks, that itself was not capable of actually transmitting data. But they're being car eful, as is their job, since lives are on the line.

    Go FAA!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:A little perspective by stickystyle · · Score: 2, Interesting

      I wouldn't discount the idea of boeing using some COTS operating system, that always cheaper.
      Lest us not forget the USS Yorktown

      --
      Pluralitas non est ponenda sine neccesitate
    2. Re:A little perspective by Anonymous Coward · · Score: 0

      You have a good point. Odds are that COTS software is going to be the most tested/reliable part of your system. As in the Yorktown case, it was the custom software written for the task which failed. Aside from the most carefully crafted software made by highly-skilled teams, software that's more mature, with a larger user base, is going to be more reliable.

      I can think of many failed systems that ran Windows, for example, but none where Windows was the proximate cause of failure. Can anybody point to an embedded system failure where it was actually the COTS software that caused the problem and not the shitty application?

      dom

    3. Re:A little perspective by m0i · · Score: 1

      This is not a "Windows vs Linux" thing. These are highly specialized data networks designed specifically for aircraft. The typical running life of a big jet is some 40 years or more - the idea of a consumer O/S such as Windows (or even Linux) being suitable for such a situation is simply stupid. Everything is coded in firmware, micro-processor based, with a likelyhood of actually crashing accidentally being somewhat less likely than getting struck by lightning on a sunny day while sitting in the cellar of your 4-story house.
      This is assuming coders do their job properly.. some pilots of Airbus did unusual manovers, sensors returned unexpected negative values, and boom, both FMS computers went dark. Hopefully pilots knew how to fly a plane in addition to managing computers so everybody got safely on the ground, but it just goes to show that the likelyhood of a crash is always much higher than "it can't possibly happen".

      --
      have you been defaced today?
    4. Re:A little perspective by Anonymous Coward · · Score: 0

      A little perspective indeed. On multiple occasions have my flights been canceled due to malfunctioning flight computers. And what did the technicians do to resolve these? Reboot.

    5. Re:A little perspective by NoMoreFood · · Score: 1

      I believe the flight control system runs VxWorks.

    6. Re:A little perspective by justamember · · Score: 1

      This is not a "Windows vs Linux" thing. These are highly specialized data networks designed specifically for aircraft. The typical running life of a big jet is some 40 years or more - the idea of a consumer O/S such as Windows (or even Linux) being suitable for such a situation is simply stupid. Everything is coded in firmware, micro-processor based, with a likelyhood of actually crashing accidentally being somewhat less likely than getting struck by lightning on a sunny day while sitting in the cellar of your 4-story house. A current commercial widebody from the same company uses a Windows based network for some of its onboard cabin systems and either Unix or Linux for other systems closely related to vital aircraft functions. The operating systems might be modified, but the underlying code is still there. As for "everything is coded in firmware", well, yes it is, but as with all firmware, it has to be loaded and updated from time to time. Many complex Line Replaceable Units on a modern aircraft require software load on install, sometimes by crossloading from another identical onboard unit already fitted, or from a disc.
  58. Oh my God they did it... by hpa · · Score: 2, Interesting

    Back in college, 15 years ago now, I was hanging out on one of the networking Usenet groups when someone asked whether or not laptops supported Token Ring. The answer, from many sources, was that you could get PCMCIA cards for them (built-in networking wasn't common in that era), but that they would be much more expensive than Ethernet. We got the response that the original poster was an engineer with Boeing, he was researching passenger networking, and "we can't use Ethernet because it is not real-time enough for fly by wire." (The fly-by-wire system of the 777 is indeed based on Token Ring; since then the aviation industry has developed a spec fly-by-wire-capable Ethernet which the 787 uses.)

    So there definitely was some notion already back then to tie the passenger networking into the same system as the fly-by-wire. Needless to say, the group (including yours truly, an undergraduate college student) responded with disbelief, and until today I thought they would have scrapped that idea ten times over before ever getting close to an aircraft. Apparently that optimistic view was totally wrong.

    (Note: it is possible to have *one-way* airgap security, which would provide, say, navigation information to the passenger network while physically eliminating the possibility of interference in the other direction. All it takes is one-way communications hardware. Needless to say, it's pretty obvious from the vagueness that they're not doing that -- they would have stated so in no uncertain terms.)

    1. Re:Oh my God they did it... by Anonymous Coward · · Score: 0
      Problem with the one-way air gap architecture: There are three networked systems onboard the plane. The passenger entertainment system, which includes uplink/downlink data transmission for things like e-mail, Internet access, etc. The second is the avionics network for flight controls and such. The third is telemetry for real time maintenance and flight data. This system shares the uplink/downlink telemetry equipment with the passenger entertainment systems and also is connected to the avionics networks that it must monitor.

      One can sketch out numerous possible architectures. But given the bi-directional operation of TCP/IP and the above requirements, its not likely that complete isolation can be maintained.

    2. Re:Oh my God they did it... by VENONA · · Score: 1

      "The fly-by-wire system of the 777 is indeed based on Token Ring"

      That seemed unreasonable, going by '787 is latest thing, can an aircraft one model number earlier be old enough to use to use Token Ring'? Wikipedia says the 777 rolled out in 1993, based upon a basic design begun in 1990. So I absolutely believe that.

      Times change, and we're now in an Ethernet world. I'm familiar with snipping the transmit wire, for purposes such rendering Intrusion Detection System sensors less detectable by attackers. That means no handshake, and no reliable delivery, but that seems good enough in your scenario of squirting nav system data into the passenger information system, for 'you are here' purposes.

      I wonder if it didn't start out that way, then the Sales and Marketing people had Brilliant Ideas, and feature creep set in. It wouldn't be the first time I've seen something like that. Perhaps I was too quick to blame some engineer, who might well have had a firm handle on the problem, but was overruled.

      --
      What you do with a computer does not constitute the whole of computing.
  59. Not a beowolf cluster, by Marcos+Eliziario · · Score: 1

    But imagine a BOTNET of 787s!

    --
    Your ad could be here!
  60. Asking for trouble by Anonymous Coward · · Score: 0

    Why in the high hell would a flight control system *EVER* be sharing hardware with something unrelated, that the passengers can connect to?

    That stuff should exist in its own sealed-off little world, where nothing ever changes. Outside tasks should be handled by other systems, in order to minimize the complexity of the ones controlling the airplane. Connecting everything together creates more places for bugs to hide, which is really scary even without any security holes.

  61. So will we see.... by Cnik70 · · Score: 1

    $> rm airplane Object airplane deleted $>

    --
    -Cnik
  62. what sort of network is used with fly-by-wire? by Anonymous Coward · · Score: 0
    What sort of network hardware do fly-by-wire systems use? I would guess that Ethernet would be too complicated to be safe.

    Request:
    POST /Elevator HTTP/1.1
    Host: flight1883.nwa.com
    Content-Type: application/soap+xml; charset=utf-8
    Content-Length: nnn
     
    <?xml version="1.0"?>
    <soap:Envelope
    xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
    soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
     
      <soap:Body xmlns:m="http://www.faa.gov/787">
        <m:SetElevatorDegrees>
          <m:ElevatorDegrees>11.5</m:ElevatorDegrees>
        </m:SetElevatorDegrees>
      </soap:Body>
     
    </soap:Envelope>
     
    Response:
    HTTP/1.1 410 Gone
    Content-Type: text/html; charset=utf-8
    Content-Length: nnn
     
    <html>
      <head>
        <title>Error 410</title>
      </head>
      <body>
        The resource you are attempting to access has been deleted.
      </body>
    </html>
  63. motherfucking hackers! by robo_mojo · · Score: 1

    I have had it with these motherfucking hackers on this motherfucking plane!

  64. Isn't this kinda like saying... by briancnorton · · Score: 1

    that the plane is vulnerable to Surface-to-air missiles, or nuclear blasts? A lot of things have to fall into place for someone to get this kind of access, it's not like the avionics system has a wi-fi adapter...

    --

    People who think they know everything really piss off those of us that actually do.

  65. maybe I'm paranoid, but... by DragonTHC · · Score: 1

    I'm not fying on any damn plane that needs a fucking software firewall!

    Here's the simple solution to make it safe. Add a second telemetry mast. Have the passenger entertainment system run its outboard communications on a completely separate frequency.

    --
    They're using their grammar skills there.
  66. Primer on AFDX and criticism for the 787 by quarkie68 · · Score: 2, Informative
    Things can be engineered properly. However, in the aviation industry, I would be worried more about other areas, such as the security standards of inter ATC communications. There is one threat vector by compromising a single aircraft and another for compromising the ATC of a district area center or a major airport with hundreds to thousands of planes depending on them!

    Anyway, as I had been involved with some avionics work, it is incredibly difficuly (not impossible) to compromise the control signals for basic surface control on an Avionics Full-Duplex Switched Ethernet (AFDX) ARINC-664 network, the type of standard used for Aircraft Data Networks. You can google it, but for a quick summary, it is a deterministic full duplex version of Ethernet with additional bits and bobs to safeguard redundancy and message integrity. The message integrity spec means that due to special protocols, when a cockpit console control (say the throttle) needs to transmit to the engine FADEC, the actual module on the engine not only expects to receive a relevant message from the right domain (there are different domains such as electrical flight control, communications, pneumatics), but also from a very specific component (that has a serial number). The point is that you cannot re-route messages easily and there is some sort of authentication of components talking to each other. It is incredibly difficult for someone to replay an engine switch off message that should be routed to the engine and make it to appear that it comes from the console switch of the cockpit, when in fact it comes from an external hacker. This combined with the fact that the core OS is probably some real-time micro-kernel derivative with specially obscured commands (Wind River VxWorks, other?), makes things more difficult.

    Having said that, security through obscurity and whatever authentication/authorization system is not a panacea for the lifes of 200-300 people that travel at mach 0.8 at 35000 feet. Even if there is someone that succeeds in getting in, in the Airbus version of the system, the pilot has the option to shut off external comms by resetting the external link. None of the critical parts (main MCUs, core switching components) have erasable firmware, so...somebody could be cut off easily, if she is detected on time and provided that it does not create a situation to put the aircraft in a non reversible situation (nose dive, spin). And this is where they fail. They *might* consider now IDS/IPS mechanisms, but so far they might have NOT done it. That is the first point.

    The second point I don't like is the way Boeing deploys IMA, the Integrated Modular Avionics system. Both Boeing and Airbus have reduced the number of discrete avionics units to make the aircraft lighter and simplify maintenance (so both use 1 core network for everything). However, whilst the A380's IMA has 8 processing modules all tied together by an AFDX network, Boeing has 3 distinct units with less degree of autonomy from the comms network. It does not mean that everyone can get in and start playing flight sim, but there are less obstructions to place out of the way.

    I hope that they will include IDS/IPS on the core network. Whatever firewall or other solution they might have, it is good to know that someone is likely to be in, even after the effect and chop the connection at the right time under conditions. Integration cannot be avoided. It can only be managed.

    1. Re:Primer on AFDX and criticism for the 787 by systemeng · · Score: 1

      Wow, What a good comment: I wish I had mod points. My only thought on the matter was that the Swissair incident some years back was caused by a wiring fire caused by the passenger entertainment unit. The disaster was finalized by the fact that the unit was wired through a breaker that controlled some other equipment as well and the crew did not know that that was the breaker needed to turn it off. You'd think everybody would have learned the lesson that the entertainment system shouldn't be anywhere near critical equipment. Does anybody still use 1553 bus on airplanes?

    2. Re:Primer on AFDX and criticism for the 787 by Anonymous Coward · · Score: 0

      Is the ARINC-664 network protected from other forms of attacks such as DoS at the switch?
      If the PHY level protected with multiple redundancies from excessive high voltage? Ethernet only isolate to 2kV. If I wanted to, I can easily generate >6kV easily by modifying the high voltage source in laptop back light to make a high voltage etherkiller. I can also generate much higher voltages.

    3. Re:Primer on AFDX and criticism for the 787 by quarkie68 · · Score: 1
      The MD-11 is not exactly an aircraft I like from a design perspective either. But I personally attribute this particular Swissair tragedy to the poor methodologies of integrating third party units (such as entertainment systems) to aircraft. Boeing follows a similar model and it authorizes (even for the IMA avionics part) procedural responsibilities for the manufacturing partners to integrate components *after* the basic design and operational testing, which in my view is wrong. When you design such a complex engineering system such as a passenger airline, the important thing is to allow time to see how third party components interact with the basic aircraft structure. And this interaction should be supervised and performed solely by the aircraft manufacturer, not by the third party partners during the original design and testing phase (you wish a new entertainment system? Tough! You can use only the ones we have cleared out and tested.). In this case, somebody integrated an entertainment system without checking well for thermal dissipation loads or after effects of system component failures, well after the aircraft constructions. As far as I know, the space shuttle follows this technique. Nothing can change after some initial design stages, which is probably why some very archaic components are used. But if they are re-conditioned/re-manufactured, we know that they work, we know how they react and so we can manage the risk, unless we discover something seriously wrong, we do not change it. He, he. Try to convince the NASA engineering directors to integrate iPod units to the sleeping quarters and see their reaction :-) .

      I am a bit unclear on how the circuit breaker situation could have affected the outcome here. There was circuit redundancy but the main problem for this incident is that the flight crew was overcome by smoke in the cockpit. That smoke was also a result of wider design failures that concerned the mylar insulation. So, the fact that the fire probably started by an arching wire of the entertainment system is significant. The fact, however, that these wires were close to ventilation units and that mylar insulation was nearby is for me more important. In fact, aircraft wiring is the dark horse of aircraft maintenance. If you think the Kilometers of wires and the cost/complexity of replacing them, you will understand what I mean and realize that some things are cost governed (when they should not be, as we are dealing with human lifes here).

      The 1553 bus is still widely employed and as long as they do not use direct coupling (maybe some of the older aircrafts do that), things should be allright.

  67. IFE security is not a priority by Anonymous Coward · · Score: 2, Informative

    I've worked for the In-Flight Entertainment industry, specifically for systems that go onto 787s (A380, etc.).

    The connection between the IFE and avionics is NOT as tenuous as Gunter tries to say. There is a direct link (Ethernet over fibre or UTP) between the avionics and the IFE. Traffic is supposed to be passed through a managed switch, but the switch is embedded in the IFE.

    Bit of background:

    An IFE system is MORE complex than a small-medium business. There are hundreds of workstations, a multi-chassis (and multiple-CPU per chassis) server room, and a multitude of switches between them, with the possibility of wired and wireless connections for crew and passengers. This is all supposed to some up, without human intervention, from a simultaneous application of power to all components, within a few minutes. Even if some components have been swapped from spare and DO NOT have the appropriate software or configuration for the aircraft on which they are installed. Do NOT try this at home.

    The problem is the management of the IFE companies, or, at least, the one I worked for. Senior management is totally, completely, utterly, (you get the picture) clueless regarding security, but know enough buzzwords to consider themselves expert. Security is the LAST consideration in system implementation, and will be sacrificed for any of several reasons: management has promised some blue-sky deadline for delivery; the "magic" autoconfiguration must work despite security holes; it's too much trouble to use SSH and manage the keys, so we'll just use telnet and ftp, with static, or no, passwords; someone decides to use a handheld crew device that can't do proper wireless security, so just skip it.

    Back to embedded switch: the box in which it is embedded will have the best firewall a very bright, but overworked programmer, pressured to meet insanely unrealistic demands, can accomplish.

    There is a fantasy that no one will try to crack the system, since the potential punishment is too severe, which may, although I don't believe it, deter attempting to get free drinks, or capture the movie streams, but it isn't going to stop someone trying to crash the plane.

  68. But what's the problem. by musther · · Score: 1, Interesting

    I've got a question. Has anybody ever (outside of a movie) managed to hack into a system behind a completely locked down firewall. This laptop has every port closed, with the exception of 22. As I see it the only source of attack is to try to hack in through SSH. Assuming all ports are closed, it should be impossible to get in, that's the whole point. So my question is whether anybody, in the history of the firewall, has ever managed to get in through a firewall like that? I don't see how it's possible, where would you start.

    Just thought I'd challenge the knee-jerk reaction of "WTF, who would do that!"

    1. Re:But what's the problem. by Anonymous Coward · · Score: 0

      What's your IP address? ;-)

  69. Reminds me of a quote by cibyr · · Score: 1

    "The only secure computer is one that's not connected to the Internet. That's why I recommend Telstra Bigpond(TM)."

    --
    It's not exactly rocket surgery.
  70. Re:Madness, and probably a violation of safety reg by Ed_1024 · · Score: 1

    AFAIK on the 777 (which is the closest Boeing to the 787), the fly-by-wire flight control system IS physically separated from the entertainment system, etc. as any software updates have to be done on the aeroplane using physical media to upload from. The navigation systems are connected to the outside world via VHF and SatCom datalinks.

    Maybe someone thought it would be a good idea to be able to remotely update ALL the systems in the 787, for instance to stick some new films on the IFE server or to apply a patch to the nav. unit if there were problems. This would probably result in shared connection hardware to save weight/complexity and the more critical systems behind hard/soft firewalls & encrypted. Not sure it's a good idea, though...

    Disclaimer: I don't design them, I only fly them for a living.

  71. MS Flight Simulator Addon by Anonymous Coward · · Score: 0

    How about producing a Wargames addon for the MS Flight Simulator then?

    "Hello Prof Falken. Do you want to fly a plane?"

  72. USS Yorktown == MS-Windows failure by mangu · · Score: 1

    it was the custom software written for the task which failed

    Correction: the custom software caused the failure, but it was Microsoft Windows that failed. The OS shouldn't be affected by applications failing. A more robust OS would have better isolation between the kernel and user space.
  73. Hum... by felipekk · · Score: 1, Interesting

    When I flew Delta from Atlanta to San Diego, the seat's TV showed me the route, current altitude and speed. How would it get that data if it were on a separate network?

    I don't remember the model of the airplane, but it was big. If I recall correctly, it was 2 columns of 3 seats each.

    1. Re:Hum... by greyhueofdoubt · · Score: 1

      >>>How would it get that data if it were on a separate network?

      The same way your TV gets data from the broadcast center, or your XM radio gets data from the satellite, or your Weather Underground widget gets weather values from the radar station up the road from your house.

      It would not be hard to set up an IR connection to transmit the data, but more than likely the data comes from its own gps device that is only connected to the IFE network.

      Or how about this- the network that controls the engines and flight surfaces is hardware locked between Tx and Rx, and that control system is physically separate from the air data and gps network, which is distinct from the landing gear systems, etc.

      How are you going to hack into the aircraft control network through a TV with no buttons on it? How are you going to input a password of f8&Y)mWW1 using a keypad that is all numbers?

      -b

      --
      No offense, but I've stopped responding to AC's.
    2. Re:Hum... by felipekk · · Score: 1

      I'm not saying I would, neither that it is possible, but I'm sure Jack Bauer would find a way...

      Besides, it wouldn't be hard do open that TV and connect your laptop to its circuit board without anyone noticing.

  74. daft design decision .. by rs232 · · Score: 1

    "The computer network in the Dreamliner's passenger compartment, designed to give passengers in-flight internet access, is connected to the plane's control, navigation and communication systems"

    Who in their right mind would build such a design that connects the planes control system to the passengers department. Who is responsible for this decision, what a total idiot.

    --
    davecb5620@gmail.com
  75. if 1 / 0 == 0 pause war while we reboot .. by rs232 · · Score: 1

    "As in the Yorktown case, it was the custom software written for the task which failed"

    Actually, it was when an operator entered zero into a field, that the computer threw a divide by zero error and the entire navigation and propulsion system failed. A WinTEL PC doesn't belong on a battleship, regardless of what OS. Multiple embedded systems with lots of redundant parts, that slowly degrade under stress, like getting a shell fired through the hull.

    --
    davecb5620@gmail.com
  76. Re:A little Windows perspective by Your+Average+Joe · · Score: 1

    Well, the windows thing, it is in there. Venturecom use to sell a product called Venix, a real time OS used for flight control presentation in aircraft. They do have to support at least one aircraft platform for like 20 years after the software was put into production. They no longer sell Venix to those customers, they now sell a custom version of windows with real time extensions. BTW Venix was 16 bit and if you knew Linux Venix was very familiar.

    So there you have it win32 apps are available on aircraft! They even use the MS Dlls and kernel.... :-)

    --
    Your Average Joe
  77. Re:Madness, and probably a violation of safety reg by maxume · · Score: 1

    At a basic level, overdoing it is the definition of engineering.

    --
    Nerd rage is the funniest rage.
  78. 787 delays as well? by jnsaff · · Score: 1

    Could this mean that the 787 will face delays like the A380 did?
    The A380 had wiring issues, I understood they were physical but it could well mean that the guys in Airbus were scratching their heads: "were the hell did we put this friggin connection that connects passengers to flight deck, we need to unplug it" for a year or something.

  79. Cable complexity and fuel consumption by tcgroat · · Score: 1

    The networked systems are there to reduce the amount of wiring to manageable levels. Having separate signal conductors for every function also adds unnecessary weight, and extra weight means extra fuel consumption and reduced payload. Fuel consumption is very important to the airlines when deciding which planes to order. Both the Boeing 787 and the Airbus A380 were designed to considerably reduce fuel consumption per passenger-mile. Higher operating costs means sales lost to the competition.

  80. "software based firewall" by The+Cisco+Kid · · Score: 1

    as opposed to a real firewall..

    Or, since the dangers posed by a breach in this particular system are rather extreme, going to a corresponding extreme and COMPLETELY physically and electrically isolating networks used to offer interweb access to passengers and any networks used to control the aircraft, and having no interconnection between them whatsoever at all anywhere. Perhaps one interconnection - the control side should have a single connection to the entertainment side - a control to turn it off (by way of a physical power cutoff relay, not any sort of intelligent networked function)

  81. time traveller alert! by BitterAndDrunk · · Score: 1

    That's Tek Jansen, travelling back in time to save the Boeing! He must have thousands of girlfriends.

    --
    You better watch out, there may be dogs about . . .
  82. Don't load the NAV programs by Anonymous Coward · · Score: 0

    What if the Cylons attack?

  83. Attention: This is your captain! by killmofasta · · Score: 1

    Will the teen hacker in Seat 14c relinquish the controls back to me!

    Flight simulators are Verboten on this airline!

    1. Re:Attention: This is your captain! by Anonymous Coward · · Score: 0

      GREETINGS PROFESSOR FALKEN. SHALL WE PLAY A GAME?

      >Love to, let's play "Flight Simulator"

      WHICH SIDE DO YOU WANT? [PILOT] [CO-PILOT]

      >pilot

      GAME TIME REMAINING 10 MINUTES, 5 SECONDS

      >execute steep dive

  84. Ahhh ... fond memories of the movie Airplane ... by aphexcoil2 · · Score: 1

    "Mom, look! I found naked pictures of that lady who just asked us if we want coffee! I found it under PILOT, MY DOCUMENTS, MILE HIGH PARTY."

  85. Not directly connected, but possibly bridged by EmbeddedJanitor · · Score: 1
    There is nothing really new in this, multiple networks are used in almost all vehicles these days. For example most new cars will have an engine control network and a seperate network for body electronics. This is done for safety and performance: you don't want the window controller DOS'ing the braking system or engine. Also, often body electronics run at a different speed to allow cheaper wiring etc. Both networks are kept sperate, but both come to the dash controller. This allows the dash to show/manipulate both engine state (eg. RPM, fuel consumption) and body state (eg.door open warning). In theory it is possible for the dash firmware to have bugs etc which mich cause body electroncs messages to cause problems on the engine bus.

    In a plane you basically have the same problem on a different scale. You can guarantee that the network at the seats is not the same network that is controlling the flight surfaces etc, but in theory software could exist that causes problems.

    --
    Engineering is the art of compromise.
  86. It's running LynxOS 178 by Ayanami+Rei · · Score: 1

    Which is a pretty cool system, IMHO. Virtualization among realtime processes since 1989.
    It features an older POSIX and newer linux ABI for userland apps. Fly the linux-friendly skies!

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  87. Sounds like a bad movie... by Anonymous Coward · · Score: 0

    If this wasn't an actual news story, I'd swear this is the type of thing that a movie would claim to be possible. Like when they hacked the oil pipelines in Die Hard.