Top 3 Products & Services


Dated: Nov. 28, 2012

Related Categories

Network Security

What is a Rootkit?

A rootkit is a program that allows attackers to obtain manager entry to a system. On Unix/Linux system, this is known as "root" accessibility. Rootkits contain resources and value that help assailants(attackers) cover up their existence as well as give the enemy full control of the hosting server or customer device consistently without being observed. Sometimes they even cause common viruses type problems. I had a case where a web browser hijack was being brought on by a particular rootkit set up on the program. In this article, I will show you one way to eliminate a Rootkit from a Windows program.

"Rootkits are usually set up on systems when they have been efficiently affected and the biggest level of accessibility has been given (usually root). Some rootkits do not be set up until the enemy has main accessibility, due to study authorization to certain information. Once the system has been efficiently affected and the enemy has root, he\she may then set up the rootkit, enabling them to cover their paths and clean the log information."

A common rootkit includes the following utilities:
Backdoor Applications – sign in backdoors, telnetd etc
Packet Sniffers – Sniff system traffic like as FTP, TELNET,POP3
Log-Wiping Programs – Party the records to protect tracks
DDoS Applications – Convert the box into a DDoS customer (Remember trinoo?)
IRC\Bots – Crawlers used to take over IRC programs (Lame and annoying)
Various programs – May contain manipulate, log editor

What is Rootkit?Kinds of Rootkit

  • Persistent Rootkits
  • A Persistent rootkit triggers everytime the system boots. Normally these forms of Rootkits are saved in the computer system registry.
  • Memory-Based(Non-Persistent Rootkits)
  • Memory-based rootkits will not instantly run after a reboot; they are saved in memory and destroy when the pc reboots.
  • User-mode Rootkits
  • User-mode rootkits operate at the application layer and do filtration of calls going from the system API (Application programming interface) to the kernel. These rootkits usually change the system(program) binary files to malicious code that redirects management of the computer to the creator of the rootkit.
  • Kernel-mode Rootkits
  • Kernel-mode rootkits connect to the body's kernel API’s and modify information framework within the kernel itself. These are the most beneficial and risky forms of rootkits. Kernal-mode rootkits are very challenging to identify and can cover up on a program without any sign of being efficient.
  • Bootkits
  • Bootkits are modifications of kernel-mode rootkits that cinfect the Master Boot Record(MBR). The harmful code can be implemented before the pc actually boots.
  • FirmWare
  • A firmware rootkit infects a system or part of hsrdware component where code is located, such as a system cards or the system BIOS.
  • Hypervisor
  • These are more recent forms of rootkits that are infecting the hypervisor layer of a exclusive device installation. The hypervisor is generally the part between actual components (host systems) and the exclusive program (guest), although a type II hypervisor can be set up on top of an OS to be able to existing a exclusive part to the exclusive program. These rootkits can indentify components "calls" going to the unique operating-system.

Way to Remove the Rootkit

This is where it gets fun! There are different strategies and really no individual full-proof technique, neither is it assured that the rootkit will be absolutely removed. As a point actually, there are some pc protection professionals who basically suggest formatting drive and entirely re-installing the OS.

The Manual Method

This may or may not be more time intensive than trying to look for using an automated device. If you are familiar with genuine Windows services and programs and can choose out doubtful information, then this could be the way to go. Many times, rootkit readers will not identify rootkit attacks, especially if they are new, so this may be the way to go if you do not want to go directly to the nuke-and-pave remedy.


  • AutoRuns
  • Process Explorer
  • msconfig
  • Hijackthis along with

Here is a process for locating a rootkit via msconfig:

  1. Open msconfig and enable bootlog.
  2. Restart the Computer
  3. Open C:WINDOWS or C:WINNT and open ntbtlog and search for malicious files.
  4. Open up a command prompt and disable file permission using either the CACLS or ICACLS command.
  5. Restart the computer
  6. Search for the file in the following location and remove it
    1. C:\WINDOWS or C:WINNT
    2. C:\WINDOWS\system32
    3. Registry
    4. Clear the temp, %temp% and prefetch folders

The Automatic/ Semi-Automatic Method

You can examine out a record of rootkit elimination resources here.

I would first flame up TDSSKiller from Kaspersky. It operates a pretty fast examine out and TDSS versions are well-known, so it may capture something on the first attempt.

If the TDSSKiller comes up vacant then try out GMER, which is a highly effective and thorough rootkit reader.

From there I like to use AVG’s Rootkit Scanner. This device has actually discovered quite a bit of rootkits for me. It’s also excellent to run it after you have eliminated the rootkit to be thorough, although you could do that with any of these resources. Another system value referring to at this factor is the new Ms Separate Program Brush Try out. There has been some hype that this device has been pretty effective at discovering invisible rootkits.

If these rootkit readers are not discovering anything, or they do discover something but cannot remove it, then you may have to shift to the guide technique. You can also keep trying other resources but there does come a factor when you have to assess if the persistence is value it or you should either try a guide technique, or execute a complete re-installation of the Operating System.

Now that you've gotten free know-how on this topic, try to grow your skills even faster with online video training. Then finally, put these skills to the test and make a name for yourself by offering these skills to others by becoming a freelancer. There are literally 2000+ new projects that are posted every single freakin' day, no lie!

Previous Article

Next Article