News >> Browse Articles >> Security

+6

Tool Bypasses Windows Logon on PCs with Firewire

Tool Bypasses Windows Logon on PCs with Firewire

Tom Corelis / DailyTech

March 08, 2008

New Zealand hacker releases source code for a utility that reads password directly from memory.

Exploiting a little known feature built into Firewire port specs, Adam Boileau released the source code to a utility authored in 2006 that allows anyone to bypass the Windows Authentication dialog box on any PC with a Firewire port.

The tool is a simple, 200-line script written in the Python programming language exploits features built into Firewire that allow direct access to a computer’s memory. By targeting specific places that Windows consistently stores its vital authentication functions, Boileau’s tool is able to overwrite Windows’ secured code with patches that skip Windows’ password check entirely.

==

== Related Links ==

==

==

==

Boileau says he decided to release the script now, two years after it was initially unveiled, because Microsoft had not acted to patch the vulnerability. Boileau considers his tool a “party-trick demo script thats been lying around my [home folder] for two years gathering dust,” and considers it “a pity to write code and have no one use it.”

“Besides,” says Boileau, “according to Microsoft’s definition, it never was a Security Vulnerability anyway – screensavers and login prompts are … about the Feeling of Security.”

Boileau also notes that he’s seen others successfully modify the script to hack Windows Vista’s password-check code, as well as use a laptop’s PCMCIA port to plug in a Firewire card and attack the laptop after Windows auto-installed the card’s drivers.

It’s important to note that Firewire’s provisions for direct memory access, called DMA, are useful in other contexts, like in the use of software debuggers. Nowadays, a sizable percentage of the world’s software checks for the presence of programs monitoring memory directly – which is what a debugger does – and will frequently act differently or refuse to start up if it detects their presence.

Firewire ports are therefore usable as high-speed debugging devices, allowing developers and hackers alike to passively monitor anywhere in a computer’s memory and make changes where needed, whether its reprogramming a password check or seeding buggy software with correct data. It might also allow forensic investigators to grab an encrypted hard drive’s decryption key directly from memory, while the computer is running.

Also important is that the same technique has been known to work on other operating systems, including Mac OS X and Linux – and in fact some people have used modified iPods to run Firewire DMA attacks on the fly.

Common security thought dictates that a computer is already lost if it already in your opponent’s possession, and that any security on the physical machine will be subverted with time: on computers equipped with Firewire, the thought couldn’t be more true.

© 2008, DailyTech


+6
  • Nature_162_max50

    mfit4life

    about 1 year ago

    8 comments

    with the imaginations God granted us, nothing can be secure!

  • Silvercolt_max50

    silvercolt45

    about 1 year ago

    8 comments

    Its all about the "feeling of security" - this just made my day! Gotta love M$ - security by obscurity

  • Ecuador_press_2004_max50

    GXIngram3

    about 1 year ago

    14 comments

    This is just another one of these predictable permutations of Threats that are out there. ISome say put the defense in the “Fog”, equates to “Cloud Computing”, some say “Publish Policy & Enforce It” for all users to follow, some say “Restrict Access” to information that can be classified as “good”. I say let the machines do what man built them for; i.e. to “Think & Defend”. These are man-made threats, not God made such as Human ills. The point being that they are finite, and therefore predictable. The threat is finite in mathematical terms and certainly not as large as a “Googol” or a “Googolplex” in number of permutations, and certainly within in reach of our modern computing capability at our finger tips. So "Think & Defend"

  • Nm_max50

    NMc

    about 1 year ago

    2144 comments

    ditto, josh.

  • 100_1088_max50

    JJAntaya

    about 1 year ago

    94 comments

    Neat.. still horrible.

What's the Scoop?

Post a link to something interesting from another site, or submit your own original writing for the InsideTech community to read.

Report News Here

IT Career Advice

Sf-skyline-main_sq32

Top 25 Cities for Tech Jobs

Now more than ever, it’s important to get the best bang for your buck. And there’s no question about ...

Hotcareers-250_sq32

10 Recession-Proof IT Careers

Companies are cutting back spending, shrinking staff sizes, and making tough layoffs at a rate that most of us ...

50books_sq32

50 Books Every Geek Should Read

Ever find out one of your friends hasn't read "Neuromancer" or doesn't know what a Babelfish is or why ...

Recent Activity

Foxbody_front_image_max30
mustangbarry posted in: "Singles Bar", 33 minutes ago.
Foxbody_front_image_max30
mustangbarry posted in: "Singles Bar", 35 minutes ago.
Foxbody_front_image_max30
mustangbarry posted in: "Dating and Relationship Tips", 40 minutes ago.
Foxbody_front_image_max30
mustangbarry posted in: "Inside Tech Camping Trip", about 1 hour ago.
Foxbody_front_image_max30
mustangbarry posted in: "MustangBarry's Advice For The Lovelorn", about 1 hour ago.