I can get a list of modules using either lsmod or cat /proc/modules. Do the two approaches use the same mechanism to retrieve the modules? I want to know this as we could use it to find some hidden malicious modules.
|
|
||||
|
|
|
They are both reading the same kernel interface to produce the list. However, a rootkit may alter lsmod to hide modules but there are myriad ways to read /proc/modules that would be near impossible for a rootkit to modify all of them. If you're doing something programatic it doesn't really matter which one you use, but lsmod is much more human readable. Update: To include examples.
Etc., etc., etc. Anything that can read text can display the contents. These are just a few that I thought of in under a minute. If I thought about it I could come up with some really esoteric ways. |
||||
|
If the rootkit works at the kernel level (as a module for instance), you can not rely on the info provided by |
||||
|
|
