open:it:net
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
open:it:net [2023/03/12 13:25] – [Firewall] Kai | open:it:net [2025/04/22 11:31] (aktuell) – Kai | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Netzwerk | + | ====== Netzwerk ====== |
- | Netzwerk-Tools | + | ===== Netzwerk-Tools |
- | | + | sudo apt install net-tools |
+ | |||
+ | sudo apt install nano inetutils-traceroute inetutils-ping -y | ||
[[https:// | [[https:// | ||
Zeile 8: | Zeile 10: | ||
[[https:// | [[https:// | ||
- | Netzwerkkarten | + | ===== IP-Adressen |
- | | + | Eigener Rechner |
- | oder ip addr \\ | + | |
+ | Öffentliche IP4 | ||
+ | curl -4 icanhazip.com | ||
+ | Öffentliche IP6 | ||
+ | curl -6 icanhazip.com | ||
- | lo : Loopback interface, wird für die lokalen Dienste verwendet wie proxy oder Webserver http://127.0.0.1/ | + | ===== Restart der Netzwerkeinstellungen ===== |
- | eth0/enp2s0 | + | <WRAP important> |
+ | Achtung bei Verwendung einer [[open:it:kvm# | ||
+ | Netzwerk-Restart kann Probleme beim Zugriff auf KVM verursachen. \\ | ||
+ | Ggf. das gesamte System neustarten. | ||
+ | </WRAP> | ||
+ | Eine Option wählen: | ||
+ | sudo service networking restart | ||
- | IP-Adresse des eigenen Rechners | + | sudo systemctl restart networking.service |
- | $ hostname -I | + | |
- | Restart der Netzwerkeinstellungen | + | |
- | $ sudo / | + | |
- | oder | + | ===== 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:// | ||
+ | |||
+ | Tool starten. Ausgabe (nur) auf der Konsole | ||
+ | sudo tcpdump | ||
+ | |||
+ | Daten in eine Datei schreiben. | ||
+ | sudo tcpdump -w < | ||
+ | |||
+ | Mit " | ||
+ | sudo tcpdump -r < | ||
+ | |||
+ | ==== Datenanalyse mit Wireshark ==== | ||
+ | |||
+ | [[https:// | ||
+ | <WRAP important> | ||
+ | Sicherheitsrisiko: | ||
+ | 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:// | ||
+ | und [[https:// | ||
+ | </ | ||
+ | |||
+ | sudo apt install wireshark | ||
+ | |||
+ | Nicht-Root-Usern und Mitgliedern der Gruppe wireshark grundsätzlich erlauben, Netzwerktraffic mit Wireshark aufzuzeichnen: | ||
+ | sudo dpkg-reconfigure wireshark-common | ||
+ | |||
+ | Entsprechende User in die Gruppe wireshark aufnehmen | ||
+ | sudo usermod -aG wireshark < | ||
===== Firewall ===== | ===== Firewall ===== | ||
- | Quelle: [[https:// | + | |
UFW = Uncomplicated Firewall \\ | UFW = Uncomplicated Firewall \\ | ||
Firewall installieren | Firewall installieren | ||
- | | + | sudo apt install ufw |
- | Genutzte Ports anzeigen | + | 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 | ||
+ | | ||
- | Zugriff der Standards erlauben (unbedingt ssh bzw. == Port 22 vor dem Starten, sonst kein externer Zugriff mehr per SSH auf Server!!!!) | + | Weitere Freigabe-Ports - nur die tatsächlich benötigten freigeben! |
- | $ sudo ufw allow ssh | + | |
- | $ sudo ufw allow 80/tcp | + | |
- | $ sudo ufw allow 443/tcp | + | |
* 22 = SSH/FTP | * 22 = SSH/FTP | ||
* 80 = HTTP | * 80 = HTTP | ||
* 443 = HTTPS | * 443 = HTTPS | ||
- | * 3306 = MySQL-Datenbank | + | |
- | | + | |
- | Status anzeigen | + | |
- | $ sudo ufw status | + | |
- | $ sudo ufw status numbered | + | |
+ | 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. \\ | numbered = durchnummeriert. Nummern werden zum Löschen einzelner Freigaben benötigt. \\ | ||
+ | sudo ufw status numbered | ||
+ | Genutzte Ports anzeigen | ||
+ | ss -nptl | ||
Deaktivieren einzelner Freigaben | Deaktivieren einzelner Freigaben | ||
- | | + | sudo ufw deny ssh |
Löschen einzelner Freigaben | Löschen einzelner Freigaben | ||
- | | + | sudo ufw delete < |
< | < | ||
- | Aktivieren und Deaktivieren | + | ===== Remote-Desktop |
- | $ sudo ufw enable | + | Auf dem lokalen Rechner aktivieren. [[# |
- | $ sudo ufw disable | + | |
- | + | ||
- | ===== Route verfolgen | + | |
- | Adresse des Gateways | + | |
- | $ ip route show | + | |
- | Einer Domain (z.B. duckduckgo.de) | + | sudo apt install xrdp |
- | Linux-Konsole | + | sudo systemctl enable |
- | | + | |
+ | ggf. diese Einstellung an der Firewall vornehmen | ||
+ | |||
+ | | ||
+ | |||
+ | Dann Zugriff auch über Window-Remote-Desktop. | ||
- | Windows-Konsole | ||
- | $ tracert duckduckgo.de | ||
open/it/net.1678623955.txt.gz · Zuletzt geändert: (Externe Bearbeitung)