GenIP er et lille hjælpeprogram, baseret på Nmap målet specifikation kode, for hurtigt og nemt at generere lister over IP-adresser.
Anvendelse:
genip [-h] [-i filnavn] [
genip -r
Valg:
-h
Display uage oplysninger.
-i
Læs målspecifikationer fra giver filnavnet. Hvis et filnavn på "-" anvendes, målspecifikationer læses fra standard i målspecifikationer læst fra inputfiler behandles i Nmap tilstand uanset tilstedeværelsen af -r mulighed..
-r
Angiv interval mode (se nedenfor).
Modes:
GenIP har to driftsformer, der er beskrevet nedenfor:
Nmap tilstand (Standard)
I denne tilstand genip vil udvide alle målspecifikationer er angivet på kommandolinjen. Da genip er hovedsagelig bare Nmap target parsing kode det fungerer på nøjagtig samme måde. Her er, hvad Nmap dokumentation har at sige om målet specifikation:
Alt, hvad der ikke er en mulighed (eller option argument) behandles som et mål vært specifikation. Den enkleste tilfælde er notering enkelte værtsnavne eller IP-adresser på kommandolinjen. Hvis du vil scanne et subnet af IP-adresser, kan du føje / maske til værtsnavn eller IP-adresse. maske skal være mellem 0 (scanne hele internettet) og 32 (scanne enkelt vært specificeret). Brug / 24 til at scanne en klasse "C" adresse og / 16 for en klasse "B". Der er også en mere kraftfuld notation som lader dig angive en IP-adresse ved hjælp af lister / intervaller for hvert element. Således kan du scanne hele klassen "B" netværk 192.168. *. * Ved at angive "192.168. *. *" Eller "192.168.0-255.0-255" eller endda "192.168.1-50,51-255.1,2, 3,4,5-255 ". Og selvfølgelig kan du bruge masken notation: "192.168.0.0/16". Disse er alle ækvivalente. Hvis du bruger stjerne ("*"), så husk at de fleste skaller kræver, at du slippe dem med tilbage skråstreger eller beskytte dem med citater.
Range tilstand
I denne tilstand to (og kun to!) Skal angives IP-adresser, i stiplede quad notation, og output er alle adresserne mellem de to (inklusive). Denne tilstand kan bruges til at krydse klasse grænser.
Eksempel:
I sin mest basale form genip simpelthen echos IP-adresser, der er anført på kommandolinjen:
> Genip 10.1.1.1 10.3.4.5
10.1.1.1
10.3.4.5
Ved brug en af de mange udvidelsesmuligheder beskrevne metoder over et stort antal IP-adresser kan genereres fra simple kommandolinje specifikationer:
> Genip 10.1.1.1-3
10.1.2.0
10.1.2.1
10.1.2.2
Ved at vælge interval mode (med brug af parameteren -r) er det en enkel sag at generere adresselister der krydser klasse grænser:
> Genip -r 10.1.1.254 10.1.2.2
10.1.1.254
10.1.1.255
10.1.2.0
10.1.2.1
10.1.2.2
Software detaljer:
Kommentarer ikke fundet