SysInternals Releases RootkitRevealer
Brian writes "In the wake of news that Microsoft is developing prototype software to detect rootkits, SysInternals has released a free rootkit detection tool named RootkitRevealer for all Windows systems NT4+. RootkitRevealer works by "comparing the results of a system scan at the highest level with that at the lowest level," and detects every known rootkit at rootkit.com. They also report that it is impossible to know for sure that a given system is clean from within it, but that defeating their tool would require a level of sophistication not yet seen. You can download RootkitRevealer."
Every time I try to go to www.sysinternals.com to find the new Rootkit removal application, my system shuts down automatically.
Probably nothing to worry about.
I'm a big tall mofo.
No really, they have class utilities for free, thanks Sysinternals
Sample this!
Wow. Pop-up blocking, rootkit detection, basic network security... isn't it amazing how an enormous patent library and billions of dollars encourages so much innovation? It's like they're ten years ahead of everyone else.
Wait... no, the other way around...
Free Sony PSPs. It's real. It's here.
If you must run MS-windows, run it under VM ware on Linux. If you detect an infection, throw away the infected image.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
I didn't think people needed rootkits for windows...
But it's a good start, so that johnny q spammer won't be able to hijack as many sites as he had been doing previously. Good work, sysinternals!
Will wank off Linus Torvalds for fame.
>> RootkitRevealer works by "comparing the results of a system scan at the highest level with that at the lowest level,
So this is a rootkit in itself.
I don't know that I'd trust Microsoft anymore than anyone else running rootkits on my ststem.
This will be interesting as soon as spyware starts using rootkits in windows.
You know, Microsoft is securing (really) XP with the SP2, popups-blockers, restrictions on activex objects....which is great, but Microsoft has allowed a whole industry to grow - the spyware industry. There's lot of money there and they aren't going to stop so easily, they'll try other methods, and the fact that 99% of XP users runs with administrator privileges is too sexy, it allows you to reach the kernel, where you're god and you can bypass spyware/virus programs...(and if today's spyware is very poorly designed and can break your IE eve when they don't really wnat that, guess how systems will start to break if rootkits are started to use....)
defeating their tool would require a level of sophistication not yet seen
What, until tomorrow?
If you run linux you can use chkrootkit
The GeekNights podcast is going strong. Listen!
Yeah, but at the moment this is a BIG help for people, plus I'm sure that as new rootkits become availible they'll update this puppy. But it's not like linux doesn't have it's own rootkit detector http://sourceforge.net/projects/checkps/. Any server operating system is eventully going to have exploits if it's got any use, it's a fact of life, this tool helps find out if you got rooted, no more no less.
"RootkitRevealer works by "comparing the results of a system scan at the highest level with that at the lowest level," and detects every known rootkit at rootkit.com."
So its kinda like telling my computer to turn its head and cough, right? *squeeze*
-- Game Developers: Stop porting badly-textured games from crappy console systems!
...and goes by the alias "SysInternals".
Forget the vatican and mecca, point your browsers to http://www.sysinternals.com and pay homage.
Tripwire, anyone?
By summer it was all gone...now shesmovedon. --
As the sysinternals article suggests, boot from a known clean CD and do an "off-line" system scan. They make the point that it will never be possible to determine with absolute certainty that a system is clean from inside the system.
Floating face-down in a river of regret...and thoughts of you...
And it told me that i had a rootkit installed called windows XP SP2. To remove it i had to download something called FedoraHat....
I don't know anything about rootkits, or this software, is it safe to delete everything it detects or is this for people that know exactly what they are looking for and you only delete a couple of things it finds?? In other words is it foolproof?? I'm sorry that was a bad question. How foolproof is it??
If you detect my rootkit, I will become more powerful than you can possibly imagine.
This really does feel like raising the stakes (or poking a bear with one, regardless).
Unavoidable, I suppose. <sigh>
Don't disappoint your bird dog. Go to the range.
Just waiting for a root kit that fdisks, makes a partition at the end, and hides there. Would standard MBR scans catch that?
meh
While you're at it, download the Microsoft Baseline Security Tool. It's not quite the same, but it's an excellent tool for anyone looking to make their Windows box more secure. It can also scan computers on your network (that you have rights on), so you can easily find all the Windows boxes on your network that aren't up to date on their patches, have Guest accounts enabled, or other bad things.
You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
Funny enough, when I tried to run RootKit Revealer, I got the 'Root kit detection utility has encountered a problem and needs to close. We are sorry for the inconvenience.' Error. Not that that's suspicious, or anything like that...
RLU 180035, get yourself counted at http://counter.li.org
waiting for the whoppix project to produce a livecd distro I can just pop in...
The Answer
Why are they called rootkits in windows, when the superuser is called "administrator" and not "root"?
$500 for a computer (and I use the term loosely, since a 'mac' cannot run windows or any decent games) that doesn't even include a screen or anything? get real.
Is that free as in speech or as in beer?
Free Root Beer!
Ha ha.
Artificial intelligence is the study of how to make real computers act like the ones in the movies.
Mark Russinovich and Bryce Cogswell have been providing invaluable tools for years. Even if Microsoft released a rootkit detection package tomorrow, I would still use sysinternal's over anything Microsoft provides because "there is no anonymous team of programmers or writers behind Sysinternals". They put their name on everything they give away and sell.
When it comes to trust, people put their names on things they know are trustworthy. I can't count the number of times I've felt betrayed by Microsoft's products not doing what they're supposed to do, only to discover a flaw in their product that they knew about but didn't tell so as not to affect sales. I also can't count the number of times utilities such as NTFS for DOS have saved my butt in the field.
Way to go Sysinternals.
Ruby on Rails Screencast
here I copy and paste the results of the scan on my corporate workstation, running NT4.0
:(
o zilla\Firefox\Profiles\Default User\Cache\EE31AF68d01 23.02.05 16:13 135.60 KB Visible in Windows API but not in MFT or directory index.
And yes they are out the get me
D:\$AttrDef 09.08.02 14:53 35.16 KB Hidden from Windows API.
D:\$BadClus 09.08.02 14:53 0 bytes Hidden from Windows API.
D:\$BadClus:$Bad 09.08.02 14:53 9.30 GB Hidden from Windows API.
D:\$Bitmap 09.08.02 14:53 2.33 MB Hidden from Windows API.
D:\$Boot 09.08.02 14:53 8.00 KB Hidden from Windows API.
D:\$LogFile 09.08.02 14:53 4.00 MB Hidden from Windows API.
D:\$MFT 09.08.02 14:53 25.95 MB Hidden from Windows API.
D:\$MFTMirr 09.08.02 14:53 4.00 KB Hidden from Windows API.
D:\$Quota 09.08.02 14:53 0 bytes Hidden from Windows API.
D:\$UpCase 09.08.02 14:53 128.00 KB Hidden from Windows API.
D:\$Volume 09.08.02 14:53 0 bytes Hidden from Windows API.
D:\WINNT\Profiles\admeier\Anwendungsdaten\M
Ok. So I ran the utility and got 33 discrepancies. Some look like they are probably default MS stuff (as described on the sysinternals site). But not all. But how do I tell what those other things are? Are they a rootkit, or just a normal part of Windows?
Always a good suggestion.
That being said, what is preventing a trojan from digging into the MBR (old virus-style), then running in memory upon HDD boot and launching the rest of its code from an "unused" section of the drive?
Of course, there are problems: Not much room in the MBR, and the OS may actually use the empty sector unless steps are taken to prevent it. Would be an interesting proof-of-concept code.
*boot from CD, scan drive, find no trojans, boot from HDD, scan drive, trojan runs.
Is it just me or do other people think this is just part of the on going line of propaganda to undermine current technology and make people more open to the idea of Trusted Computing, formally know as Palladium??? I know the current software isn't perfect but you'll never have a completely safe system, so longer as the user operating it has system administrator privileges. Trusted computing or the solution to the above problem is to implement security access that even the owner of the system is deemed untrustworthy.
Really? Where?
(hint: chkrootkit isn't it)
Its currently hidden in a naked Christina Augulera avi file so The Man will keep his hands off it. I would install it double quick without taking any time to scan it for viruses. Its just too important to wait.
I can see it now. The future Microsoft product (which might come free with the OS) will say this other tool is a rootkit and remove it. This area of security should be very interesting to watch.
not YET found.
Just wait a month/week/day and there will be a new rootkit specifically engineered to be undetectable.
Its like publishing your own personal list of spam filter rules... as soon as you do, all the spammers use this to work out a wrinkle.
But Crucial Security has a tool called Crucial ADS which scans for alternative data streams in NTFS volumes. http://www.crucialsecurity.com/downloads.html
Given the incestuous relationship between Microsoft and Intel, I find myself more than a little suspicious of code MS releases only for the AMD64 core. But I'm sure it will all be fine...
Why are they called rootkits in windows, when the superuser is called "administrator" and not "root"?
The entity/app/device known as a rootkit was first popularized (so to speak) as a way for the intruder to hide his tracks and maintain root access on a Unix machine. If rootkits had first become popular (again, so to speak) on Win32 machines they likely would have been called adminkit or similar.
In a general techspeak sense, though, (root == full access); most techies have at least a nodding acquaintance with Unix so the idea of root makes sense regardless of the OS in question.
The cynical part of me would like to mention that in years past there really wasn't much need for rootkits on Win32 machines: if the intruder wanted to keep privileged access it would be relatively simple matter to acquire it again.
I want to drag this out as long as possible. Bring me my protractor.
and stop displaying your rootkit out of windows...
Looks like somebody's going to have to start a RootkitRevealer forum to go with all the HJT forums, 'cause I sure can't tell what's what on this scan. "Post your RKR scan here and we'll tell you what's hosed."
As a side effect, they kill a lot of dolphins.
Does the size of the marketplace they create outway the risks of participating in it? Well, we all have our opinions, and ultimately it's a question for every potential customer to evaluate on their own.
Google and Sysinternals are the only two companies that always make me feel good about being a Computer Scientist.
If I were Google, I'd buy Sysinternals and have them help build GoogleOS.
Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
Here are some good tools of their that I use frequently
Autoruns
http://www.sysinternals.com/ntw2k/freeware/autorun s.shtml shows a complete list of programs that start up automatically when windows starts.
Filemon
http://www.sysinternals.com/ntw2k/source/filemon.s html Filemon shows all filesystem access, so you can see which files programs are accessing. I have found it very useful in diagnosing software problems and fighting spyware.
Regmon
http://www.sysinternals.com/ntw2k/source/regmon.sh tml Like filemon, but for registry access. Shows keys being read and created.
Pagedefrag
http://www.sysinternals.com/ntw2k/freeware/pagedef rag.shtml Defrags the registry hive (most of the registry is stored on disk but is not typically defragmented by many tools) and paging file.
Also many others here
http://www.sysinternals.com/ntw2k/utilities.shtml
IMHO any windows admin should have this stuff installed. Many of the utils come with source code.
Is this normal?
Slashdot: News for Nerds, Stuff that matters only to them
This is good and all, but how do you remove a Rootkit if it finds one?
What is to stop a rootkit from putting itself in the BIOS or the firmware of your hard drive or CD drive? How would you detect a rootkit living in the flash memory on your Nvidia card? I doubt most people are going to be desoldering chips to check for rootkits which is what would be required.
Hmm, it's interesting idea, and you could do it back in the Dos days - load above Dos, hook some vectors that allow you wake after it loads and the system is yours.
The problem is that Windows takes over completely - it switched into protected mode, overwrites all memory and generates its own interrupt vector table. Hiding from Windows wouldn't be too hard - you'd just hook the Bios to tell it not to use bits of memory when NTDETECT runs. The problem would be getting your code to run after Windows loads.
Actually, you could imagine a virus that virtualises the CPU (maybe with the Vanderpool stuff). That way you'd get called whenever Windows did some trappable operation like changing the page table. You'd wait until system structures has stabilised and then install your Api hooks.
It's non trivial though.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
For the hacker, priceless. This really accomplishes so little. Sure, here are your 'descreprancies', but they might not be that at all. Mostly Pointless. A good step, but only something the hackers will get control of well before this becomes mainstream.
Not a bad point, at least in regard to the BIOS. If it can be legitimately flashed, then it can be corrupted. But the hard drive, CD drive, and video card firmware is run by the processors or microcontrollers in those devices, not by the CPU, so while (at least in the case of the drive firmware) it could be used to hide things, it would be more difficult to hide the firmware changes. The altered firmware would have to know the exact disk location of the OS elements it would replace (by injecting its own code when those sectors are read), as well as hiding from direct memory access to the firmware. Probably not impossible, but more likely to just trash the machine than actually function.
Floating face-down in a river of regret...and thoughts of you...
Floating face-down in a river of regret...and thoughts of you...
VMware is a very good way to neuter Windows and minimize some of its bad behavior. I've been beating the crap out of my windows development environment for two years straight with no re-installs of windows. My windows environment is hosted by SuSE Linux. I have reverted to a snapshot a couple of times, at a cost of a couple of minutes of downtime. Saving the original install off to somewhere safe is easy (just copy the virtual machine's directory somewhere else).
This sig kills fascists.
There's lot of money there and they aren't going to stop so easily, they'll try other methods, and the fact that 99% of XP users runs with administrator privileges is too sexy, it allows you to reach the kernel, where you're god and you can bypass spyware/virus programs.
thank you for telling us what the fuck we already know....I can't believe you got modded +5 insightful for this, jackass...
was found in the Registry. Does anybody know what this is?
Timo's Audio Software http://www.esseraudio.com
An MBR-based rootkit would look partly like a boot manager. It might bootstrap up to being able to read/write a file system, then install a rootkit into the Windows binaries (complete with a shutdown script to remove itself), and then chainload to Windows.
If it had to unravel NTFS to do its dirty work, that would make it a larger and more error-prone piece of code.
Yeetch, that would be a nasty one. Ghostbuster wouldn't detect it. You'd need a boot CD that looked at all the boot records and maybe even compared LILO and Grub MD5s^H^H^HSHA1s^H^H^H^HSHA256s against known good values.
Companies are starting to have digital signatures on their firmware and BIOS, mostly to stop geeks messing with them but it also stops this happening. The limited space available and the difficulty of programming at such a low level also puts a bios-level rootkit beyond the capabilities of most script kiddies. It's doable, but very hard - even when viruses were hand-coded in assembley, very few of them went near the bios, and those that did usually just trashed it.
I am trolling
Only the first two of these are known to exist in the wild. You might find the rest in a research lab, you might not. But these are certainly known technologies. They require no technique that isn't already known, understood and routinely used throughout the software industry. If viruses don't exist that use them, then it's just a matter of time.
I would not trust a rootkit detector that can't handle known vulnerabilities, only known attacks. The attacks of yesterday aren't the problem. If you are getting a rootkit detector, you're concerned about the attacks of tomorrow, next week and probably next year.
It could be that this rootkit scanner will do the job, but it has to prove it.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Anger problem.
What sort of hardware do you suggest for this?
With the cost of VMWare it almost seems like it would just be cheaper and more cost effect for a HOME solution to dual boot - although I can see it making sense for businesses.
....my first Engineering manager:
"Make it completely foolproof, and only a complete fool will use it."
Of course you haven't seen it. It's far too sophisticated. 85%+ of all Windows machines are running this rootkit, you just don't know it.
Not to mention that if you have a rootkit installed, you better be prepared to wipe your system clean and reinstall the OS, because otherwise there's no way of knowing if you have the whole thing removed.
Most rootkits intercept this call and filter accordingly. I would imagine the utility is looking for any reference to this system API call.
I'm curious as to what they're looking for in the system hive.
Obiquiet says "".
( He is living up to his name ).
( ( the above was intended as humour ) )
emt 377 emt 4
You're missing the big picture. Absolute certainty is impossible whether you're "inside" the system, or "off-line". A by-product of the halting problem is that you can't be certain what software does by automated analysis (ignoring trivial examples).
The best you can do is find certain examples of malware or classes of it. This is the arms race that the virus scanners are in.
Microsoft purchases SysInternals this week; new Microsoft rootkit exposer available via Windows Update.
Since there are so many root kits for Linux, you'd think that there would have been one of these already made for it.
Where is it?
'RootFind found the following questionable 'root kits' on a non-windows partition and deleted them for your saftey:'
Linux
Emacs
Apt
Xorg
etc...
Thanks and have a nice day!
The day my computer tells me what I can and can not do with my computer is the day the computer gets thrown through the wall...
"Open the Pod Bay doors HAL"...
"I'm Afraid I can't do that Dave..."
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
granted that I think sysinternals makes good stuff but the root kit revealer is not digitally signed and is not distributed even by SSL/TLS. Perhaps the machine I have contacted is sending me a root kit instead.
VMware runs well on anything that runs Windows fast enough for you. If machine X runs windows well, then its fast enough to run VMware and windows, with one caveat: you must have enough RAM for the host as well as the guest OS.
My 3.2 ghz HP notebook with 1 gig of RAM is much faster than I actually need. VMware runs the guest OS at approximately full speed. I gig lets the machine comfortably run KDE 3.2 and my Windows dev "box" and all the apps that I usually run in KDE and Winders. I gig is about all the memory I have ever _needed_ with VMware. Of course I'm only running one virtual machine.
VMware currently costs 189 bucks at www.vmware.com
There is also a VMware Version 5 beta that is available (free with registration).
This sig kills fascists.
streams -s [dirname]?
Sysinternals has released so many tools that have made adminning life much easier and revealed what's going on under the hood in ways that would be laborious manually. Thanks again sysinternals for saving the day - i owe you some beer.
Firefox &
... rootkit.com is slashdotted, while sysinternals.com is not. Do all these people know something we don't??
~REZ~ #43301. Who'd fake being me anyway?
"defeating their tool would require a level of sophistication not yet seen"
Actually, defeating their tool would be trivial.
1) Have rootkit scan processes.
2) UhOh, rootkitrevealer.exe just popped up!
3) Kill rootkitrevealer.exe (simple win32 function)
4) Popup fake rootkitrevealer.exe
5) fake rootkitrevealer.exe says you are all clean
6) Profit!!
Uhoh, no missing steps.
So called security experts are nothing more than fraudsters and snake oil artists.
Well I downloaded that, ran it and I seem to have every rootkit on the list already installed.
Another day, another test passed with flying colours !
Sky subscribers are morons. They pay to be advertised at !
Root
In australia, root has several meanings, not at all nice. The sense is similar to f**k.
Accordingly something like root user has the connetation of one that roots your system.
SysIntern RootKitRevealer
I have a fairly typical multi-boot system, with two FAT16 partitions, a FAT32 partition, a reserved BeOS partition, a HPFS partition, and the usual swag of NTFS partitions.
The disk has been showing signs of corruption [bad sectors], and a replacement is in hand: already bought, but there are some backup questions.
RootRevealer had problems scanning registry. (i suspect one of the registristry hives is not well placed on the filesys). On the other hand, i ran the thing from BartPE, (it works), it revealed a whole swag of OS/2 binaries, but i don't know if OS/2 or Windows placed them there. They were meant to be there, by the way. Apart from the metadata files in each partition, there were error messages from non-accessable partitions (like F: (hpfs) and H: (unformatted = beos).)
OS/2 - because choice is a terrible thing to waste.
Actually, I think some roaches have been known to snack on CD's that are lying around, so technically they could modify the disk ;)
I suppose this program loads the entire system hives into the memory at the same time, but my task manager is showing this program using 89Mb RAM & 82Mb virtual memory right now while the scan is running.
Now, if I had to defeat this detection utility, maybe all I need is something that monitors processes that use RAM in this fashion.
That already happened with Windows XP SP2. ;)
Ceterum censeo Microsoftem esse delendam
Then someone will come up with a RootkitRevealer hider revealer. Then someone will come up with a RootkitRevealer hider revealer hider. Then someone will come up with a RootkitRevealer hider revealer hider revealer. Then someone will come up with a RootkitRevealer hider revealer hider revealer hider. Then someone will come up with a RootkitRevealer hider revealer hider revealer hider revealer...
That being said, what is preventing a trojan from digging into the MBR (old virus-style), then running in memory upon HDD boot and launching the rest of its code from an "unused" section of the drive?
:)
You're not thinking big enough!
FLASH THE BIOS HA HA. Probe the hardware, call home to a provider, fetch the right evil bios, flash it.
Is there a Mod +1 Evil on slashdot?
C//
LOL - rootkit explorer.
I know you would like to pretend that only linux has a kernel, that the rest of the world uses cooperative multitasking on top of DOS, and that the only real programmers are OSS kernel developers with Linus driving the army with a penguin banner... but the reality is that there are brilliant people working out there even for Microsoft.
Get over it.
Btw, there isn't a similar rootkit detection tool for linux. Tripwire and the like check for file signatures. This thing is much more intelligent than simple hash checking.
I find it very interesting that RootkitRevealer finds a rootkit by virtue of its very attempt to hide. To hide from RootkitRevealer, all one would have to do is NOT hide from it!
An MCSE, for one..
No password on Admin account, for two..
"Rest assured" used in reference to a Windows admin situation where no password is on Admin, and "each user account is password-protected."
Comedy Genius? You decide..