Manuelle Kontrolle: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Tina.messmann (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „=Kontrolle von Verzeichnissen= *inklusive versteckter Dateien *Augenmerk auf Datum von Dateiänderungen, Eigentümer von Dateien, auffälligen Namen */tmp/ */r…“
 
Keine Bearbeitungszusammenfassung
 
(22 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Anmeldungen am System=
;Ist noch jemand eingelogt?
*w
;Wer wann eingelogt?
*last
;Wer war schon einmal eingelogt?
*lastlog
=Kontrolle Auslastung / Performance=
;Auslastung?
*top
=Kontrolle von Verzeichnissen=
=Kontrolle von Verzeichnissen=
*inklusive versteckter Dateien
;inklusive versteckter Dateien
*Augenmerk auf Datum von Dateiänderungen, Eigentümer von Dateien, auffälligen Namen
;Augenmerk auf Datum von Dateiänderungen, Eigentümer von Dateien, auffälligen Namen
*/tmp/
*ls -Qartl
*/root/
:/tmp/
*/home/*
:/root/
*/var/www/
:/home/*
:/var/www/  
:...
;seltsame Dateinamen
*ls -lQ /usr/bin/smbd*
-rwxr-xr-x 1 root root 0 Aug 11 16:54 "<span style=color:red>"/usr/bin/smbd -D"</span>
*ls -l /dev/ttyo*
<span style=color:red>-</span>rwxr-xr-x 1 root root 147176 Aug 11 16:57 ttyoa
<span style=color:red>-</span>rwxr-xr-x 1 root root 147176 Aug 11 16:57 ttyob
<span style=color:red>-</span>rwxr-xr-x 1 root root 147176 Aug 11 16:57 ttyoc


=Kontrolle Logdateien=
=Kontrolle Logdateien=
*/var/log/auth
:/var/log/auth
*/var/log/syslog
:/var/log/syslog
;Beispiele
*grep -i accepted /var/log/auth.log


=Kontrolle der laufenden Prozesse=
=Kontrolle der laufenden Prozesse=
Zeile 17: Zeile 40:


=Kontrolle der offenen Ports=
=Kontrolle der offenen Ports=
*netstat
==Server Ports==
*nmap
;tcp
*netstat -ltnp
;udp
*netstat -lunp
;unix
*netstat -lxnp
==Offene Verbindungen==
;tcp
*netstat -tnp
;udp
*netstat -unp
;unix
*netstat -xnp
 
=Kontrolle crontabs=
*crontab -l
*crontab -l -u benutzername
*/etc/cron*
 
=Kontrolle der History von root und Benutzern=
~/.bash_history
=Kontrolle Schnittstellen=
;Promisc Mode
* ip link  show eth0
2: eth0: <BROADCAST,MULTICAST,<span style=color:red>PROMISC,UP</span>,LOWER_UP> mtu 1500
    link/ether 96:00:00:4b:da:0a brd ff:ff:ff:ff:ff:ff
Hier sind ein paar **Ergänzungen**, die nützlich sein können, um weitere Manipulationen oder Hintertüren zu entdecken: 
 
= Kontrolle verdächtiger Dateien und Rechte = 
; Set-UID und Set-GID Dateien prüfen (könnten für Privilege Escalation genutzt werden) 
*find / -perm -4000 -o -perm -2000 -type f 2>/dev/null 
 
; Dateien mit ungewöhnlichen Berechtigungen oder Besitzern 
*find / -nouser -o -nogroup 2>/dev/null 
 
= Kontrolle laufender Dienste und verdächtiger Netzwerkverbindungen = 
; Dienste mit Root-Rechten auflisten 
*systemctl list-units --type=service --state=running 
 
; Verbindungen zu ungewöhnlichen Ports überprüfen 
*ss -pant | grep -v "ESTAB" 
 
= Kontrolle von kürzlich installierter oder geänderter Software = 
; Neu installierte Pakete anzeigen 
*rpm -qa --last  # für RPM-basierte Systeme 
*dpkg-query --list | sort -k3  # für Debian-basierte Systeme 
 
= Kontrolle von Aliases und modifizierten Befehlen = 
; Prüfen, ob bekannte Befehle manipuliert wurden 
*alias 
*which ls ps netstat
 
= Kontrolle der Kernel-Module = 
; Verdächtige Kernel-Module auflisten 
*lsmod | grep -vE "usb|snd|video|drm" 
 
=Links=
*https://docplayer.org/7248498-Linux-in-der-computer-forensik.html

Aktuelle Version vom 6. Februar 2025, 20:13 Uhr

Anmeldungen am System

Ist noch jemand eingelogt?
  • w
Wer wann eingelogt?
  • last
Wer war schon einmal eingelogt?
  • lastlog

Kontrolle Auslastung / Performance

Auslastung?
  • top

Kontrolle von Verzeichnissen

inklusive versteckter Dateien
Augenmerk auf Datum von Dateiänderungen, Eigentümer von Dateien, auffälligen Namen
  • ls -Qartl
/tmp/
/root/
/home/*
/var/www/
...
seltsame Dateinamen
  • ls -lQ /usr/bin/smbd*
-rwxr-xr-x 1 root root 0 Aug 11 16:54 ""/usr/bin/smbd -D"
  • ls -l /dev/ttyo*
-rwxr-xr-x 1 root root 147176 Aug 11 16:57 ttyoa
-rwxr-xr-x 1 root root 147176 Aug 11 16:57 ttyob
-rwxr-xr-x 1 root root 147176 Aug 11 16:57 ttyoc

Kontrolle Logdateien

/var/log/auth
/var/log/syslog
Beispiele
  • grep -i accepted /var/log/auth.log

Kontrolle der laufenden Prozesse

  • top
  • ps
  • pstree

Kontrolle der offenen Ports

Server Ports

tcp
  • netstat -ltnp
udp
  • netstat -lunp
unix
  • netstat -lxnp

Offene Verbindungen

tcp
  • netstat -tnp
udp
  • netstat -unp
unix
  • netstat -xnp

Kontrolle crontabs

  • crontab -l
  • crontab -l -u benutzername
  • /etc/cron*

Kontrolle der History von root und Benutzern

~/.bash_history

Kontrolle Schnittstellen

Promisc Mode
  • ip link show eth0
2: eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 
   link/ether 96:00:00:4b:da:0a brd ff:ff:ff:ff:ff:ff

Hier sind ein paar **Ergänzungen**, die nützlich sein können, um weitere Manipulationen oder Hintertüren zu entdecken:

Kontrolle verdächtiger Dateien und Rechte

Set-UID und Set-GID Dateien prüfen (könnten für Privilege Escalation genutzt werden)
  • find / -perm -4000 -o -perm -2000 -type f 2>/dev/null
Dateien mit ungewöhnlichen Berechtigungen oder Besitzern
  • find / -nouser -o -nogroup 2>/dev/null

Kontrolle laufender Dienste und verdächtiger Netzwerkverbindungen

Dienste mit Root-Rechten auflisten
  • systemctl list-units --type=service --state=running
Verbindungen zu ungewöhnlichen Ports überprüfen
  • ss -pant | grep -v "ESTAB"

Kontrolle von kürzlich installierter oder geänderter Software

Neu installierte Pakete anzeigen
  • rpm -qa --last # für RPM-basierte Systeme
  • dpkg-query --list | sort -k3 # für Debian-basierte Systeme

Kontrolle von Aliases und modifizierten Befehlen

Prüfen, ob bekannte Befehle manipuliert wurden
  • alias
  • which ls ps netstat

Kontrolle der Kernel-Module

Verdächtige Kernel-Module auflisten
  • lsmod | grep -vE "usb|snd|video|drm"

Links