It doesn't even do "normal" rootkit level of hiding that rootkit detectors might notice; it just hides in plain site as an innocent root process, right out in the open.
It doesn't even do "normal" rootkit level of hiding that rootkit detectors might notice; it just hides in plain site as an innocent root process, right out in the open.
$ perl -e '$0="/usr/sbin/httpd";fork or sleep 1000';ps17630 27 S 0:00.00 /usr/sbin/httpd (perl)
which stands out like a sore thumb, IMHO.
ps, top, and htop all show /usr/sbin/httpd on Ubuntu.
It's not completely reliable but most people wouldn't look that deep anyway.
I think I used lsof back then but it’s been a while.
$ readlink /proc/`pgrep /usr/sbin/httpd`/exe
/usr/bin/perlThey are common but small compared to systemd. there are lots of commonly installed deamons, most people can't keep track of all of their names through all revisions. Even if you did it's still going to be hard to spot with legitimate looking names like this.
[0] https://access.redhat.com/documentation/en-us/red_hat_enterp...
[1] https://www.redhat.com/sysadmin/security-monitoring-tripwire
However, it did manage to detect a rootkit on one of my system once (many years ago, when I used to phpMyAdmin, which had some kind of RCE). So it's better than nothing, and it would probably have detected the backdoor from the article (which does not even attempt to hide itself).
If you lose a disk on a modern system, SystemD will refuse to boot. Instead, it’ll try to drop to an emergency console, BUT there’s no root password on those systems because they use sudo. So it just runs in a loop and you’re SOL.
Losing a data disk shouldn’t prevent my system from booting. WTF?
[0] American Association of over Abused Acronyms </joke>
In December 1991 the primary architect of the Hurd described the name as a mutually recursive acronym:
It's time [to] explain the meaning of "Hurd". "Hurd" stands for "Hird of Unix-Replacing Daemons". And, then, "Hird" stands for "Hurd of Interfaces Representing Depth". We have here, to my knowledge, the first software to be named by a pair of mutually recursive acronyms.
- Thomas (then Michael) Bushnell