Slashdot Mirror


Aging Security Vulnerability Still Allows PC Takeover

Jackson writes "Adam Boileau, a security consultant based in New Zealand has released a tool that can unlock Windows computers in seconds without the need for a password. By connecting a Linux machine to a Firewire port on the target machine, the tool can then modify Windows' password protection code and render it ineffective. Boileau said he did not release the tool publicly in 2006 because 'Microsoft was a little cagey about exactly whether Firewire memory access was a real security issue or not and we didn't want to cause any real trouble'. But now that a couple of years have passed and the issue has not resolved, Boileau decided to release the tool on his website."

282 comments

  1. Again by monkeydluffy09 · · Score: 5, Informative

    There is also another Security researcher who find an efficient way to gain privilege though the hibernation file. Slashdot news: http://slashdot.org/firehose.pl?op=view&id=551924

  2. The hard part is... by lpangelrob · · Score: 3, Insightful

    ...finding a PC with a firewire port.

    (The only ones at my workplace are the two I put firewire cards in. Don't ask, it's complicated.)

    1. Re:The hard part is... by Anonymous Coward · · Score: 2, Insightful

      Try looking at a modern laptop. They're far more common there than on desktops.

      Hmmm... what a coincidence, laptops are also exposed to strangers carrying computers of their own, too. I wonder if this might have implications regarding the severity of this particular weakness...

    2. Re:The hard part is... by MPAB · · Score: 5, Insightful

      Many laptops have Firewire ports, and most modern desktop mainboards do also thanks to te growing popularity of digital video cameras.

    3. Re:The hard part is... by Goffee71 · · Score: 1

      Sorry, I haven't seen a FireWire port on a PC (lappy or desktop) in about five years.

      --
      If he's the Walrus then can I be a penguin please?
    4. Re:The hard part is... by dreamchaser · · Score: 1

      Two of my desktops and all of my laptops have Firewire ports. However, the physical security at my home is pretty good. I highly doubt someone is going to be able to break in and have the time to jack into one of my boxes before the police arrive.

    5. Re:The hard part is... by Lumpy · · Score: 1

      not really, most better laptops come with them now. even the low end Dell laptops we bought for customers gifts last november had them.

      After checking the office Pc's around me 50% have a firewire port on them. Dell and Lenovo mix is what we have here.

      Granted we might be wierd here in our buying habits, but we never spec for having firewire on them.

      --
      Do not look at laser with remaining good eye.
    6. Re:The hard part is... by TripMaster+Monkey · · Score: 2, Funny

      That sounds like a challenge...

      --
      ____

      ~ |rip/\/\aster /\/\onkey

    7. Re:The hard part is... by Penguin+Follower · · Score: 3, Informative

      Sorry, I haven't seen a FireWire port on a PC (lappy or desktop) in about five years.

      It could be due to the environment you work in, but there's at least 6 laptops in this office that I can think of that have firewire on them. One is a Toshiba, and the others are a mix of Dell and Lenovos. If I think harder about it, I'm pretty sure the laptops that were sent out to our regional managers (all over the U.S.) had firewire as well. It is worth mentioning that all of these laptops are less than 2 years old, as we went through a refresh not that long ago.

    8. Re:The hard part is... by jimbolauski · · Score: 1

      My external HD is connected through firewire because the real world speeds are faster the USB.

      --
      Knowledge = Power
      P= W/t
      t=Money
      Money = Work/Knowledge so the less you know the more you make
    9. Re:The hard part is... by stg · · Score: 1

      Really? Both of my latest desktops (and one is 4 years old!) and my notebook have firewire ports.

      Perhaps that is because I always buy the best (reasonably-priced) Asus motherboard available...

    10. Re:The hard part is... by clickclickdrone · · Score: 5, Funny

      >have the time to jack into one of my boxes
      You must have one sexy PC!

      --
      I want a list of atrocities done in your name - Recoil
    11. Re:The hard part is... by Quarters · · Score: 1

      How much more complicated than "shut down computer, open case, install card, close case, reboot computer, install drivers" was it?

    12. Re:The hard part is... by elrous0 · · Score: 2, Informative

      As someone who edits digital video, I wouldn't buy a machine without one. Mini-DV is still the best consumer/prosumer video format for SD video and Firewire is absolutely the best way to interface a Mini-DV camera with a computer. Not sure about HD video, but Firewire would probably be useful for that too (since most agree that it's faster than USB 2.0).

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    13. Re:The hard part is... by dreamchaser · · Score: 1

      Come and get it :) My security system is very non standard and has redundant features of my own design as well as a commercial system. Hint: cutting my phone line will not help you, it will just hasten your arrest ;)

    14. Re:The hard part is... by somersault · · Score: 1

      I was thinking the same kind of thing, but then realised that he meant something like "don't ask why I needed to install firewire into these machines". At least I hope he meant that.

      --
      which is totally what she said
    15. Re:The hard part is... by Anonymous Coward · · Score: 0

      Macaulay Culkin, is that you?

    16. Re:The hard part is... by dreamchaser · · Score: 1

      I would mod you funny if I hadn't posted in this discussion already. Thanks for the laugh, I needed it!

    17. Re:The hard part is... by barzok · · Score: 1

      My wife's 4 year old eMachines laptop has an FW800 port on it, as does my year-old Lenovo R60.

    18. Re:The hard part is... by bleh-of-the-huns · · Score: 1, Funny

      My security system is even better... its a vicious dalmation that attacks anyone who comes into the house..

      And while yes its a great security feature.. it gets annoying when he attacks the same neighbour over and over and over again.. who comes and goes in my house 2 or 3 times a week....

      --
      I came, I conquered, I coredumped
    19. Re:The hard part is... by binaryspiral · · Score: 1

      Every thinkpad I've used for the last three years has had a firewire port.

      As I don't use it on a daily basis - it's disabled for such reasons. Fewer active ports - fewer points of entry.

    20. Re:The hard part is... by bleh-of-the-huns · · Score: 1

      In my days as a technician.. way back in the dot bomb days, I would have to say that alot, I figure about 75% of the systems I looked at had FW headers on the motherboard, but only a few of them were actually connected (most of them were Sony based), so while you may not have the connector, you probably do have the headers.

      --
      I came, I conquered, I coredumped
    21. Re:The hard part is... by Anonymous Coward · · Score: 0

      Oh ho! Yes! Is funny because Firewire is Apple's brand name for IEEE 1394, and can not be on PC!

    22. Re:The hard part is... by gnick · · Score: 3, Insightful

      the physical security at my home is pretty good That's the gotcha here. Anyone with physical access to a machine owns that box. The only difference with this technique is that it sounds like it's quicker and possibly more subtle than my typical method of rebooting onto a live Linux CD and "repairing" the Windows accounts.
      --
      He's getting rather old, but he's a good mouse.
    23. Re:The hard part is... by _Shad0w_ · · Score: 2, Informative

      My laptop has one, my workstation at home has one and all the PCs at work have them. They're all Windows PCs. Firewire isn't rare; it's possibly just rare for people to use it. Partly, I expect, because USB2 is faster (at least on paper).

      --

      Yeah, I had a sig once; I got bored of it.

    24. Re:The hard part is... by Zombywuf · · Score: 1

      You don't necessarily own it just by having physical access, any sensible machine should have it's boot order protected by BIOS password. Then you've got take the thing apart to drain the CMOS. With this hack, you could probably do it in the time it takes a person to go to the toilet in a cafe (carelessly leaving the laptop with you to make sure nobody nicks it).

      --
      If you can read this you've gone too far.
    25. Re:The hard part is... by exploder · · Score: 1

      Mall ninja, is that you?

      --
      Yo dawg, I heard you like the Ackermann function, so OH GOD OH GOD OH GOD
    26. Re:The hard part is... by AusIV · · Score: 1

      It's been a while since I've seen a laptop without one. Generally laptops have the 4 pin Firewire ports, rather than the readily recognizable 6 pin ones.

    27. Re:The hard part is... by Anonymous Coward · · Score: 0

      OOOooooh, let me guess, you have a cellular backup? Damn that is HAWT!

    28. Re:The hard part is... by Anonymous Coward · · Score: 0

      My external HD is connected through eSata because the real world speeds are faster than firewire.

    29. Re:The hard part is... by Creepy · · Score: 1

      not to mention they list it as IEEE1394 port rather than firewire to avoid Apple's tariff on the name. My 9 month old laptop has one, my 2 year old homebrew desktop 2 (and I don't use either of them at the moment).

    30. Re:The hard part is... by stm2 · · Score: 1

      My Sony VAIO has one.

      --
      DNA in your Linux: DNALinux
    31. Re:The hard part is... by Gr8Apes · · Score: 1

      My laptop has one, my workstation at home has one and all the PCs at work have them. They're all Windows PCs. Firewire isn't rare; it's possibly just rare for people to use it. Partly, I expect, because USB2 is faster (at least on paper).

      If you have a video camera or HD with FW, then it's a no-brainer. USB anything sucks rocks in comparison.

      But, you'll have to be using more than 1 device or have a RAID system before you'll see a real difference in performance, as USB2/FW both exceed the transfer ability of any common single hard drive's throughput.

      --
      The cesspool just got a check and balance.
    32. Re:The hard part is... by jesterzog · · Score: 1

      My dad's Dell PC was sold to him with a firewire card several years ago for some reason. I'm not sure why, but it makes me wonder if there are a lot of other Dell desktop PCs out there with them. I pulled it out last night (only coincidentally) because he wasn't using it and I needed a spare PCI slot to give him a wireless adapter.

    33. Re:The hard part is... by cyberworm · · Score: 1

      Try looking at Apple Hardware running Windows via Boot Camp.

    34. Re:The hard part is... by Anonymous Coward · · Score: 1, Insightful

      You should attend some training on burglar and fire alarm systems. The mistake you have made is to think there is no way to bypass the system. No system what so ever is full proof. Most home thefts are committed by someone that has been inside the home and has knowledge, at least to some degree, of the system. They also usually know what they want before any entry attempt is made. So, unless you have instantaneous police response, they will get what they want. No need to even try to cut your phone line or disable the cellular backup. And, unless you have window screens and every inch covered in combination motion/heat detectors, they could manage to do it without even tripping the alarm with a fair amount of ease.
      Alarm systems only detect, and then they only detect those stupid enough to be detected.

      Posting anonymously to protect my career. :)

    35. Re:The hard part is... by Beardo+the+Bearded · · Score: 3, Insightful

      Physical access = security is meaningless.

      If they could access the firewire port via an internet connection, THEN I'd consider this a leak.

      You could also tweak the system by opening the case and removing the hard drive, or just attaching a thumb drive and copying all the data.

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    36. Re:The hard part is... by DrSkwid · · Score: 1

      Dogs are an easy kill, anyone serious would take it out quicksharp, they really only keep opportunists and kids and cats away.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    37. Re:The hard part is... by Idiomatick · · Score: 1

      I just read that whole thing, those guys are my heroes. You show the missile launcher wielding mall ninjas the respect they earned.

    38. Re:The hard part is... by jerkychew · · Score: 1

      I love how anecdotal storytelling gets modded as insightful.

      I'm not trying to be a troll, mod me down if you must, but, as somebody who actually works with computers, Firewire is slowly fading away. I'm on a brand new Dell Optiplex 755 - No firewire. My home Optiplex 745 doesn't have firewire either. I recently built a dual-core Pentium-based MythTV box, and had to buy a PCI firewire card so I could control my cable box - That's what I get for assuming that firewire is still mainstream. My older laptops,a Latitude D610 and Inspiron 6000 both have firewire ports, but a newer HP laptop I just sold to my neighbor does not.

      I like firewire in theory, but it's getting harder and harder to find a reason to use it other than in MythTV.

    39. Re:The hard part is... by Anonymous Coward · · Score: 0

      Dear God (or in this case, Penguin_Follower),

      Please tell me how to remove Vista from a Toshiba laptop. It's so slow and retarded and would be much easier to run XP on. Sure, the laptop is a month old but it runs like it's in the Special Olympics. Why oh why did they buy Toshiba? I begged and pleaded, "Please, no crappy Toshiba running Vista! Please no!" but it did no good.

    40. Re:The hard part is... by eobanb · · Score: 1

      Firewire is absolutely not fading away. If anything, more people are buying digital video cameras now, which generally need Firewire. Some also have USB if they record to a hard drive or something like that, but most MiniDV and HDV cameras only have Firewire. The reason your Optiplexes don't have Firewire is because they are business-class stations, not home machines (the Dimension and XPS lines often have Firewire...I don't really know many people that have Optiplexes at home). And of course, you are going to determine whether a box you built yourself will have Firewire or not.

      --

      Take off every sig. For great justice.

    41. Re:The hard part is... by macdaddy · · Score: 1

      The 3yr old Dell Inspiron 9200 that I'm typing this on has one. My new replacement laptop sitting next to me which is a Dell Precision M6300 also has one. I use a FireWire external HD on both laptops.

    42. Re:The hard part is... by whit3 · · Score: 2, Informative

      For the Macintosh line, all the high-end machines since about 2000 have
      had Firewire. It trickled down to the iMac/iBook in 2003. So if one
      believes the 'five years after it's in a Mac' rule, high-end Wintel
      will be likely to have Firewire from 2005, and low-end Wintel
      will be picking up that 'feature' this year.

      Plan for the future: expect Firewire.

      Firewire is a one-stop solution for external hard drives, for digital video,
      for HD video, for fast TCP/IP. The use as a maintenance back-channel
      into your files is also extremely important to some of us (makes lots
      of data transfer/recovery issues easy to solve).

    43. Re:The hard part is... by inode_buddha · · Score: 1

      Shorter way to say it: don't fsck with the owner.

      --
      C|N>K
    44. Re:The hard part is... by Anonymous Coward · · Score: 0

      I recently built a dual-core Pentium-based MythTV box, and had to buy a PCI firewire card so I could control my cable box
      So because you deliberately purchased a motherboard without firewire, you conclude that firewire is dying?
    45. Re:The hard part is... by Penguin+Follower · · Score: 1

      My Toshiba was purchased with XP Pro thankfully.

    46. Re:The hard part is... by Mad+Merlin · · Score: 1

      You don't use T series ThinkPads then, none of them have Firewire.

    47. Re:The hard part is... by Anonymous Coward · · Score: 0

      Nope, he's got an average looking computer with a fufme and some porn.

      What's a fufme? It's the primary method of sexual intercourse for Slashdot!

      http://wiki.opendildonics.org/index.php?title=Fufme

    48. Re:The hard part is... by petermgreen · · Score: 1

      What brands of laptop do you buy and where in the range? Apple machines obviously have it, so it seems to dell lattitudes (at least the one I just looked at on dells site), It seems at least some thinkpads do though lenvos site is really shitty and doesn't seem to want to tell me which. I'm pretty sure the vaios have it as well.

      Sure if you are buying bottom of the range craptops or ultraportables you won't get it but afaict a large proportion of better quality laptops have it.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    49. Re:The hard part is... by petermgreen · · Score: 1

      'm not trying to be a troll, mod me down if you must, but, as somebody who actually works with computers, Firewire is slowly fading away. I'm on a brand new Dell Optiplex 755 - No firewire. My home Optiplex 745 doesn't have firewire either.
      Yeah low end machines and buisness orientated desktops in general don't have firewire.

      I recently built a dual-core Pentium-based MythTV box, and had to buy a PCI firewire card so I could control my cable box - That's what I get for assuming that firewire is still mainstream
      I would have thought that anyone buying a motherboard to build thier own machine would be sensible enough to check it had the interfaces they needed against what it supported.

      I like firewire in theory, but it's getting harder and harder to find a reason to use it other than in MythTV.
      Afaict there are two main ones

      1: external storage, whatever the headline speeds by all accounts firewire 400 is a bit faster than USB 2 and firewire 800 is way faster. Sure there is ESATA which beats both but far more laptops have firewire ports than have esata ports (I have never seen a laptop with a ESATA port)
      2: video editing, most decent digital camcorders are designed arround using firewire to get the video out into your PC for editing.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    50. Re:The hard part is... by Anonymous Coward · · Score: 0

      So you're saying I should turn my cell phone jammer on BEFORE I cut your phone lines - noted. Sorry, but unless you live next to a police station nothing is going to stop a 5 to 10 minute smash and grab. No offense but "redundant features of my own design" are probably useless, commercial security companies know what works and what doesn't, you didn't magically invent something new that works better and now you're giving yourself a false sense of security. Of course unless you think you're a high profile target for some reason, as long as you appear to have more security than your neighbors you're probably OK.

    51. Re:The hard part is... by devilspgd · · Score: 1

      Does it make the police actually show up in a reasonable amount of time?

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    52. Re:The hard part is... by flyingfsck · · Score: 1

      the even harder part is finding a firewire cable that can stretch from here to Romania or wherever this hacker is hiding out.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    53. Re:The hard part is... by Burz · · Score: 1
      I think that's a pretty dumb thing to say. It speaks of an attitude that even trying to secure portable devices isn't worth the effort. Thankfully there are readers here who know better.

      You could also tweak the system by opening the case and removing the hard drive, or just attaching a thumb drive and copying all the data. Uh, no. USB thumb drives cannot force a system to give up its data, and how are you going to 'tweak' an OS on an encrypted drive with signed bootloader?
  3. host memory! by Spazmania · · Score: 5, Insightful

    So why exactly is it a desirable feature for a firewire node to be able to access another node's memory unsolicited?

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:host memory! by DamageLabs · · Score: 1

      Software development and debugging.
      Now for unsolicited... Ask Microsoft.

    2. Re:host memory! by mblumber · · Score: 1

      Don't you remember the old saying, "one man's feature is another man's security hole"?

      --
      Anyone who posts about bad moderation are themselves off-topic and should be moderated accordingly.
    3. Re:host memory! by iangoldby · · Score: 3, Interesting

      Because it is not USB.

      Actually, what do I know? But I do believe that Firewire doesn't have the concept of host and slave nodes. All nodes on a Firewire network are equivalent AFAIK.

      If it were necessary to explictly allow direct memory access on a node whenever it was requested, you would not be able to plug a Firewire cable into a control-less box (for example) and do things with it, without first accessing the control-less box through a non-Firewire method to enable Firewire DMA.

      Anyway, that's my ignorance on the subject. And as Adam Boileau says, it is a Feature, not a Bug. It is intended behaviour, so there must be a good reason (even if it is not the above).

    4. Re:host memory! by TheRaven64 · · Score: 3, Insightful

      It's a design flaw. The peer-to-peer nature shouldn't come into it. What ought to happen is that one peer requests DMA rights to a memory location in another peer, and the driver then returns yes or no before the controller decides whether to permit the DMA request. In simple devices, like hard drives, the driver would always return true (allow). In multitasking systems the driver would only return yes for pointers to pages it owns.

      --
      I am TheRaven on Soylent News
    5. Re:host memory! by Jah-Wren+Ryel · · Score: 4, Interesting

      So why exactly is it a desirable feature for a firewire node to be able to access another node's memory unsolicited? Well, for one thing, it should make cracking any of these "untrusted computing" DRM schemes pretty trivial.
      --
      When information is power, privacy is freedom.
    6. Re:host memory! by Rich0 · · Score: 1

      Actually, it wouldn't. I believe that Palladium/etc are designed to encrypt anything not on the CPU die. They assume that an attacker will be capable of capturing data off the system bus. Considering that this is how the XBox was opened it isn't surprising that they'd be this paranoid. They'd encrypt stuff within the CPU as well if they could accomplish this, but obviously at some point some part of the system needs access to the key. However, intercepting signals inside the CPU at several GHz on nm distance scales is not really practical currently.

    7. Re:host memory! by mzs · · Score: 1

      It's not a design flaw. There are a bunch of registers, some specific to the controller and others are a part of the spec, that allow various ways to protect memory. You could make it so that all DMA just used a particular range of addresses but nobody really thought this was a threat so these registers are set to not filter anything and make the ranges as large a part of the address space as possible.

    8. Re:host memory! by Requiem18th · · Score: 1

      And suddenly firewire started to make so much sense.

      --
      But... the future refused to change.
    9. Re:host memory! by jfim · · Score: 1

      Lower CPU overhead, as the CPU is not involved in DMA operations. For example, if you're dealing with a firewire camera, it can push out frames to the host with only minimal interaction from the CPU, whereas a USB camera requires much more CPU power to push out frames to the host, as the host has to pull them from the camera(see USB vs Firewire).

    10. Re:host memory! by Anonymous Coward · · Score: 0

      Well, maybe not so trivial, but the ability to arbitrarily read and change system memory is still very useful. For one, it enables directed plain-text attacks against those keys, for another it enables modification of the software that uses those keys so as to cause it to do something with the decrypted information it wouldn't normally do (like log it to disk rather than send it out the video card).

      As for pulling secrets out of the cpu itself - lots and lots of grad students have easy access to electron scanning microscopes, they could use them to extract the keys. Sure its a lot of work up front, but once the keys itself are liberated they can be used over and over again by the entire population.

    11. Re:host memory! by Rich0 · · Score: 1

      I agree that access to memory does open avenues of attack. However, the program code would likely also be encrypted.

      An electron microscope can reveal the design of a CPU, but not the contents of its cache/registers/etc. And I doubt a running CPU could be put into an EM even if it could.

      Any keys that are discovered would likely be unique to that PC - it is unlikely that with TCPM that you could open an entire platform just by getting a single system's private keys. However, if you were quiet about it you could download lots of protected media and de-protect it and distribute it. Once you were exposed, however, any keys you did have would be revoked and you'd have only what you've gotten so far...

      The whole system is fundamentally flawed, but they have gone pretty far to make it awfully hard to circumvent. The big gap is that once a given piece of data is cracked, it can be freely copied by all.

    12. Re:host memory! by Spazmania · · Score: 1

      Yeah, I get why the firewire controller should be able to initiate a DMA transfer. What I don't understand is why another node on the firewire bus should be able to instruct a PC's firewire controller to initiate any old DMA transfer it wants. On a "stupid" scale of 1 to 10 with 1 being Einstein and 10 being a bootable cdrom in a campus computer lab, allowing a node on an external peripheral bus unchecked control of the host machine is about a 15.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    13. Re:host memory! by devilspgd · · Score: 1

      So what you're saying is that this behaviour, having access to as large a range as possible, was an intentional design decision?

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    14. Re:host memory! by Kuruk · · Score: 1

      How long before Vista and OS X will not boot on a machine with a firewire port ?

      Or perhaps not play video or music with a firewire device plugged in ?

      It would indeed appear that with some solid firewire tools any current software scheme's could broken with just plugging in a firewire lead.

  4. Re:Breathtaking Arrogance or Stupidity? by 91degrees · · Score: 4, Insightful

    This does require physical access to a machine. If you want to access the machine, you can reboot using a USB stick and access the hard disk that way, or even just open the machine and take the drive, then modify the contents to your heart's content before putting it back

  5. 2 Year bug report.. by LingNoi · · Score: 1, Insightful

    This isn't the first guy to get frustrated with Microsoft's lack of commitment in the security vulnerability area and just release his nasty onto the world.. It probably won't be the last either.

    1. Re:2 Year bug report.. by obergfellja · · Score: 0

      Report in from Microsoft: "Security, Who cares?"

    2. Re:2 Year bug report.. by Nevo · · Score: 3, Informative

      This is not a Microsoft vulnerability. FireWire devices can access RAM in the host machine, whether the host machine is running Windows, Linux, or MacOS. Any operating system running on a machine withe a FireWire port can be taken over in this manner.

    3. Re:2 Year bug report.. by LingNoi · · Score: 1

      There is a fix for Linux and Mac so it's not any operating system.

    4. Re:2 Year bug report.. by baggins2001 · · Score: 1

      You may not be able to get to the site because it has been slashdotted. But the actual site does not release the code, it just releases the information and a program that will run. It's not exactly like the site shows code you can put on a firewire then attach to a system and take it over. Basically it just re-iterates that it can be done.
      Like the site says. Nothing new here move along.

      --
      He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    5. Re:2 Year bug report.. by toddestan · · Score: 1

      Heh. According to them, you can't take over Windows 2000 with it either.

  6. Re:Breathtaking Arrogance or Stupidity? by Tridus · · Score: 1

    Maybe they decided potential compatibility problems a fix would cause (TFA says that memory access is a feature) weren't worth it?

    Not saying its good reasoning, but we don't know how just how badly other things would break if they fixed this.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  7. Re:Breathtaking Arrogance or Stupidity? by uss · · Score: 1
    You are either for Bill Gates or against Bill Gates.

    Which is it?

  8. Physical access by nickv111 · · Score: 3, Insightful

    Not to say that Microsoft shouldn't have patched this, for it is certainly a design flaw to allow computers hooked up to a machine to access its memory, but if you're plugging something into the Firewire port of a computer, then you're sitting at that computer, aren't you? It's true of all hardware that if you have physical access, then you can do whatever you want with it anyway.

    -Nick

    1. Re:Physical access by Locklin · · Score: 1

      As mentioned before, this potentially allows access to mounted encrypted disks, passwords in memory, and bypasses physical locks on machines and bios passwords.

      Armed with this on a PDA like device I could walk through a room of computers and discretely compromise one after another -provided they have firewire ports, which are probably rare in public and corporate computers.

      --
      "Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
    2. Re:Physical access by Chops · · Score: 2, Insightful

      It's true of all hardware that if you have physical access, then you can do whatever you want with it anyway.

      That's certainly not true. To use one of a huge multitude of examples, students at my school had physical access to the machines in the computer lab, but it would definitely be a problem if they installed a keylogger to sniff other students' passwords.
    3. Re:Physical access by gad_zuki! · · Score: 2, Insightful

      Yeah, if Im sitting at it I can boot from USB, wipe the administrator password, reboot and log in. No need for a fireware card, cable, etc. I can do the same with OSX but I have to use the install disc instead of the USB keychain in my pocket.

      Yes this is all very "shocking." This is the slashdot equivalant of CNN playing that lock-pick video over and over again.

    4. Re:Physical access by SharpFang · · Score: 4, Interesting

      Depends on the length of the (fire)wire. ;)

      In case of most of hardware with mid-to-high physical security you need some 15 minutes of totally unsupervised access, it involves removing the case (to reset the BIOS password), rebooting the system (sometimes by power cycling) and generally implies very dirty and easy to detect hack - you do gain the access but you're not stealthy at it.

      You plug the inconspicuous cable in the side/back of the PC, stash the laptop under the desk, and walk away whistling quietly. Then you sit down, access your laptop from another one through wi-fi then proceed to download contents of the compromised box, over the firewire cable.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    5. Re:Physical access by Seraphim_72 · · Score: 2, Insightful

      I agree that if you have physical access to a machine you own it, but at the same time there is a world of difference between being able to do a drive by cracking and physically carting off the machine to brute force it at your leisure.

      Sera

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    6. Re:Physical access by twistah · · Score: 1

      As far as I can tell (maybe I'm wrong), this attack doesn't require a reboot. This makes it at least somewhat significant, because every other method I know for obtaining access over a computer does. Sure, you can reboot a Windows box, mount the NTFS partition and overwrite the SAM. But then you have a box that's been rebooted and the password has been changed -- obvious signs the machine has been tampered with. If you can, say, quickly unlock the machine, trojan it and lock it again, no one would be the wiser.

    7. Re:Physical access by Anonymous Coward · · Score: 0

      And in some cases, you'd have to cut off a padlock and disable the alarm system on the inside of the case.

    8. Re:Physical access by Culture20 · · Score: 1

      But exceedingly common in universities.

    9. Re:Physical access by Culture20 · · Score: 2, Insightful
      This hack can be done on a machine that has its case physically locked, its bios set to boot only to the HDD, and a good bios-setup password. It's the firewire equiv to a remote exploit over the 'net, because the OS you want to own is _running_ at the time.

      The only saving grace is that someone must be physically present to plug in a device. This is still an issue though; imagine how many machines might be pseudo-public terminals, locked down (w/o epoxy in the firewire ports), but are so easily own-able, allowing people to install keyloggers?

    10. Re:Physical access by bemo56 · · Score: 1

      Actually it would probably be possible to link a firewire plug to a small wireless adaptor via a micro-controller. So you could plug it into the back of your computer and hack at will. Other than the obsessively paranoid, who checks behind their PC?

    11. Re:Physical access by SharpFang · · Score: 1

      The adapter would still have to operate wirelessly at firewire speeds. Not -that- common.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  9. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  10. Done previously by TripMaster+Monkey · · Score: 5, Informative

    Maximillian Dornseif demonstrated this same Firewire vulnerability against Linux and OS X machines in 2005. Adam Boileau just gets more press because he performed the hack against Windows PCs.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

    1. Re:Done previously by EvilRyry · · Score: 2

      Any word if Linux and/or OS X have a fix for this issue. Yes, I've read TFA and it doesn't mention it.

    2. Re:Done previously by Maniac-X · · Score: 1

      Mod parent up. It's definitely worth mentioning to put all this into perspective.

      --
      (A)bort, (R)etry, (I)gnore?_
    3. Re:Done previously by ockegheim · · Score: 2, Informative

      If you're concerned about it, there was another post above which suggested disabling the firewire interface when you're not using it. An applescript that ran a shell command to enable, disable or toggle the firewire interface could just sit on your desktop. Alas, I'm not Unix-literate enough to write the shell script bit though.

      --
      I’m old enough to remember 16K of memory being described as “whopping”
    4. Re:Done previously by cobaltnova · · Score: 2, Interesting

      As for Debian, it looks like unstable firewire stack implementation (JuJu) handles the security issues. However, that same article suggests that Lenny (the next version of Debian) will probably be released with the vulnerable, stable stack because it has more compatibility.

    5. Re:Done previously by fahrbot-bot · · Score: 1
      Adam Boileau just gets more press because he performed the hack against Windows PCs.

      Plus, Adam has that cool '60s (sl|h)acker look.
      Or perhaps he's just a RMS wannabe.

      --
      It must have been something you assimilated. . . .
    6. Re:Done previously by aoteoroa · · Score: 1

      Obviously you could disable firewire if you aren't using it but does anybody know whether this has been patched with Linux?

      I haven't found an answer in google.

  11. faster by CaptainNerdCave · · Score: 0

    i would assume that it requires less "overhead" and allows for swifter transfer

  12. Re:Breathtaking Arrogance or Stupidity? by goddidit · · Score: 5, Insightful

    But this works with crypted drives.

    --
    This .sig is exactly 120 characters long.
  13. Interesting, but by mrbah · · Score: 0

    Or you could just, you know, use any old livecd to steal the SAM file and crack it in a few minutes. That way your adversary doesn't know they've been compromised.

    1. Re:Interesting, but by Anonymous Coward · · Score: 0

      Yea. Try that with a boot password, hard drive password, and encrypted disk dumbass. You're not smart because you know what ophcrack is.

    2. Re:Interesting, but by ilovegeorgebush · · Score: 1
      You can only use a Live-CD if the PC is turned off or at least not logged-on. Kinda pisses on your fireworks if it's locked and in-use, just not attended to at that moment in time. The hack referenced in the article can be used when it's locked. From the article:

      "unlock locked Windows machines or login without a password ... merely by plugging in your Firewire cable and running a command"
      A little contradictory I think. How can you run a command if the PC's locked?
    3. Re:Interesting, but by betterunixthanunix · · Score: 2, Insightful
      The command is run on a second system that is connected via firewire.

      Here's the thing though: this requires physical access. That makes it a low-salience attack, because gaining that kind of access is only an iota easier than pointing a gun at someone's head and demanding their password.

      --
      Palm trees and 8
    4. Re:Interesting, but by ilovegeorgebush · · Score: 1

      Assuming you have a gun :D

    5. Re:Interesting, but by mrbah · · Score: 0

      Those kinds of machines (especially in businesses) don't generally have 1394 ports, so you're not going to be able to use this attack.

    6. Re:Interesting, but by Culture20 · · Score: 1

      You're joking, right? I know three huge businesses that install IEEE 1394 ports (as well as libraries and educational institutions). Their view is that a uniform hardware profile is best, and a significant proportion of the business (or students, or public), needs firewire. Tada: security holes all over the place. Granted, the businesses need keycards to get in, so all the hackers will be inside jobs, but I wonder how many of my old colleagues are wondering how to disable all the firewire remotely, and only re-enable on-demand?

  14. Re:Breathtaking Arrogance or Stupidity? by Xuranova · · Score: 1, Informative

    +1 for the above poster. As far as windows machines, arent there numerous floppy disk/cd tricks that allow you to change the windows password/make it blank IF YOU HAVE ACCESS TO THE DRIVE? How is this news other than its anti MS?

    --
    "There is no real right or wrong, just what the majority accepts at the time."
  15. Re:Breathtaking Arrogance or Stupidity? by LingNoi · · Score: 5, Insightful

    That's not exactly the same.. Take my library for example all machines are set to boot correctly and the cases are physically locked to their location. Also looks a lot less suspicious when you're not ripping the guts out of a machine that it's obvious you don't own in public..

  16. Re:Breathtaking Arrogance or Stupidity? by sm62704 · · Score: 4, Insightful

    For Microsoft to have failed to patch an issue such as this must be indicative of either breathtaking arrogance or utter stupidity... or perhaps both

    How about apathy? They'll wake up when and if they ever lose market share because of their shoddy product. I mean come on, if I can sell a Yugo at Escalade prices, why should I produce a quality product? That would be stupid. And if I could sell Yugos at Escalade prices I think my arrogance would be understandable and forgivable.

    They've been selling an insecure OS for as long as PCs have been networked, why should they secure it now?

    --
    mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  17. Re:Breathtaking Arrogance or Stupidity? by Albanach · · Score: 4, Insightful

    This though appears to have the advantage of not requiring a reboot, so rendering BIOS passwords ineffective.

    It's all very well to say if someone has physical access all security is compromised. That doesn't mean you need to make it as easy and quick as possible. Now if you lock your computer and pop to the bathroom, a visitor could be in and out of your PC before you get back.

  18. Re:Breathtaking Arrogance or Stupidity? by mumblestheclown · · Score: 0, Troll

    What, expecting to be modded up for such "wisdom"?

  19. Re:wow...amazing....*yawn* by TripMaster+Monkey · · Score: 1, Informative

    And what stops someone from doing the same thing against Linux?

    See my previous post on that subject.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

  20. Re:Breathtaking Arrogance or Stupidity? by K.+S.+Kyosuke · · Score: 1

    Except that the owner of the machine might easily notice the reboot ("Where are my started applications?"), while with this, it's possible to, e.g., steal files from a running machine without anyone noticing, or at least in a much more inconspicuous way. At least, the possibility is there.

    --
    Ezekiel 23:20
  21. Re:Breathtaking Arrogance or Stupidity? by TripMaster+Monkey · · Score: 2, Informative

    With this hack, you can spawn a command prompt with admin rights directly from the login screen. No reboot required.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

  22. Also affects OS X and linux by mooglez · · Score: 5, Informative

    This same vulnerability also affects OS X as reported here: http://blog.juhonkoti.net/2008/02/29/automated-os-x-macintosh-password-retrieval-via-firewire

    As well, as Linux, as reported in an earlier 2005 report about this firewire feature: http://www.matasano.com/log/695/windows-remote-memory-access-though-firewire/

    1. Re:Also affects OS X and linux by JasterBobaMereel · · Score: 2, Interesting

      It sounds like it is a problem with firewire and therefore any system which uses it?

      Not to say it should not be patched in all systems, but surely this would have had to be written into the driver deliberately for it to work, so the real question is why firewire requires direct access to the system memory (and potentially passes this onto the external device) when USB does not?

      --
      Puteulanus fenestra mortis
    2. Re:Also affects OS X and linux by t35t0r · · Score: 1

      Anyone know if this affects all Linux kernels?

    3. Re:Also affects OS X and linux by Storklerk · · Score: 1

      At least since 2.6.12 you can disable this feature with a simple option on the kernel commandline.

      With the newer firewire stack, it will default to off, so you do not need this option anymore.

      For more information about this see the file Documentation/debugging-via-ohci1394.txt in the kernel source tree

  23. Up to a point. by SmallFurryCreature · · Score: 2, Interesting

    A lot of workplaces will have physically secured machines but nonetheless with ports open. People might notice if you remove a server from a rack to access its insides, but just plugging in a cable?

    Yes offcourse, not that many machines have firewire and servers are even rarer (although my pc has a port) but still, there is a major difference between the access needed to open a PC and gets its HD and just plugging in a cable.

    See it as the difference between having to steal secret documents and being able to copy them at the spot.

    If this tools indeed works in seconds then that is a lot faster then opening up a PC, taking out its HD, installing it in another machine, breaking its security, reading the contents you want (which at this point would give you only the contents on the HD, not the network), re-installing it and closing the cover and removing every trace of your access.

    A lot of security is about inconvenience. Safes ain't rated for being unbreakable, but how long it takes to open them. ANY safe can be opened, the trick is making the process take so long that it can not be done without being found out. Thanks to MS, breaking its security has just become a lot more convenient.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  24. Re:Breathtaking Arrogance or Stupidity? by deblau · · Score: 4, Funny
    You are either for false dichotomies or against them.

    Which is it?

    --
    This post expresses my opinion, not that of my employer. And yes, IAAL.
  25. "If someone does plug into your port unexpectedly" by Chops · · Score: 3, Insightful
    My favorite part of the article:

    Paul Ducklin, head of technology for security firm Sophos, said the security hole found by Boileau was not a vulnerability or bug in the traditional sense, because the ability to use the Firewire port to access a computer's memory was actually a feature of Firewire.

    "If you have a Firewire port, disable it when you aren't using it," Ducklin said.

    "That way, if someone does plug into your port unexpectedly, your side of the Firewire link is dead, so they can't interact with your PC, legitimately or otherwise."

    "You see, this serious security problem was designed in from the start, so therefore... it's not a problem! Ta-da!"
  26. Hosted on his personal webpage... by ProdigySim · · Score: 1, Funny

    Not anymore! Microsoft probably submitted this article.

  27. Re:Yes, yes, another anti-windows story by Anonymous Coward · · Score: 0

    How do you know they're not?

  28. Most laptops have firewire. by hilather · · Score: 1

    Most of the people in my computer class lock their laptops and take off while on break. If this does indeed work, I'm going to have some fun with it.

    1. Re:Most laptops have firewire. by Shados · · Score: 0, Redundant

      Most lap-tops have firewires? Err? I mean, maybe where you are, as an anecdotal evidence...but aside advertised in stores or something, I've personally never seen anyone who owned one. USB2? Yes. Firewire? Nope.

    2. Re:Most laptops have firewire. by hilather · · Score: 1

      Ever seen those 1394 ports? Thats firewire. Most of the laptops I've seen have the tiny 4 pin connector. My Dell D830 has one, as did my Dell D620. All the Thinkpad R series that I've seen have them too.

    3. Re:Most laptops have firewire. by Shados · · Score: 1

      Yes, I know what you're talking about: like I said, I -have- seen lap-tops with them. Just never with someone owning them (and I had jobs where I would see hundreds of lap-tops per day). Firewire devices are so rare, I'm not suprirsed only a few lap-tops have them. (my desktop PC has a firewire port which I wish I could use, being short on USB ports even with all the USB hubs I have laying around), but aside for external harddrives if you look well enough, very few mainstream (read: not professional stuff) useful things use em...

    4. Re:Most laptops have firewire. by Anonymous Coward · · Score: 0

      Are you doing a play on the word Lap-top, writing it with a dash and such? Because it has been a long time here, too, that I've seen a Laptop/Notebook without Firewire port. Devices itself, besides cameras and HDDs are scarce, yes, but the port definitely is around.

  29. Re:Breathtaking Arrogance or Stupidity? by Bert64 · · Score: 1

    Perhaps on 64bit systems, you could limit firewire to a 32bit virtual address space... And only map things into it that you actually need the firewire devices to access. I'm not sure if firewire even supports a 64bit address space anyway.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  30. The Dell laptop I use for work by porkchop_d_clown · · Score: 1

    certainly has one. They're quite common.

  31. Re:Breathtaking Arrogance or Stupidity? by TheRaven64 · · Score: 4, Interesting

    It's not Microsoft's fault, it's a hardware problem. FireWire is a peer-to-peer protocol with commands for using the DMA controller. Any device plugged in via a FireWire port can issue DMA requests. It can dump the entire contents of (physical) memory and write data at arbitrary locations. A FireWire controller ought to only permit DMA to and from regions the driver allowed it to, but most don't. The only work around for this is to either disable FireWire or use something like the Device Exclusion Vector on modern AMD chips to block the device's access to memory.

    --
    I am TheRaven on Soylent News
  32. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  33. Physical Security by Chysn · · Score: 4, Insightful

    Once your machine's physical security is compromised, just about anything can happen. If someone is in your data center or office unattended and hooking up equipment to your PC, you're sort of in a world of hurt anyway.

    --
    --I'm so big, my sig has its own sig.
    -- See?
    1. Re:Physical Security by SharpFang · · Score: 1

      If you're leaving your guest for 3 minutes alone, Windows-L seems to be sufficient security feature. Physical access is not a silver bullet. It still requires time to be useful - 3 minutes is not enough to cycle power, remove cover, reset BIOS, boot LiveCD, install a trojan then reboot back to the original OS, log in as that other guy (using the trojan) and re-lock the console. OTOH plug your laptop in, using an automated script upload a trojan over firewire, remove the plug - that looks more like 30s of work.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:Physical Security by k8to · · Score: 1

      It might not be physical security.

      Imagine you have two computers connected by firewire (people sometimes do this!). Now a compromise of one computer (apparently) allows a compromise of the other.

      It's a communications channel just like ethernet, just less widely used and less convenient. A physical action is not fundamentally required although is common.

      Let's put it another way, if someone can loan you a fireware "hard drive" which takes control of the computer it's attached to, that's.. not good!

      --
      -josh
    3. Re:Physical Security by Loconut1389 · · Score: 1

      Sharing a rack at a datacenter is generally a really bad idea if you can avoid it- if anyone malicious (competitor, eco-activist, whatever) finds where you're hosted and rents the space above or below, or the rack is left unlocked by someone sharing your rack, you're vulnerable to cable removals, hooking up a keyboard/screen to get local access, and all sorts of sabotage.

      Most server gear doesn't have firewire ports however.

  34. In related news... by muffen · · Score: 4, Funny

    ... it turns out, his site is vulnerable to the slashdot effect :)

    1. Re:In related news... by BigJClark · · Score: 1


      no, its not vulnerable, it was designed that way.

      --

      Hi, I Boris. Hear fix bear, yes?
  35. Re:Breathtaking Arrogance or Stupidity? by Anonymous Coward · · Score: 0

    Parent was answering GP's question, mods. How is this 'redundant'?

  36. How to filter Mac and Linux. by LingNoi · · Score: 1

    This PDF shows how you can filter Linux and Mac firewire.. No idea if this has been integrated into the distros..

    Page 37 for Linux, 38 for Mac

  37. Physical memory access is fashion by monkeydluffy09 · · Score: 1

    http://www.msuiche.net/2008/03/04/physical-memory-access-is-fashion/ SandMan author let an officiel message on his blog about this kind of attacks.

  38. So? And? by Monty+Worm · · Score: 1

    Having worked with (possibly alongside is closer) Adam in the past, that's not the point. In all probability, this hasn't occurred to him. It would still be interesting to test, but let's face it, isn't bashing windows the main point here. Whether such and such getting_more_obscure_hardware breaks is one thing, but it breaks in windows! And in truth, if your security is compromised to the point where people can plug things in, it's essentially useless anyway.

    --
    ... and today's pet project has ... been discarded for lack of time.
  39. Who cares? by Tatsh · · Score: 0, Offtopic

    Once again, on Slashdot, I say, 'who cares?' This is a Windows vulnerability and I thought Slashdot was an open source outlet for news and for some stories that people so-called 'care about', not Windows vulnerabilities. Yeah sure, every time a Windows Vista (which is always negative, in fact every Microsoft story is negative) story comes out and we can bash all we want and everything, and same for a story similar to this, but this is getting old. It has gotten old. I do not feel the need to bash Microsoft any more, they're going whatever which way they are, bad or not.

    I know the poster of this story certainly feels like 'this'll definitely get them started', or whatever. Not me. I could go on and on all day about the mistakes that I feel Microsoft is making right now and past mistakes that are causing all these issues of now, but nothing is going to change substantially until we stop bashing and start pushing open source software usage, if that is what we care about. I am not going to waste much time bashing Microsoft.

    I need not go any further than 'Windows + security = joke'. We already know that. That makes this news old. I do not care about this news because I, like most other 'power computer users', know how to use Windows 'properly' enough to not run into these vulnerabilities. Besides, don't we use Linux most of the time anyway? (I know I do.)

    All I'm saying is, Slashdot has no need to post these stories about vulnerabilities in Windows or Mac. If stories are going to be related at all to Windows or Mac, then it should have to do with open source. Apple praise/Microsoft bashing is old. Soon enough, if Apple takes over the market, it will become Apple bashing. We all know this. Apple is easily able to be just anti-open-source as Microsoft.

    We want open source OS's (Linux, FreeBSD, Syllable, etc) to be the most-used, don't we? Well, posting stories like this just to point and laugh at Microsoft makes the open source community look very pretentious, like looking at a 'Windows admin' and laughing at them because they do not know basic UNIX commands. How about this: teach, do not laugh. It is the only way to get those people on our side.

    1. Re:Who cares? by SanityInAnarchy · · Score: 2, Insightful

      Once again, on Slashdot, I say, 'who cares?' This is a Windows vulnerability and I thought Slashdot was an open source outlet for news and for some stories that people so-called 'care about', not Windows vulnerabilities.

      You're wrong on two counts.

      One, this is an outlet for "news for nerds". As unfathomable as it might seem to you, there are nerds who are into Windows. Some even by choice.

      Two, this is not a Windows vulnerability. It is a FireWire vulnerability -- actually, a FireWire design flaw. It is possible that the OS could be careful enough to prevent this kind of thing, but none of the current OSes are:

      We want open source OS's (Linux, FreeBSD, Syllable, etc) to be the most-used, don't we?

      I honestly can't say about Syllable or FreeBSD, but I know that neither Linux nor OSX have fixed this issue. There is an unstable fix for Linux, but it breaks some hardware.

      The recommended fix, in all cases, is to disable your FireWire port when you're not using it.

      Well, posting stories like this just to point and laugh at Microsoft makes the open source community look very pretentious, like looking at a 'Windows admin' and laughing at them because they do not know basic UNIX commands.

      So does complaining about a story merely because it discusses a Windows vulnerability. Maybe not everyone saw this as an excuse to point and laugh at Microsoft? Maybe only you did?

      --
      Don't thank God, thank a doctor!
    2. Re:Who cares? by SeattleGameboy · · Score: 1

      So, now that everyone here knows that this a "bug" with Firewire that affects all OS, including Linux, will you step up and eat some crow? By your logic, does 'Linux+security=joke'?

  40. Re:Breathtaking Arrogance or Stupidity? by Anonymous Coward · · Score: 5, Insightful

    Doesn't that also mean that Linux is also vulnerable to Apples firewire design faults?

  41. Re:Breathtaking Arrogance or Stupidity? by rubycodez · · Score: 1

    you've not heard of the Beethoven solution, keeping a chamber pot under your workstation?

  42. Mod parent down by LingNoi · · Score: 1, Informative

    There also happens to be a fix for Mac and Linux too.. What's your point?

  43. Re:Breathtaking Arrogance or Stupidity? by xtieburn · · Score: 3, Insightful

    Or perhaps slashdot on another uneducated baseless diatribe directed towards that little known company MS.

    Did you read the article or did you just check the headline and decide to try get cheap mod points? Ill point out why you dont deserve them.

    'Paul Ducklin, head of technology for security firm Sophos, said the security hole found by Boileau was not a vulnerability or bug in the traditional sense, because the ability to use the Firewire port to access a computer's memory was actually a feature of Firewire.'

    Now maybe this was just excuses but the fact it came from a third party with no particular connection to MS should have made you pause for thought. Even if you dont know much about firewire it would take you moments to do a quick search and actually realise this is a 'feature' of the actual specification itself. As in _every_ O/S had the same problem. Linux, OSX even BSD were using this exploit even before MS were cracked. There are still reports of new OSX and Linux systems being hacked by firewire right in to 2008. (Though admitedly ive not heard much from BSD, probably because there admins tend to actually have a clue.)

    This is a universal flaw in security stemming from naivety with regard to externally connected hardware. You want secure firewire, disable it when you are not using it yourself. That goes for any system, any O/S, any person. End of story.

  44. Probably for lower overhead by Sycraft-fu · · Score: 4, Interesting

    One of the things I always hear in the USB vs Firewire debates is how much lower overhead Firewire is. In informal testing, this certainly seems to be the case. Well, one of the reasons it might be is if it has DMA. You'll find that's how a lot of PCI hardware works. It can read and write directly to memory, it doesn't have to do things through the processor. Keeps system load much lower, it'd quickly peg the CPU if it had to deal with shuffling around all data on the system. However, it also can lead to problems, of course.

    Well, if Firewire has the same capability, it would explain why it is much lower overhead than USB, but it would also allow for things like this.

    In general, DMA is probably something that needs to be looked at being cleaned up/reworked. It is a non-trivial cause of system instability: Hardware goes nuts (or maybe driver orders hardware to so something stupid), craps on memory it shouldn't system goes down. However anything like that is going to take a back seat to performance, at least in regular PCs. As nice as it would be to have the CPU fully in charge of everything, people aren't going to put up with it if it means a 10x drop in performance.

    1. Re:Probably for lower overhead by Rich0 · · Score: 1

      Certainly a compromise would be some kind of memory controller chip that could keep a lookup table of memory access permissions. Devices would authenticate requests on some way and the controller would allow DMA access or not. This wouldn't need to impact the CPU (other than maintaining the table - which probably would be fairly short as most peripherals don't need arbitrary memory access), and a simple controller could be pretty fast.

    2. Re:Probably for lower overhead by Sycraft-fu · · Score: 1

      Well maybe. I dunno, basically what you are talking about there is a memory firewall. A good idea, I think, but how simple would something like that really be? Perhaps it is more feasible now that we are seeing memory controllers move on CPU (AMD already does it, Intel is allegedly going that way next generation). However do consider the power required for high speed Internet firewalls. Then consider that the address space is just as big or bigger (32-bits in old CPUs, 64-bits in new ones). Then consider that there isn't the nice subnetting that goes on with IP addresses. Then consider that the bandwidth is gigabytes per second (modern memory buses are in the 5-10GB/sec range).

      Not impossible, but may end up taking more silicon than you'd think.

      I certianly think it is an idea with merit because DMA really is something that need to be looked at. Like I said, it is a non-trivial source of system instability. However, at this point, DMA is still how it is done and it means what it says: Direct Memory Access. Any device with it can just access any memory it likes.

    3. Re:Probably for lower overhead by Rich0 · · Score: 1

      It isn't like every byte in memory needs an elaborate set of security permissions, and that we have 500 devices on the bus whose memory access needs change every 15 seconds.

      Your network card needs access to the network buffer, your sound card needs access to the sound buffer, your hard drive needs access to the drive buffer, etc. The device driver would just grant access to a few MB of memory to each device and keep its buffers in that space. You might only have a dozen ranges defined in a typical system. It isn't like you'd need to adjust the permissions every time the buffer grows or shrinks a kilobyte - just keep unaddressed space around it and give it plenty of virtual address space to grow/shrink.

      Right now we effectively have a table with one entry - allow all. Sure, controlling access down to the byte might be nice to have, but even chopping RAM into a couple of segments would be an improvement over what we have now.

      And this wouldn't be a general-purpose CPU or anything like that. It wouldn't have any processing power - it would just get requests in on one side and pass them out the other after a quick logic operation on the address and source.

      I'm sure it isn't completely trivial, but I imagine that components in the PC are already doing far more work than this at full bus speeds.

    4. Re:Probably for lower overhead by Creepy · · Score: 4, Informative

      No - DMA may help in some cases, as you describe, but you can tell a Firewire drive to copy to another Firewire drive when neither has any physical memory and it will still copy much faster than USB. The lack of a centralized controller (and device registration, scheduling, etc) actually helps keep overhead down. Note that USB can't do that - Firewire is peer-to-peer, meaning each device is aware of other devices in the chain. USB is a master-slave star network and needs a host controller (e.g. a PC).

      Firewire was built a hot swappable, high speed replacement for SCSI, and is really more analogous to SATA than USB, but people compare them because they're both used as external buses for peripherals. USB was designed explicitly as a low speed, low power, low cost small peripheral handler (e.g. mice and keyboards) to replace a variety of miscellaneous specialized plugs such as game ports, parallel port, serial port, etc, and thus cost was most important and speed least. Firewire put speed first and cost last. As far as Firewire goes, I think a battle may be coming, with SATA's external plug eSATA, as I expect it to make some gains in the peripheral market, especially in storage. eSATA actually has an advantage over Firewire, because the actual device used for storage is often IDE and therefore Firewire has some conversion to do (ATA is the protocol, IDE the device - often they're used interchangeably).

      The problem here is gullibility. Think of it like social engineering - someone calls and asks "We are verifying your bank account pin, can you give it to us?" and you saying sure - it's 1234! That's a lot like what this program is doing. In this case, the device at one end is saying can I have access to your memory? And the device on the other end is saying sure, despite the fact that that giving write access to memory is a lot like giving away your bank account pin (which is why it's really an OS issue, not a firewire issue). Some OS's like Linux only give read access, which means you can see what is in the account, but not take anything out, but Linux (and Windows) allow this to be set by the foreign controller, which is a bug.

      DMA access should be limited to non-system memory, if allowed. Unfortunately, that isn't very controllable by current computer designs. I believe the solution proposed and implemented (I've heard about this for Windows 8, I believe) is encrypted floating addresses, so even if you have direct access to memory you don't know where to write it.

    5. Re:Probably for lower overhead by LarsG · · Score: 1
      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  45. Re:Breathtaking Arrogance or Stupidity? by LO0G · · Score: 1

    As I understand the vulnerability, MSFT can't fix this - the problem is that the 1394 hardware specification allows a device plugged into a 1394 port to read or write to arbitrary locations in memory. The OS isn't involved.

    As such, this is a hardware vulnerability - every OS in the world is affected.

  46. Re:Breathtaking Arrogance or Stupidity? by Anonymous Coward · · Score: 2, Informative

    Because he linked to the main story. It's the same link in the summary. That's redundant.

  47. Re:Yes, yes, another anti-windows story by Oktober+Sunset · · Score: 3, Funny

    maybe they aren't smart, maybe they are dumb, that means even a dumb ass can crack windows security.

  48. Re:Breathtaking Arrogance or Stupidity? by afidel · · Score: 1

    Does it? I don't know the Windows kernel and the EFS layer well enough to say for sure but my understanding is that EFS uses a hash of your SID and your password to do the public key crypto. I know if you change your password a couple times without touching your EFS volumes you can lose access to the files if you don't have a key recovery agent setup.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  49. Re:Breathtaking Arrogance or Stupidity? by lilomar · · Score: 1

    Both!

    --
    The creator of this post (Jacob Smith) hereby releases it, and all of his other posts, into the public domain.
  50. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  51. Aging? by spun · · Score: 1

    Look, the security vulnerability just wants us off its lawn. Unless any of us happens to play bridge, or enjoy long rambling stories. And maybe some hot cocoa?

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  52. Why doesn't MS disable the port on lock? by pruss · · Score: 3, Insightful

    Some commenters note that this is a feature of Firewire. But would there be any problem with MS just disabling the port whenever the system is password locked, unless there is something already plugged into the port when the system was locked (after all, there might be a Firewire HD plugged in, and a process writing to it). Probably the best way to handle the latter case would be to watch for an unplug event when the system is locked, and then disable the port as soon as the device is unplugged. This is very simple, and I don't see any downside to it.

    1. Re:Why doesn't MS disable the port on lock? by Culture20 · · Score: 1

      This doesn't protect multi-user systems; If I'm the sysadmin, and I get a request for a department to have a workstation with firewire so they can upload video, I need to put the machine in place assuming it will get owned (use a throwaway admin password; constantly reimage the thing to nuke keyloggers; never log in to the machine; auto-login so people don't use their passwords; remove from the network so people don't use their passwords; suddenly this machine is becoming useless); Bleh.

  53. I could do this... by DigitalisAkujin · · Score: 2, Insightful

    Or I could use a bootdisk with a password hash file modifier...

  54. Re:"If someone does plug into your port unexpected by Rary · · Score: 2, Informative

    "You see, this serious security problem was designed in from the start, so therefore... it's not a problem! Ta-da!"

    He didn't say it's not a problem, he said it's not a bug or vulnerability in the traditional sense.

    It's also not a Windows issue, because it's the nature of Firewire itself. Which is why this hack can also be done on Linux and OSX, although TFA doesn't bother to mention this.

    This is why my laptop has a big button on the side that enables/disables Firewire, and it's disabled by default on boot. I'd have to "opt in" to this vulnerability.

    --

    "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  55. Choice of venue by symbolset · · Score: 1

    You'll be wanting to hang out at that incredibly popular blog where the merits of Windows are discussed. There with your pals you can discuss the pitfalls of the long haired smellies and their open sores software.

    My google-fu must not be working this morning. I tried to find you a link and couldn't.

    --
    Help stamp out iliturcy.
  56. Dalmatians 101 by Stanistani · · Score: 2, Funny

    You can't really blame Pongo. Cruella keeps trying to make beautiful coats from those cute puppies.

  57. Re:Breathtaking Arrogance or Stupidity? by Stanistani · · Score: 1

    I've decided to be against you.

  58. Re:"If someone does plug into your port unexpected by ashridah · · Score: 1

    Or the attacker, could, you know, opt in for you by pressing the button? :)

  59. Re:"If someone does plug into your port unexpected by Rary · · Score: 1

    Or the attacker, could, you know, opt in for you by pressing the button?

    You mean the one that only works when the computer is unlocked?

    --

    "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  60. *listens closely* by Stanistani · · Score: 4, Funny

    "So I tied an onion to my belt. Which was the style at the time. Now, to take the ferry cost a nickel, and in those days, nickels had pictures of bumblebees on 'em."

    1. Re:*listens closely* by glavenoid · · Score: 2, Funny

      "Give me five bees for a quarter," you'd say. Now where was I? Oh yeah... the important thing was that I had an onion tied to my belt... which was the style at the time. You could not get any white onions, because of the war. The only thing you could get was those big yellow ones...

      --
      I, for one, am looking forward to the inevitable /. beta rollout fallout.
    2. Re:*listens closely* by Stanistani · · Score: 0, Offtopic

      "Niagara Falls! Slowly I turned... step by step... and I had my revenge! I beat him, over and over, and finally put my hands around his wretched throat..."

    3. Re:*listens closely* by thePowerOfGrayskull · · Score: 0, Offtopic

      ... with little root-tubers jutting out of them. Pathetic things, really, because those roots have a tendency to tickle a guy in...

  61. Re:Breathtaking Arrogance or Stupidity? by bendodge · · Score: 1

    Someone mod the parent up. That's a very valid question.

    --
    The government can't save you.
  62. firewire has been around for longer than you think by poetmatt · · Score: 1

    Just about every new PC that is released with USB ports has an IEEE connection (Firewire) on the front of the case, which the motherboard supports. You seem to have forgotten that the motherboard doesn't need to have a firewire port on it, it already supports it externally (unless you have a PC that doesn't have extra USB slots except on the motherboard itself....and I guarantee you in the last 10 years no PCs have been made like that). I remember 600 mhz systems that had firewire.

    Every HP, Dell, and others from more than 5 years ago still had some form of firewire from the beginning of the XP days and possibly even further back.

  63. Some security camera systems use firewire by Joe+The+Dragon · · Score: 1

    so you can also remove the tapes as well after you are done with the job.

  64. Maybe you heard.... by Sublmnl · · Score: 1

    of the software ERD Commander released years ago that allows you to do the same thing. And I'm sure there have been many variations of that program since its inception. Of course you could always purchase one of those nifty USB keyloggers as well...you're more likely to find a USB port on a PC rather than a IEEE1394.

  65. Re:Breathtaking Arrogance or Stupidity? by Archangel+Michael · · Score: 1

    Neither!

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  66. See, how powerful Linux can be! by boombasticman · · Score: 1

    That's an important feature of Linux. (Or Windows?)

  67. Re:Breathtaking Arrogance or Stupidity? by anandsr · · Score: 2, Insightful

    It is true that the DMA must write to RAM where the DRIVER tells it to. It is the responsibility of the Driver to not write data where the device tells it to, and do proper bounds checking.

  68. Re:Yes, yes, another anti-windows story by sumdumass · · Score: 3, Funny

    hey now. Not all of us need this crack to bypass windows security.

  69. Old Vulnderability by shagoth · · Score: 2, Informative

    Mind you I'm not a hardware guy, but I saw this very exploit used over Firewire on a pre-OSX Macintosh at MacHack years ago. The entire audience did the ew, ah, thing and withdrew in horror. Subsequently nothing was done to fix Firewire or the fact that remote devices could write whatever they wanted and exercise whatever privilege on the host device. I suspect that this is the same thing we see here and it is surprising that such a vulnerability exists. There's blame to go around, I'm sure but it seems unlikely if this is a hardware vulnerability that anything Microsoft could do would really fix the problem short of breaking Firewire support entirely.

    Whose spec was this anyhow? While blame is shared according to Wikipedia, Firewire was Apple's interface design.

  70. Physical Control = Game Over by jafiwam · · Score: 2, Insightful

    So what?

    There's dozens of other ways to compromise a PC (Windows or not) if you can sit down in front of it. Even if you don't have to reboot with this, or can sniff enough stuff to log in remotely later across the internet...

    This is why the server room and racks are locked, it's really really hard to combat against someone who as physical access and a bit of time/knowledge to use to evil ends.

    Sure, it's creative but come on...

    1. Re:Physical Control = Game Over by Culture20 · · Score: 1

      There are usually ways to mitigate physical control, though. When I put a computer in a public place, I can lock its case, lock it to the table, lock the bios setup, set bios to boot only to HDD, etc etc. If this machine needs firewire for the public, then I can't assume that bios settings will protect my OS. This vulnerability is kind of like running a version of apache with known security flaws as root, and just not plugging in your network cable; Anyone can plug a cable in, and you're hosed. Firewire needs a Firewall; maybe when a device is detected, the driver allocates a bunch of RAM and uses that bunch instead of getting to do DMA.

    2. Re:Physical Control = Game Over by kalugen · · Score: 1

      I've read a paper some time ago explaining that this "vulnerability" (actually, it's there practically _by_design_ and it's called Direct Memory Access) can be used for forensics purposes.

      You can access the RAM directly through the DMA controller (in the northbridge), so you're not using the CPU. The OS don't even notice that something is wrong and it cannot take any countermesure to stop it or to destroy compromising/sensitive data (think of "logical booby traps" designed to poweroff a machine - clearing the RAM - and/or erase the data from the disks at the first sign of trouble).

      This is particularly useful when you're looking for any encryption key currently in use, because it will be probably stored somewhere in RAM, often in clear and can be easily recovered from the dump.

  71. Re:"If someone does plug into your port unexpected by ashridah · · Score: 1

    See, now you didn't mention that in your original article. You just said firewire was disabled at boot, and there was a button that enabled it. I presumed you had a switch like my laptop does for it's wireless adapter, a physical switch that works no matter what the pc's doing.

    My bad. (I'd love to know what laptop has a hotkey for enabling/disabling firewire tho. Make/model?)

  72. This raises an interesting question by xant · · Score: 1

    If you connect a Linux box to a Windows box via firewire, who is pwning whom?

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  73. Re:firewire has been around for longer than you th by bumby · · Score: 4, Informative

    <technical bitching>
    That's IEEE 1394 sir. IEEE is an institute.
    </technical bitching>

    --
    Hey! That's my sig you're smoking there!
  74. Re:"If someone does plug into your port unexpected by Rary · · Score: 1

    See, now you didn't mention that in your original article.

    Yeah, I didn't think of it at the time. It's an Acer Aspire. Can't quite remember the model number right now (I'm at work, it's at home).

    --

    "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  75. Re:firewire has been around for longer than you th by Anonymous Coward · · Score: 0

    Sorry, IEEE 1394....too early in the morning :P

  76. Re:Breathtaking Arrogance or Stupidity? by bitslinger_42 · · Score: 2, Insightful

    Sure, but if the system is live and has the EFS mounted, the key must be held in memory, otherwise the OS couldn't decrypt the EFS partition. With the key in memory, and Firewire having Direct Memory Access, the bad guy has the EFS (or PGP, or TrueCrypt, or whatever) key. That, plus passwords, web pages being viewed, engineering documents being edited, etc.

  77. Not on joe's computer. by DrYak · · Score: 1

    and most modern enthousiast's mainboards do also thanks to te growing popularity of digital video cameras.


    here, fixed it for you.

    Today, most motherboard you buy as separate part in computer shops (MSI's, ASUS', Gigabyte's, etc...) all have firewire, because these parts are usually bought by geeks like you and me who usually understand the usefulness of firewire and like to have as much features as possible crammed into our machines.

    On the other hand most computer sold by brands (either on Dell's website, or brands in big malls) try to have the lowest price tag to appeal Joe Sixpack. Thus they tend to cut as much functionality as possible and most of the time feature only network and a bunch of USB2 connector (no dual network, no firewire, no legacy key/mouse port, no serial or parallel port, etc.).

    Big corporations (the juicy targets fir this kind of hacking) tend to buy branded computers (Dells or HPs mostly here around), instead of building them from parts and thus it's harder to find firewire ports to hack the machines and steal valuable data.

    (Apple computers (built-in firewire in most machine) and universities' and Google's linux cluster (hand built from parts) tend to be the exception rather than the rule).
    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Not on joe's computer. by Hittman · · Score: 0, Offtopic

      Please mod any "fixed it for you" messages down into oblivion.

      It's stupid, tiresome, trite, and is putting words in people's mouths.

    2. Re:Not on joe's computer. by Vancorps · · Score: 1

      But if it's a corporate machine it wouldn't have valuable data on it's local hard drive and so this hack would not be effective.

      Of course that's just the theory behind corporate machines, people often do find ways to save to the local disk but I imagine the sensitive information would have proper access controls which would be independent of any local privilege escalation hacks.

    3. Re:Not on joe's computer. by Anonymous Coward · · Score: 2, Funny

      Please mod any "fixed it for you" messages down into oblivion.

      It's annoying to me.
      There. Fixed it for you.
  78. The REAL question is... by 93+Escort+Wagon · · Score: 0, Troll

    ... whether on not Microsoft will include this demonstrated vulnerability the next time they calculate the average time security vulnerabilities remain unpatched on Windows versus Linux.

    Wait, I forgot - they only include the vulnerabilities they've acknowledged.

    --
    #DeleteChrome
  79. Re:Breathtaking Arrogance or Stupidity? by skiman1979 · · Score: 1

    Because he linked to the main story. It's the same link in the summary. That's redundant.
    If that's the case, then he really was answering the question. Someone asked if a reboot would be required for this firewire hack to be used. He was basically saying "no reboot required. This tool (the one in the original article) gives you an admin command prompt without a reboot." Perhaps redundant, but informative at the same time.
    --
    Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
  80. Re:"If someone does plug into your port unexpected by Rary · · Score: 2, Informative

    Actually, ignore my comment about the Firewire button -- I've been up since 3:00 am. It just occurred to me that the button I'm thinking of actually enables/disables Bluetooth, not Firewire. My bad. I don't have the laptop in front of me right now, and of course I don't use either Firewire or Bluetooth, so I've never actually used the button in question. There's also a button to enable/disable wi-fi -- which I do use, and it seems to me that only works when the laptop is unlocked. Again, I don't have the laptop here to verify that.

    So, going back to my original post, maybe there should be a button like the one I described, since this is the nature of Firewire and not a Windows problem as TFA suggests.

    --

    "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  81. Re:Breathtaking Arrogance or Stupidity? by skiman1979 · · Score: 1

    It's also the responsibility of the operating system to manage memory, separate processes, and prevent various processes from accessing the memory of other processes... unless drivers aren't included in that requirement.

    --
    Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
  82. Re:Breathtaking Arrogance or Stupidity? by TheLink · · Score: 4, Informative

    Should be. It's a "feature" of Firewire.

    Some Mac people figured it out early (at least by 2001)
    http://rentzsch.com/macosx/securingFirewire

    The FreeBSD people were already using it way back in 2002, quote:
    "As you know, IEEE1394 is a bus and OHCI supports physical access to the host memory. This means that you can access the remote host over firewire without software support at the remote host. In other words, you can investigate remote host's physical memory whether its OS is alive or crashed or hangs up"

    In other words it doesn't matter what OS it is or whether there is even an OS.

    Oh yeah there's also "Linux Kernel debugging over Firewire" but that's recent - 2006.

    --
  83. re: compromised physical security by King_TJ · · Score: 1

    Yes, yes ... people keep repeating this. It's not untrue, but I'd be much more worried about this type of attack working from a regular old PC workstation. If it lets you immediately give yourself administrator rights on a system you're not even supposed to have a valid user account on, that's a huge security hole right there - regardless of if you have physical access to a server room.

    How "odd" would it look for, say, a service tech. to come into a typical office carrying a notebook computer (or maybe even a little Smartphone running Linux?), and to sit down at an unoccupied desk for a few minutes? Seems like the ability to hook up a firewire cable to a port on the desktop PC sitting on that desk would be quick and easy enough to do - and he could get in, copy stuff off that workstation's C: drive, and get back out without raising an eyebrow.

    Sure, a "properly designed LAN" would have most of the important data on the server ... but how many times do you see specific PCs with lots of locally stored data on them? I find plenty of high-level execs and accounting people who feel more comfortable/in control of their critical data if they store it on their PC's C: drive and do their own personal nightly backups with an internal tape backup drive or DVD-R drive.

  84. Linux has the same security hole by Animats · · Score: 4, Informative

    Linux has this same bug. It's in "ohci1394.c". I reported this to the Linux kernel mailing list years ago, and the reaction of the kernel developers was to make it a "feature" for "remote debugging" that's enabled by default.

    Technically, here's how it works. First, see the OHCI specification, section 5.15, "Physical Upper Bound register". This determines the highest memory address into which an external device can store directly by sending a packet. If set to zero, this feature is disabled. That feature is intended for slave devices, like peripherals. On computers with an operating system, it should be zero. It's not.

    In the Linux kernel, that security hole was installed in "ohci1394.c" with the comment:
    /* Turn on phys dma reception.
    *
    * TODO: Enable some sort of filtering management.
    */

    In early kernels, it was unconditionally enabled. In 2.6, it's enabled by default, but can be turned off.

    Also, This patch indicates that this security hole may have been designed into some FireWire controllers, so that the "upper bound register" didn't really do anything, but read back zero.

  85. Re:Breathtaking Arrogance or Stupidity? by RiotingPacifist · · Score: 1

    As you clearly couldnt be botherd to check if your point has been made already, it has. The point of the article is that AFAIK microsoft have provided no way to avoid compromise, but unix systems can be secured
    " by LingNoi (1066278) Alter Relationship on Tuesday March 04, @02:28PM (#22635144)
    This PDF [hudora.de] shows how you can filter Linux and Mac firewire.. No idea if this has been integrated into the distros..

    Page 37 for Linux, 38 for Mac"

    So its not so much anti-MS bull, as one of the 1st three comments here was pointing to the linux/os x vulnerability.

    --
    IranAir Flight 655 never forget!
  86. Re:firewire has been around for longer than you th by morcego · · Score: 1

    Every HP, Dell, and others from more than 5 years ago still had some form of firewire from the beginning of the XP days and possibly even further back.


    All my HP servers and workstations are less than 1 year old. And none has a FW port.

    I have never seen a Dell desktop with one either.
    --
    morcego
  87. Re:Breathtaking Arrogance or Stupidity? by evilviper · · Score: 1

    This does require physical access to a machine.

    That's a bit like saying a virus on a USB flash drive needs physical access, because somebody has to plug in the drive... Never mind that the owner will suspect nothing, and be happy to do it.

    You only need "physical access" if you are assuming those with firewire ports NEVER have them plugged in to anything...

    OTOH, if a computer with firewire ports is ever plugged-in to a smart firewire device (one where you can get remote root access) then this firewire problem becomes a remote exploit.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  88. Re:Breathtaking Arrogance or Stupidity? by TheRaven64 · · Score: 4, Insightful

    It is true that the DMA must write to RAM where the DRIVER tells it to Not true. DMA stands for Direct Memory Access. The device has direct access to memory. In this case, it is the FireWire controller and, by extension (due to the design of these controllers) FireWire devices.

    If you have an IOMMU (e.g. on a decent Sun workstation), you can set up page tables for each device so that they DMA into a virtual address space. Your driver can then define regions which the device can access transparently. On newer AMD chips, you have a Device Exclusion Vector (DEV). The DEV is a sort of IOMMU-lite. It performs access control, but not translation. This means that the host OS (or driver) can mark each page of physical memory as read / write accessible on a per-device basis. On these machines, a well-designed OS or driver could prevent these attacks.

    On other systems, it is not possible to prevent this attack. It's also a known problem on FreeBSD and OS X. OpenBSD does not implement FireWire support for the explicit reason that it is impossible to do securely on most systems.

    It is the responsibility of the Driver to not write data where the device tells it to, and do proper bounds checking. You are possibly confusing DMA with Programmed I/O (PIO). On a PIO device, the driver writes data to device-mapped memory or an I/O port, the driver then reads it from here and writes it to wherever it is meant to go. On a DMA device, the driver (or, in the case of FireWire, a remote peer) just tells the device where to write the data and it does so without CPU intervention.
    --
    I am TheRaven on Soylent News
  89. Slashdotted to oblivion by billcopc · · Score: 1

    How silly to post such a link to /.

    We probably DDOS'ed the entirely NZ pipe because of this.

    Yay us.

    --
    -Billco, Fnarg.com
    1. Re:Slashdotted to oblivion by myowntrueself · · Score: 1

      We probably DDOS'ed the entirely NZ pipe because of this.

      You aren't kidding...

      I just got killed in WoW because of the lag :( /. owes me 5g for repairs now!

      --
      In the free world the media isn't government run; the government is media run.
  90. Re:Breathtaking Arrogance or Stupidity? by CptNerd · · Score: 1

    Ron Paul!

    --
    By the taping of my glasses, something geeky this way passes
  91. This is news? by AdamReyher · · Score: 1

    I really don't see how this is news. I can do the same thing by booting into a Windows PE or Linux environment off of a CD. Physical access to a machine isn't nor ever has been a true "security issue." If you have physical access to the machine, you can literally do anything you want unless all data on the disk is entirely encrypted.

    --
    The Computations of AdamR
    http://www.adamreyher.com
  92. Re:firewire has been around for longer than you th by poetmatt · · Score: 1

    In a corporate environment as others stated, you probably won't see it. It isn't seen as "needed/etc". In a home environment, it's almost guaranteed. In any form of development environment...

    I see no reason for a server to have it. I would expect to see more servers with ESata than with firewire, perhaps I should have specified I meant for home use. Every PC I've built for my customers has had it on the case or on the motherboard whether I require or like it or not really. Considering this error sounds like a windows scenario, it's never been an issue (they mostly use Ubuntu anyway).

  93. EFS doesn't work the same way as TrueCrypt by Kagami001 · · Score: 2, Informative

    Sure, but if the system is live and has the EFS mounted

    EFS isn't a partition encryption system, so there's no mounting involved. Each individual file has its own file encryption key.

    What you said applies if the account whose data you want is already logged in and the machine merely locked, but not if the account isn't logged in, in which case the EFS key is not loaded yet and won't be decryptable without the real password.

    (Bitlocker, on the other hand, is a volume-encryption system, like TrueCrypt.)

  94. Re:Breathtaking Arrogance or Stupidity? by 91degrees · · Score: 1

    The responses to my comment tell me that I'm really not cut out to be a security expert. Which is fine. I don't mind being told I'm wrong.

    It's just a shame MS are hiring people like me for their security.

  95. Re:Breathtaking Arrogance or Stupidity? by blincoln · · Score: 1

    Doesn't that also mean that Linux is also vulnerable to Apples firewire design faults?

    I'd also be curious to know if the Playstation 2 is vulnerable. It's older technology now, but it would still be pretty cool to be able to have R/W access to its RAM.

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  96. Doesn't matter by RzUpAnmsCwrds · · Score: 4, Insightful

    This "vulnerability" is basically irrelevant for notebooks. Most notebooks have hot-swappable CardBus or ExpressCard slots, both of which have DMA support and can be used to dump the system's memory. Or you could do the "memory freeze" trick.

    The correct solution would be to map the FireWire address space into virtual memory, but this has to be done at the hardware level.

    1. Re:Doesn't matter by petermgreen · · Score: 1

      Most notebooks have hot-swappable CardBus or ExpressCard slots, both of which have DMA support and can be used to dump the system's memory.
      Right, but firewire is much easier because you can use an ordinary computer with no special perhiperals to perform the dump. With expresscard or cardbus you need a custom PCIe or PCI device which is unlikely to come cheap (maybe you could use a firewire card but I suspect the drivers would have to be installed before the controller would be activated).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  97. Mac OS X can be secured? by RedBear · · Score: 1

    I realize that every operating system is vulnerable to this "feature" by default, but according to one of the links left by another poster this vulnerability doesn't affect Mac OS X if the OpenFirmware password is set because that will also disable Firewire DMA. That information is from 2004 and obviously only applies to PowerPC Macs, but I wonder if the same holds true for all the modern EFI/Intel Mac models. Anyone have more info on that?

    Here's the link I'm referring to: http://rentzsch.com/macosx/securingFirewire

  98. Re:firewire has been around for longer than you th by threephaseboy · · Score: 1

    Hey, he could be referring to IEEE 1284

    --
    .
  99. Intel Macs runing Windows by Vandil+X · · Score: 1

    Many of the "vulnerable" PCs are Intel Macs runing Windows.

    --
    Up, Up, Down, Down, Left, Right, Left, Right, B, A, START
  100. Firewire Target Disk Mode by Vandil+X · · Score: 3, Informative

    Ever since Macs have had Firewire ports, you can boot a Mac holding down the T key and its hard disk become accessible via Firewire cable on another Mac. Mac OS X setup even prompts you to do this if you're migrating settings & data from one Mac to another.

    --
    Up, Up, Down, Down, Left, Right, Left, Right, B, A, START
  101. Re:Breathtaking Arrogance or Stupidity? by TheSpoom · · Score: 1

    Winnar!

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  102. Re:Breathtaking Arrogance or Stupidity? by geekboy642 · · Score: 1

    Ehh...
    People on slashdot don't really know what they're talking about. Your point regarding physical access negating security is spot-on. This really is nothing interesting, except in the corner case of business travelers who: have valuable data, on a laptop, with an enabled firewire port, with the correct drivers installed and lacking a patch for this vulnerability, AND they leave their valuable piece of equipment unattended for long enough to break in and infect the box/steal the data.

    Then again, assuming the laptop is unattended anyways, there are many other ways of getting access to the information on it, including dressing like a bum and stealing the thing to pay for a crack habit.

    --
    Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
  103. So let me get this straight by Master+of+Transhuman · · Score: 1

    To use this hack, I have to bring in a Linux machine, hook it up with a Firewire cable to a Firewire port on the target machine, and then run a command.

    And this is better than simply booting Ultimate Boot CD for Windows and running the Linux-based utility on it to reset the Admin password to blank how?

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    1. Re:So let me get this straight by harryjohnston · · Score: 2

      Perhaps because this works even if the BIOS password is set? Even if the case is alarmed or otherwise secured?

      If the attacking computer is small enough to be mistaken for a disk drive, you could even conduct this attack while being supervised.

      There seems to be some debate over whether this can be fixed in software or not. If it can, Microsoft should do so. If it can't, the affected computers should be recalled. Bottom line: the situation is unacceptable.

    2. Re:So let me get this straight by harryjohnston · · Score: 1

      Oh, and of course, once this is working on Vista (perhaps it already does?) it will bypass BitLocker and any other drive encryption software.

    3. Re:So let me get this straight by pruss · · Score: 2

      Or more simply, bring an ipod with linux (or so one of the linked articles, or maybe something it links to, suggests), and plug it in. Presumably this is faster than booting a live CD. It also gets around any BIOS password.

    4. Re:So let me get this straight by Master+of+Transhuman · · Score: 1

      Good point on the BIOS password, forgot about that.

      Of course, that would only be relevant on the one-tenth of one percent of machines whose users set a BIOS password. Hopefully, corporate IT would be smarter - but I doubt it. I've yet to encounter a machine with a BIOS password set.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  104. Re:Yes, yes, another anti-windows story by Deviate_X · · Score: 2

    Yes, this Vulnerability affects every operating system supporting the FireWire specification equally, you can take over Macs and Linux computers as well as Windows computers.

    In addition, the same problem exists with USB devices.

    Here is a document describing the hack on Apple

  105. Umm... news. by mockidol · · Score: 1

    Anyone one over try downloading the geeksquad MRI-ISO? When booting from that disc it's possible to erase the password from accounts in less than a minute.

  106. Re:firewire has been around for longer than you th by inode_buddha · · Score: 1

    Not sure what to say other than the fact that I have used linux exclusively on the desktop for more than a decade, and USB is a new thing here. Mostly for cams. Server boards (true SMP with big RAM) just for the longest life and build my own since the pentium pro. Its a combo that I can recommend.

    --
    C|N>K
  107. Re:Breathtaking Arrogance or Stupidity? by vux984 · · Score: 1

    As you clearly couldnt be botherd to check if your point has been made already, it has. The point of the article is that AFAIK microsoft have provided no way to avoid compromise, but unix systems can be secured

    So, going into device manager, locating the firewire port, and disabling it, doesn't actually work in windows?

    Disable the port when you aren't using it, enable it when you are. You don't even need to reboot in modern releases of windows.

  108. Re:Breathtaking Arrogance or Stupidity? by pigwin32 · · Score: 1

    Ahem, of course having a Cube running OpenBSD as my webserver, support for FireWire is something I've wished was present in OpenBSD. But you know what they say, free, functional, secure, choose any three.

  109. Re:Breathtaking Arrogance or Stupidity? by Drgnkght · · Score: 1

    That is an interesting possibility. The "newer" version(s) playstation 2 do not have firewire ports, if I remember correctly. I wonder if this vulnerability had anything to do with the decision to remove them.

  110. Re:Doesn't really help much.. by pruss · · Score: 1

    Can't the OS immediately disable the second connection as soon as notices a plug-in event?

  111. Re:"If someone does plug into your port unexpected by dissy · · Score: 1

    "You see, this serious security problem was designed in from the start, so therefore... it's not a problem! Ta-da!" If you have physical access to the system, you have full unrestricted access to the system.
    One can do the same thing to a computer WITHOUT firewire, given the exact same conditions.

    Thus, its not an additional vulnerability. It is however a problem, because most people assume (incorrectly) one has to disassemble a computer to do this, which has never been the case, and base their physical security on the modal 'Well if it doesn't look fishy, it's OK'

    If it was a windows machine, and you have the ability to touch the computer and insert something into it, you don't need firewire, a CD or modified USB flash drive with an autorun.ini will do. And if you can modify some hardware to use this exploit in a firewire device, you can also get your hands on a USB flash drive configured to show up not as a removable HD but as a CDROM, thus autorun.ini will work.

    There was a big stink over USB that can allow autorun, and the general advice if you cant/wont provide physical security was to disable the USB ports. Now firewire is proven to be in the same group.

    The only new bit here is this works on more than windows, so people that thought autorun was not an issue due to choice of OS, or OS configuration, and dont/wont provide any physical security preventing this, now have a new problem.

  112. Re:Breathtaking Arrogance or Stupidity? by RiotingPacifist · · Score: 1

    But under unix , it is/ or atleast can be setup to do this whenever the screen is locked.
    If hooking into the windows locking system is as easy as hooking into the unix ones then ill eat my words.

    --
    IranAir Flight 655 never forget!
  113. Re:Breathtaking Arrogance or Stupidity? by dissy · · Score: 1

    Doesn't that also mean that Linux is also vulnerable to Apples firewire design faults? You mean the fact apple uses the name "FireWire" for whats really called IEEE 1394?

    No, I doubt renaming a hardware protocol someone else made has introduced any new design defects :P

  114. Re:The hard part is... My Security is by davidsyes · · Score: 1

    A serrated harpoon, weighted on the tethered end, and launches at 23,525 fps. You can run, but you CAN'T HIDE... Your hide will be HAD.

    Secondary security is gigantic rat traps, optimized for restraining human variety.

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  115. FUD by TimothyDavis · · Score: 1

    Pull your head out of your ass.

    You can use this method to root a Mac or *nix box as well.

    The issue here is that the 1394 bus has DMA access to the system - it is an architecture flaw in 1394 and not in the Windows OS.

    http://www.atm.tut.fi/list-archive/freebsd-security/msg05438.html

    1. Re:FUD by devilspgd · · Score: 1

      Please don't let facts get in the way of a Microsoft bash...

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
  116. Re:Yes, yes, another anti-windows story by beav007 · · Score: 2, Funny

    Wait... Windows has security?

  117. Firewire hack access memory by DrYak · · Score: 1

    But if it's a corporate machine it wouldn't have valuable data on it's local hard drive and so this hack would not be effective.


    The FireWire hack uses a bug that make the system's memory available to the attacker, to the local disk.
    So that means that, wherever the files are stored, as long as the user types his password in a log-on screen and that password gets dumped from memory using a FireWire hack, the cracker has access to it, even if it is on a remote server.

    Password-securing files is only as secures as the machine and relies on the running environment to be secure enough to allow log-ins on the servers. The FireWire hack puts a gigantic back door on the memory.
    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Firewire hack access memory by Vancorps · · Score: 1

      It's still local escalation and not global, they may gain admin access to the machine but they won't gain admin on the server so they still only have access to what the user had access to to begin with so the whole point is moot since the user would have to be logged into their machine left unlocked and then let some other guy come in unsupervised with unlocked access to firewire/usb and plenty of time to find files. Sounds to me like it's a none issue, if your environment is insecure enough to allow such a hack then you might as well give them console access direct where there are plenty of local privilege escalation exploits available.

      Basically I'm not going to lose an ounce of sleep over this as IT would have to be pretty careless to allow such things to happen. A regular user can plug-in unauthorized USB/firewire devices? That's already a nightmare waiting to happen.

  118. Re:Breathtaking Arrogance or Stupidity? by Bazar · · Score: 1

    What reboot, this exploit, judging by the code, doesn't need to reboot anything.
    It can even unlock locked sessions on the fly.

    --
    To avoid criticism; Say nothing, Do nothing, Be nothing.
  119. Re:Breathtaking Arrogance or Stupidity? by TheLink · · Score: 1

    I'd personally use something else other than OpenBSD, because once I start running services on it, it's the services which tend to have most of the security problems, and that's the same on all platforms.

    I believe OpenBSD has also had at least one remote kernel exploit in recent times.

    "2007-03-05: Core develops proof of concept code that demonstrates remote code execution in the kernel context by exploiting the mbuf overflow."

    Sure OpenBSD is paranoid about security, but for all they do I don't really see that it's significantly much better for the loss in functionality and performance.

    --
  120. What Specs you have on your Toshiba? by PrayerlessApostle · · Score: 0

    I got a Toshiba Satellite Pro A100 with Vista Business. Runs fine. What specs you got? It originally came with Vista Home Basic and 512MBs of RAM, but I upgaded to Vista Business and put in 2GBs of DDR2 and it runs like a charm still. I guess you just need to have the RAM proportional to the version of the OS. I still have the same crappy integrated GFX card though, a Mobile Intel 945 Express Chipset, not the 915 chipset that the lawsuit is about though, thank god. Maybe if that's what you have I feel sorry for you. But really if you have anything higher and you're content with Windows Vista Basic, and not Aero, as your theme then I wouldn't say Vista is too bad. Oh and of course RAM RAM RAM! You need a good deal more than XP needed, but of course it's proportionate to the OS version I think. So less for Basic and more for Ultimate. And if you can't stuff anymore RAM into it then avail of the ReadyBoost feature. Get a flash USB key/SD memory card with a 1ms read speed and use readyboost with it. You'll see a difference! I think it's the new SuperFetch that needs all the RAM. But it's not really a bad thing. Superfetch is a cool new feature if you read up on how it works.

  121. You don't need anything this elaborate by DrStoooopid · · Score: 1

    ...you can change/delete passwords with a boot disk, and do it that way. I could see where this would be useful if you wanted to do things on the fly, but you can unlock a system in about 2 minutes with a bootdisk.

    --
    There are 2 groups of people you can make fun of on the Internet without fear of attack. The illiterate, and the Amish.
  122. Another advantage for a Sparc workstation? by IvyKing · · Score: 1
    Hmmm, something besides Open Boot Prompt and general Sparc goodness?


    If you have an IOMMU (e.g. on a decent Sun workstation), you can set up page tables for each device so that they DMA into a virtual address space. Your driver can then define regions which the device can access transparently.


    This was mentioned near the end of the Wikipedia article on firewire. Something similar was brought up in an article on Trusted Solaris being certified to operate with hot-pluggable media (USB and Firewire).

    1. Re:Another advantage for a Sparc workstation? by TheRaven64 · · Score: 1

      Sun were the first company to ship IOMMUs with their machines. Not because they are security-conscious, but because they are cheap. They wanted to sell 64-bit systems, but 64-bit network interfaces were expensive so they cut corners and put in a 32-bit one. The 32-bit one could only DMA into the bottom 4GB of memory (it couldn't address anything over that), which meant that applications using the network would be very slow if they were in the top half of memory. By adding an IOMMU, the network interface could address 32-bits of virtual memory, which the kernel could map anywhere it wished. Once it was in place, they quickly realised it could be used for security and now Sun and IBM include them on their high-end systems. The latest designs (possibly not the latest shipping systems) from Intel and AMD also include IOMMUs.

      --
      I am TheRaven on Soylent News
  123. Re:Yes, yes, another anti-windows story by Burz · · Score: 2, Interesting

    Actually, no.

    Adding a firmware password to my PPC Macs puts them into a heightened security mode that turns off Firewire DMA (and was tested specifically with the hack you referenced). I would expect the Intel units to have this feature also. And the new Linux firewire driver tackles the DMA vulnerability issue too.

    What I've read on the subject so far indicates that most or all Firewire chipsets allow operation without DMA, and that it is possible to secure the DMA modes by programming the memory controller to restrict access to specific buffers

    FWIW, Apple was similarly "cagey" (actually silent) on the issue, but at least gave us the ability to secure the port through openfirmware.

    What I would worry about more are the DMA interfaces that no one is discussing re: security... PCMCIA/PCCard and other hot-swappable ports (PCI-X? eSATA?) that support bus mastering. I'm pretty sure that non-USB-implemented CF slots are a risk.

  124. It's a Windows problem by Burz · · Score: 1

    As I mentioned elsewhere in comments, Firewire allows DMA to be turned off. And MS isn't giving you a way to turn it off.

    It is known that Apple's openfirmware disables DMA (hence securing the machine) on its PPC systems when the password is enabled.

    Neither OS vendor is actually talking (the Apple fix was discovered by happenstance) which seems to be the real problem here: the desire for secrecy.

    OTOH, Linux allows you to turn off DMA, though it is enabled by default.

    At this late date, it seems like mainly a Windows problem to me. MS may have provided a fix, but if so then they have told no one, nor has anyone discovered it yet.

  125. Re:"If someone does plug into your port unexpected by Chops · · Score: 1

    Hogswallop. Deliberate features that happen to allow the circumvention of security are not as common as buffer overflows, but they certainly happen, and serious security people consider them to be vulnerabilities (what else would they be?). ActiveX is one. Debian categorizes them as "design flaws" in their advisories. To say that it's not a vulnerability "in the traditional sense", or recommend that people disable the impossible-to-secure system "when you aren't using it", is a bunch of crap.

  126. Does USB have the same problem? by Necronomicode · · Score: 1

    USB devices can use DMA too. How does it differ to Firewire?
    Does the driver in the OS restrict what a USB device can do before it's enumerated?
    Is it the USB controller that schedules the DMA or the driver?

    If the Controller chip can schedule a DMA without the device being enumerated then it looks like USB would exhibit the same security flaw. And USB ain't exactly uncommon.

  127. Re:Breathtaking Arrogance or Stupidity? by K.+S.+Kyosuke · · Score: 1

    I understand perfectly what TFA is about. Perhaps you have difficulty reading, because you are simply rephrasing what I was trying to explain to the parent poster.

    --
    Ezekiel 23:20
  128. Re:Yes, yes, another anti-windows story by Deviate_X · · Score: 1