Nmap, ein Netzwerk-Mapping-Tool, das Netzwerkscanns ausführt, um das Zielsystem zu identifizieren und Informationen darüber zu sammeln, kann im Hintergrund ausgeführt werden, um Benutzer während eines laufenden Scans zu entlasten. Hier sind einige Schritte, wie man Nmap im Hintergrund ausführen kann.
1. Erstellen Sie zunächst ein Skript mit Ihrem Nmap-Befehl. Ein einfaches Beispiel könnte so aussehen:
```
#!/bin/bash
nmap -sT 192.168.1.1-254 -p 80 -oG – | grep open > /pfad/zur/datei
```
Dieses Skript führt einen Nmap-Scan durch, sucht nach offenen Ports 80 auf IP-Adressen von 192.168.1.1 bis 192.168.1.254 und leitet die Ausgabe in eine Datei um (Quelle: StackExchange).
2. Setzen Sie die Berechtigungen für Ihr Skript auf “ausführbar”. Sie können dies mit dem `chmod` Befehl machen. Zum Beispiel:
```
chmod +x /pfad/zum/skript
```
3. Führen Sie Ihr Skript im Hintergrund aus, indem Sie den Operator `&` am Ende der Befehlszeile anfügen. Zum Beispiel:
```
./pfad/zum/skript &
```
Mit `&` wird Ihr Befehl im Hintergrund ausgeführt und Sie erhalten die Kontrolle über die Befehlszeile zurück (Quelle: Linuxize).
4. Sie können den Fortschritt Ihres Nmap-Scans überprüfen, indem Sie die Ausgabedatei mit `tail -f` ansehen.
```
tail -f /pfad/zur/datei
```
Bitte beachten Sie, dass diese Methode nicht spezifisch für Nmap ist, sondern generell für Unix-basierte Betriebssysteme gilt, so dass Sie sie auch für andere Befehle verwenden können.
Falls Sie Nmap im Hintergrund unter Windows ausführen müssen, können Sie die Windows PowerShell verwenden oder einen geplanten Task erstellen, der den Wunschbefehl ausführt (Quelle: TechNet Microsoft).
Es ist zu beachten, dass zufällige oder unerwünschte Scans gegen Netzwerke, die Ihnen nicht gehören, illegal sein können. Stellen Sie immer sicher, dass Sie die Erlaubnis haben, bevor Sie Scans oder andere Penetrationstests durchführen (Quelle: Cybrary).
Beim Ausführen von Nmap im Hintergrund sollten Sie sich bewusst sein, dass es, je nach Netzwerkgröße und Scan-Typ, eine erhebliche Menge an Bandbreite und Systemressourcen verbrauchen kann.
Quellen:
1. https://unix.stackexchange.com/questions/10930/how-can-i-make-my-terminal-automatically-log-me-in-but-still-ask-for-my-passwor/10932
2. https://www.linuxize.com/post/how-to-run-linux-commands-in-background/
3. https://technet.microsoft.com/en-us/library/cc748993(v=ws.11).aspx
4. https://www.cybrary.it/blog/0p3n/network-scanning-nmap/