Almost Everything About Rootkits!
1 – What is a root kit? Spoiler (Click to View)
A typical rootkit consists of the following utilities (Note: We will look at these in a lot more detail later on):
-Backdoor Programs – login backdoors, telnetd etc
-Packet Sniffers – Sniff network traffic such as FTP, TELNET,POP3
-Log-Wiping Utilities – Bash the logs to cover tracks
-DDoS Programs – Turn the box into a DDoS client
-IRC\Bots – Bots used to take over IRC channels
-Miscellaneous programs – May contain exploit, log editor
3 – Hackers or the Kids?
Spoiler (Click to View)
5 – The Language rootkits are coded in
Spoiler (Click to View)
6 – Different types of rootkits
Spoiler (Click to View)
LIST START….
Programs replace to hide attacker presence.
“ls“, “find“, “du” – Trojaned system file will be able to hide attackers file, directory and stuff that have been brought into the system from being listing.
“ps“, “top“, “pidof” – All these programs are process monitor program. Trojaned program will hide attacker process from being listing.
“netstat” – netstat is used to check network activity such as open port, network connections establish and listening. Trojaned netstat will hide processes installed by attacker such as ssh daemon or other services.
“killall” – Trojaned “killall” will not be able to kill attacker process.
“ifconfig” – When sniffer is running PROMISC flag is set to the nic. “ifconfig” is a handy utility to set and to view setting of ethernet nic. Trojaned “ifconfig” will not display the PROMISC flag when sniffer is running. This is useful to hide sniffer from being detected.
“crontab” – Trojaned “crontab” will hide the attacker�s crontab entry.
“tcpd“, “syslogd” – Trojanised “tcpd” and “syslog” will not log any connection made by attacker. “tcpd” also capable to bypass tcp wrapper enforcement.
LIST END
Hopefully, that would should have given you a better idea of what an Application is. Remember, this section has only be written so you can distinguish the differences between a “Application” rootkit and “Kernel” rootkit. Lets now take a look at a Kernel rootkit.
A Kernel rootkit is a rootkit that buries itself deep in the Kernel. This makes it extremely hard to detect and remove. Kernel rootkits are more advance then Application rootkits, A Kernel rootkit works by exploiting and manipulating Kernel capabilities. Now I don’t really want to go in much more detail on Kernel rootkits because they can get quite advance (Well, they ARE) we'll talk about them later in this post.
7 – Backdoors
Spoiler (Click to View)
8 – Sniffers
Spoiler (Click to View)
What type of valuable information? Here is a list of what a Sniffer is capable of…
-Sniffing FTP passwords
-Sniffing Telnet passwords
-Sniffing Network passwords
-Sniffing POP3 passwords
-Capturing websites you have visited
-Sniffing Gateways
-Lots more
9 – Cleaners (Log Bashers)
Spoiler (Click to View)
10 – Rootkit Extra Utilities
Spoiler (Click to View)
11 – Kernel Rootkits (More Detail)
Spoiler (Click to View)
Credits
Spoiler (Click to View)
1 – What is a root kit? Spoiler (Click to View)
A typical rootkit consists of the following utilities (Note: We will look at these in a lot more detail later on):
-Backdoor Programs – login backdoors, telnetd etc
-Packet Sniffers – Sniff network traffic such as FTP, TELNET,POP3
-Log-Wiping Utilities – Bash the logs to cover tracks
-DDoS Programs – Turn the box into a DDoS client
-IRC\Bots – Bots used to take over IRC channels
-Miscellaneous programs – May contain exploit, log editor
3 – Hackers or the Kids?
Spoiler (Click to View)
5 – The Language rootkits are coded in
Spoiler (Click to View)
6 – Different types of rootkits
Spoiler (Click to View)
LIST START….
Programs replace to hide attacker presence.
“ls“, “find“, “du” – Trojaned system file will be able to hide attackers file, directory and stuff that have been brought into the system from being listing.
“ps“, “top“, “pidof” – All these programs are process monitor program. Trojaned program will hide attacker process from being listing.
“netstat” – netstat is used to check network activity such as open port, network connections establish and listening. Trojaned netstat will hide processes installed by attacker such as ssh daemon or other services.
“killall” – Trojaned “killall” will not be able to kill attacker process.
“ifconfig” – When sniffer is running PROMISC flag is set to the nic. “ifconfig” is a handy utility to set and to view setting of ethernet nic. Trojaned “ifconfig” will not display the PROMISC flag when sniffer is running. This is useful to hide sniffer from being detected.
“crontab” – Trojaned “crontab” will hide the attacker�s crontab entry.
“tcpd“, “syslogd” – Trojanised “tcpd” and “syslog” will not log any connection made by attacker. “tcpd” also capable to bypass tcp wrapper enforcement.
LIST END
Hopefully, that would should have given you a better idea of what an Application is. Remember, this section has only be written so you can distinguish the differences between a “Application” rootkit and “Kernel” rootkit. Lets now take a look at a Kernel rootkit.
A Kernel rootkit is a rootkit that buries itself deep in the Kernel. This makes it extremely hard to detect and remove. Kernel rootkits are more advance then Application rootkits, A Kernel rootkit works by exploiting and manipulating Kernel capabilities. Now I don’t really want to go in much more detail on Kernel rootkits because they can get quite advance (Well, they ARE) we'll talk about them later in this post.
7 – Backdoors
Spoiler (Click to View)
8 – Sniffers
Spoiler (Click to View)
What type of valuable information? Here is a list of what a Sniffer is capable of…
-Sniffing FTP passwords
-Sniffing Telnet passwords
-Sniffing Network passwords
-Sniffing POP3 passwords
-Capturing websites you have visited
-Sniffing Gateways
-Lots more
9 – Cleaners (Log Bashers)
Spoiler (Click to View)
10 – Rootkit Extra Utilities
Spoiler (Click to View)
11 – Kernel Rootkits (More Detail)
Spoiler (Click to View)
Credits
Spoiler (Click to View)

