Rufen Sie die Liste der IPS-Bereiche ab

484

Ich brauche alle IPS, die zu einem Range / CIDR gehören. Welchen Befehl, Skript (bash) oder Dienstprogramm kann ich dafür verwenden?

WICHTIG: Ich brauche die vollständige Liste der IPS-Adressen

Beispiel:

192.168.0.1-192.168.0.255 or 192.168.0.0/24 

Ergebnis:

 192.168.0.1 192.168.0.2 etc 192.168.0.255 

Oder

192.168.0.1-192.168.255.255 or 192.168.0.0/16 

Ergebnis

 192.168.0.1 192.168.0.2 etc 192.168.255.255 
3

2 Antworten auf die Frage

1
jcbermu

Mit nmapdem Flag -sL können Sie sie auflisten . Dann können Sie mit Hilfe von grepnur die Ausgabezeilen auswählen, die eine Adresse enthalten.

Zum Schluss wird mit cut das fünfte Feld jeder Zeile ausgewählt:

 nmap -sL -n 192.168.0.0/24 | grep 'Nmap scan report for' | cut -f 5 -d ' ' 

Alle 255 Adressen von / 24 auflisten

Oder

nmap -sL -n 192.168.0.0-16| grep 'Nmap scan report for' | cut -f 5 -d ' ' 

von 192.168.0.0 bis 192.168.0.16

@acj Ich habe es gerade der Antwort hinzugefügt. jcbermu vor 7 Jahren 0
Der Bereich fehlt (192.168.0.1-192.168.255.255) vor 7 Jahren 0
nmap verwendet das Format "192.168.0.0-16", um von * 192.168.0.0 * bis * 192.168.0.16 * anzugeben, wie ich es in meiner Antwort gezeigt habe. Es ist eine Einschränkung von nmap. jcbermu vor 7 Jahren 0
OK spielt keine Rolle. Die Antwort ist sehr gut und löst das Problem. Vielen Dank vor 7 Jahren 0
0
StandardEyre

Ich schlage vor, Sie verwenden Google, um nach "IP Calculator" oder "Network Range Calculator" zu suchen.

Sie erhalten eine Reihe von Websites zurück, die Ihnen hier kostenlos helfen können.

Zum Beispiel:

  1. http://jodies.de/ipcalc
  2. http://www.subnet-calculator.com/
nop. Keine dieser Websites enthält eine Liste mit 256 Adressen, die 192.168.0.0/24 ausmachen vor 7 Jahren 0
Die Standardseite für http://www.subnet-calculator.com/ zeigt 192.168.0.1 - 192.168.0.254, eine Liste von 254 Hostadressen in 192.168.0.0/24. Zu 254 füge ich 1 hinzu (für 192.168.0.0 die Adresse für das gesamte Netzwerk) und 1 (für 192.168.0.255 für die Broadcast-Adresse). Das Ergebnis sind 256 Adressen. Ich habe in Ihrem ursprünglichen Beitrag nicht erkannt, dass Sie alle diese IP-Adressen ausdrucken müssen. Ich benutze gerne die kostenlosen IP-Rechner für diese Arbeit. Die Verwendung von nmap durch @jcbermu ist auch gut. StandardEyre vor 7 Jahren 0