Skip to content

Latest commit

 

History

History
247 lines (200 loc) · 6.04 KB

Linux_Network_Tools_Guide.md

File metadata and controls

247 lines (200 loc) · 6.04 KB

Netzwerk-Tools für Linux Mint

Dieser Abschnitt beschreibt nützliche Tools und Befehle zur Analyse, Überwachung und Optimierung von Netzwerken unter Linux Mint. Die aufgeführten Befehle sind für verschiedene Anwendungsfälle geeignet, wie Netzwerkscans, Geschwindigkeitsmessungen und Sicherheitsanalysen.


1. Nmap: Netzwerkscanner für offene Ports und Sicherheitsanalysen

Nmap ist ein leistungsstarkes Tool, das Netzwerke auf offene Ports, Dienste und Schwachstellen analysiert. Mit seiner umfangreichen Funktionalität eignet es sich sowohl für Anfänger als auch für fortgeschrittene Nutzer.

Installation:

sudo apt install nmap

Beispielbefehle mit Adressbereich 192.168.0.0/24:

  1. Netzwerkscan durchführen:
    nmap 192.168.0.0/24
  2. Nur aktive Hosts anzeigen:
    nmap -sn 192.168.0.0/24
  3. Portscan für alle Hosts:
    nmap -p 1-65535 192.168.0.0/24
  4. Betriebssystem-Erkennung aktivieren:
    nmap -O 192.168.0.0/24
  5. Dienst- und Versions-Scan:
    nmap -sV 192.168.0.0/24
  6. Traceroute ausführen:
    nmap --traceroute 192.168.0.0/24
  7. Spezifische Ports überprüfen:
    nmap -p 22,80,443 192.168.0.0/24
  8. Reverse-DNS-Scan:
    nmap -sL 192.168.0.0/24
  9. Stealth-Scan:
    nmap -sS 192.168.0.0/24
  10. Erkennung von Schwachstellen:
    nmap --script vuln 192.168.0.0/24

Nmap ist eine vielseitige Lösung, die bei Netzwerkadministration, Sicherheitsüberprüfungen und Performance-Analysen unentbehrlich ist.


2. Curl: HTTP- und Datenübertragungstool

Curl ermöglicht HTTP-Anfragen und den Datenabruf von Servern. Es unterstützt zahlreiche Protokolle und ist unverzichtbar für die Automatisierung von Webanfragen.

Installation:

sudo apt install curl

Beispiele:

  1. Header einer Webseite anzeigen:
    curl -I https://example.com
  2. Datei herunterladen:
    curl -O https://example.com/file.zip
  3. Post-Anfrage senden:
    curl -X POST -d "param1=value1&param2=value2" https://example.com/submit
  4. JSON-Daten senden:
    curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://example.com/api

3. Wireshark: Netzwerkprotokoll-Analyse

Wireshark ist ein fortschrittliches Tool zur Analyse des Netzwerkverkehrs. Es bietet eine grafische Oberfläche und umfassende Filtermöglichkeiten, um den Datenverkehr detailliert zu untersuchen.

Installation:

sudo apt install wireshark

Hinweis: Während der Installation werden Sie gefragt, ob unprivilegierte Benutzer Wireshark verwenden dürfen. Treffen Sie Ihre Auswahl sorgfältig, um Sicherheitsrisiken zu minimieren.

Beispiele:

  1. Netzwerkverkehr von eth0 mitschneiden:
    sudo wireshark -i eth0
  2. HTTP-Datenverkehr filtern: Filter: tcp.port == 80
  3. DNS-Anfragen filtern: Filter: dns
  4. TCP-Sitzungen verfolgen: Markieren Sie ein TCP-Paket, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Follow TCP Stream".
  5. Protokollstatistiken anzeigen:
    • Unter "Statistics > Protocol Hierarchy" erhalten Sie eine Übersicht über die verwendeten Protokolle.

4. Netcat (nc): Universalwerkzeug für Netzwerktests

Netcat ist ein flexibles Werkzeug, das für verschiedene Aufgaben wie Portscans, Dateiübertragungen und Debugging verwendet werden kann.

Installation:

sudo apt install netcat

Beispiele:

  1. Ports scannen:
    nc -zv 192.168.0.1 22-443
  2. Nachricht an einen Server senden:
    echo "Hello" | nc 192.168.0.1 80
  3. Einen einfachen TCP-Server erstellen:
    nc -l 1234
  4. Dateiübertragung: Auf dem Empfänger:
    nc -l 1234 > empfangene_datei.txt
    Auf dem Sender:
    nc [Empfänger-IP] 1234 < datei.txt

5. Traceroute: Paketwege visualisieren

Traceroute zeigt den Weg von Datenpaketen durch das Netzwerk an.

Installation:

sudo apt install traceroute

Beispiel:

traceroute 192.168.0.1

Traceroute hilft, Netzwerkprobleme wie hohe Latenzzeiten oder fehlerhafte Routen zu identifizieren.


6. IPerf3: Netzwerkgeschwindigkeit testen

IPerf3 misst die Netzwerkgeschwindigkeit zwischen zwei Geräten und hilft, Engpässe zu identifizieren.

Installation:

sudo apt install iperf3

Beispiele:

  1. Server starten:
    iperf3 -s
  2. Test vom Client:
    iperf3 -c [Server-IP]
  3. Bidirektionale Tests:
    iperf3 -c [Server-IP] --bidir

7. Arp-scan: Lokale Netzwerkscanner

Arp-scan ist ein leistungsstarkes Tool, das alle Geräte im lokalen Netzwerk mit ihren IP- und MAC-Adressen auflistet.

Installation:

sudo apt install arp-scan

Beispiele:

  1. Alle Geräte im lokalen Netzwerk scannen:
    sudo arp-scan --localnet
  2. Bestimmtes Subnetz scannen:
    sudo arp-scan 192.168.1.0/24
  3. Nur IP- und MAC-Adressen anzeigen:
    sudo arp-scan --localnet | awk '{print $1, $2}'

Weitere grafische Netzwerkscanner:

  1. Zenmap:
    • Grafische Benutzeroberfläche für Nmap.
    sudo apt install zenmap
  2. Angry IP Scanner:
    • Plattformübergreifender Scanner.
    sudo dpkg -i ipscan.deb
  3. Wireshark:
    • Protokollanalysator.
  4. EtherApe:
    • Echtzeit-Visualisierung.
    sudo apt install etherape
  5. LanScan:
    • Einfaches Tool zur Anzeige von IP-Adressen.

Fazit

Die hier vorgestellten Tools und Befehle sind essenziell für die Arbeit mit Netzwerken unter Linux Mint. Mit diesen Werkzeugen können Benutzer Netzwerke analysieren, Probleme beheben und die Leistung optimieren. Erweiterte Beispiele und Optionen bieten zusätzliche Tiefe für komplexe Anforderungen.