Wykrywanie ukrytych procesów za pomocą libprocesshider.so
Napisał: Patryk Krawaczyński
21/08/2023 w Bezpieczeństwo Możliwość komentowania Wykrywanie ukrytych procesów za pomocą libprocesshider.so została wyłączona
W
artykule ukrywanie procesów za pomocą ld.so.preload poznaliśmy zasadę działania podstawowych narzędzi do zarządzania procesami w systemie Linux oraz w jaki sposób za pomocą biblioteki współdzielonej możemy je oszukać. W tej publikacji postaramy się napisać prosty skrypt w języku Python, który za pomocą enumeracji sprawdzi czego nam nie mówią oszukane narzędzia. Jego zasada działania jest bardzo prosta – jego zadaniem jest wejść do katalogu /proc
i pobrać wszystkie katalogi, które mają format numeryczny ([0-9]) i dodać je do listy:
proc_path = '/proc' def process_list_behind_the_fog(): pid_list = [] for pid_number in os.listdir(proc_path): if os.path.isdir(os.path.join(proc_path, pid_number)): if pid_number.isnumeric(): pid_list.append(int(pid_number)) return(pid_list)
Ostatni komentarz :