====== Netzwerk ====== ===== Netzwerk-Tools ===== sudo apt install net-tools sudo apt install nano inetutils-traceroute inetutils-ping -y [[https://manpages.debian.org/bullseye/net-tools/index.html| Net-Tools]] [[https://manpages.debian.org/bullseye/net-tools/netstat.8.de.html |netstat]] \\ ===== IP-Adressen anzeigen ===== Eigener Rechner hostname -I Öffentliche IP4 curl -4 icanhazip.com Öffentliche IP6 curl -6 icanhazip.com ===== Restart der Netzwerkeinstellungen ===== Achtung: durch den Netzwerk-Restart kann eine auf dem Gerät installierte [[open:it:kvm#Netzwerkbrücke|KVM - Netzwerkbrücke]] Probleme beim Netzwerkzugriff bekommen. Eine Option wählen: sudo service networking restart sudo systemctl restart networking.service sudo /etc/init.d/networking restart -y ===== Route verfolgen ===== Adresse des Gateways ip route show Adresse einer Domain (z.B. duckduckgo.de) Linux-Konsole traceroute duckduckgo.de Windows-Konsole tracert duckduckgo.de ===== Netzwerktraffic analysieren ===== ==== Datenpakete mitschneiden ==== [[https://wiki.ubuntuusers.de/tcpdump/|Ubuntu-users->tcpdump]] \\ Tool starten. Ausgabe (nur) auf der Konsole sudo tcpdump Daten in eine Datei schreiben. sudo tcpdump -w Mit "normalem" Editor ist diese Datei nicht lesbar. Genutzt werden kann Wireshark oder mit der Option -r auf der Konsole ausgeben. sudo tcpdump -r ==== Datenanalyse mit Wireshark ==== [[https://wiki.ubuntuusers.de/Wireshark/|Ubuntu-users->Wireshark]] \\ Sicherheitsrisiko: dieses Tool niemals mit Root-Rechten (sudo) starten. \\ Dafür das o.a. **tcpdump** nutzen und den Traffic in eine Datei speichern oder dem User die Aufzeichnung erlauben. \\ Siehe entsprechende Hinweise hierzu unter [[https://wiki.ubuntuusers.de/tcpdump/#tcpdumps-mit-Wireshark-analysieren|Ubuntuusers -> tcpdump]] und [[https://wiki.ubuntuusers.de/Wireshark/#Programmstart|Ubuntuusers -> Wireshark]] sudo apt install wireshark Nicht-Root-Usern und Mitgliedern der Gruppe wireshark grundsätzlich erlauben, Netzwerktraffic mit Wireshark aufzuzeichnen: Frage mit Ja beantworten: sudo dpkg-reconfigure wireshark-common Entsprechende User in die Gruppe wireshark aufnehmen sudo usermod -aG wireshark ===== Firewall ===== UFW = Uncomplicated Firewall \\ Firewall installieren sudo apt install ufw Zugriff der Standards erlauben (unbedingt 22/ssh oder OpenSSH vor dem Start von UFW, sonst ggf. kein Zugriff mehr auf den Server!!!!) Zugriff per SSH sudo ufw allow OpenSSH oder sudo ufw allow ssh Weitere Freigabe-Ports - nur die tatsächlich benötigten freigeben! * 22 = SSH/FTP * 80 = HTTP * 443 = HTTPS * 445 = File-Server, siehe [[open:it:samba|Samba - File-Server]] * 3306 = MySQL-Datenbank (i.d.R. nur als lokaler Zugriff erforderlich) * 51820 = VPN, siehe [[open:it:vpn|WireGuard - VPN-Server]] Freigabe auch über Port-Nummer möglich, z.B.: sudo ufw allow 80 Firewall aktivieren sudo ufw enable Firewall deaktivieren sudo ufw disable Firewall neu starten sudo ufw reload Status anzeigen sudo ufw status numbered = durchnummeriert. Nummern werden zum Löschen einzelner Freigaben benötigt. \\ sudo ufw status numbered Genutzte Ports anzeigen ss -nptl Deaktivieren einzelner Freigaben sudo ufw deny ssh Löschen einzelner Freigaben sudo ufw delete aus o.a. Status-Liste \\ ===== Remote-Desktop ===== Auf dem lokalen Rechner aktivieren. [[#firewall|Firewall]] zuvor installieren bzw. aktivieren. sudo apt install xrdp sudo systemctl enable --now xrdp ggf. diese Einstellung an der Firewall vornehmen sudo ufw allow from any to any port 3389 proto tcp Dann Zugriff auch über Window-Remote-Desktop.