Serwery w Polsce · Warszawa Dyski NVMe

Jak wykryć backdoor i złośliwy kod na serwerze Drukuj

  • 0

Co to jest backdoor?

Backdoor to ukryty kod wstrzyknięty przez hakera umożliwiający mu powrót do serwera nawet po zmianie haseł. Najczesciej ukryty w plikach PHP, czasem zakodowany w base64.

Oznaki obecności backdoora

  • Nieznane pliki PHP w katalogach uploads, tmp lub z nazwami typu "x.php", "shell.php", "c99.php"
  • Zmodyfikowane daty plików (sprawdź przez ls -la)
  • Podejrzane funkcje PHP: eval(), base64_decode(), system(), exec(), passthru()
  • Nowe konta administratora WordPress które nie zostały przez Ciebie dodane

Skanowanie plików PHP przez SSH

# Szukaj plików zawierających eval i base64 jednoczesnie
grep -r --include="*.php" "eval(base64_decode" ~/public_html/

# Szukaj plików zawierających shell functions
grep -r --include="*.php" -l "system|exec|passthru|shell_exec" ~/public_html/

# Pliki zmodyfikowane w ciagu ostatnich 7 dni
find ~/public_html -name "*.php" -mtime -7

Zewnętrzny skaner

  • Wordfence (wtyczką WordPress) — pełny skan plików
  • Maldet (Linux Malware Detect) — skaner serwerowy
  • ClamAV — antywirus dla Linux

Działania po wykryciu backdoora

  1. Zmień WSZYSTKIE hasła (hosting, WordPress, FTP, baza, email)
  2. Usuń podejrzane pliki
  3. Przywróć czysta kopię zapasową
  4. Zaktualizuj wszystko
  5. Przeskanuj ponownie

Czy ta odpowiedź była pomocna?

« Wstecz