Wie kann ich die interaktive Ausgabe anzeigen, wenn ich nmap von einem Bash-Skript aus ausführe?

Wie kann ich die interaktive Ausgabe anzeigen, wenn ich nmap von einem Bash-Skript aus ausführe?

Ich versuche, nmap von einem Bash-Skript aus auszuführen, und zwar so, dass beim EnterDrücken eine Ausgabe erfolgen sollte, wie es auch beim direkten Ausführen von der Befehlszeile der Fall ist.

Beim Aufrufen einiger verschiedener nmapScans aus einem Bash-Skript Enterwird durch Drücken von nicht die verbleibende Zeit angezeigt, so wie es der Fall wäre, wenn ich es direkt aus der Befehlszeile ausführen würde.

Eine Beispielzeile aus meinem Skript:

nmap -T4 -iL input.txt -PN -sS -oA tcp_top_1000

nmapWenn Sie dies über die Befehlszeile ausführen und dann auf drücken, Enterwird folgende Ausgabe ausgegeben:

$ nmap -T4 -iL input.txt -PN -sS -oA tcp_top_1000

Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-18 01:21 EDT
Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done
Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done
Stats: 0:00:02 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done

Wenn Sie den gleichen nmapBefehl jedoch in einem Shell-Skript ausführen, wird dessen Fähigkeit zur Ausführung der oben genannten Aufgaben eingeschränkt.

Gibt es eine Möglichkeit, dieses Problem zu lösen?

verwandte Informationen