Krav: Du skal teste firewall-funktionen, lytte til en port på Linux-serveren og teste, at klienten kan forbinde til serverens port.
Anmeldelse:
nc er et kraftfuldt netværkskommandolinjeværktøj under Linux, primært brugt til TCP, UDP, UNIX-domænesocket-relaterede operationer. Det er designet til at være et pålideligt baggrundsværktøj, der fleksibelt kan styres af andre programmer, og med ry som "schweizerkniv" bør enhver systemadministrator mestre det.
Linux-installationskommandoen er som følger:
De fælles parametre er som følger:
NCAT 7,50
Usage: ncat [options] [hostname] [port]
Muligheder, der tager tid, antager sekunder. Tilføj 'ms' for millisekunder, 's' for sekunder, 'm' for minutter, eller 'h' for timer (f.eks. 500 ms). -4 Brug kun IPv4 -6 Brug kun IPv6 -U, --unixsock Brug kun Unix-domænesockets -C, --crlf Brug CRLF til EOL-sekvens -c, --sh-exec <command> Udfører den givne kommando via /bin/sh -e, --exec <command> Udfører den givne kommando --lua-exec <filename> Udfører det givne Lua-manuskript -g hop1[,hop2,...] Løse kilde-routing hoppunkter (8 maks) -G <n> Løs kilde routing hop-pointer (4, 8, 12, ...) -m, --max-conns <n> Maksimale <n> samtidige forbindelser -h, --hjælp Vis denne hjælpeskærm -d, --forsinkelse <time> Vent mellem læsning/skrivning -o, --udskriv <filename> Dump sessionsdata til en fil -x, --hex-dump <filename> Dump sessiondata som hex til en fil -i, --idle-timeout <time> Idle read/write timeout -p, --source-port Angiv kildeport, der skal bruges -s, --source addr Angiv kildeadresse til brug (påvirker ikke -l) -j, --lyt Bind og lyt efter indkommende forbindelser -k, --hold-åben Accepter flere forbindelser i lyttetilstand -n, --nodns Løser ikke værtsnavne via DNS -t, --telnet Svar Telnet-forhandlingerne -u, --udp Brug UDP i stedet for standard TCP --sctp Brug SCTP i stedet for standard TCP -v, --verbose Set verbosity-niveau (kan bruges flere gange) -w, --vent <time> Forbindelsestid -z Zero-I/O-tilstand, rapportér kun forbindelsesstatus --append-output Append i stedet for clobber specificerede outputfiler --kun send-send data, ignorerer modtagne; Stop på EOF --kun modtage data, aldrig sende noget --tillad Tillad kun givne værter at forbinde til NCAT --allowfile En fil over værter, der har tilladelse til at forbinde til NCAT --nægte at nægte givet værter at forbinde til NCAT --denyfile En fil over værter, der nægtes adgang til NCAT --mægler Aktiver NCATs forbindelsesmæglingstilstand --chat Start en simpel NCAT chatserver --proxy <addr[:p ort]> Angiv værtens adresse til proxy gennem --proxy-type <type> Angiv proxy-type ("http" eller "socks4" eller "socks5") --<auth>proxy-auth Autentificér med HTTP eller SOCKS proxyserver --ssl Forbind eller lyt med SSL --ssl-cert Specificér SSL-certifikatfil (PEM) til lytning --ssl-key Specificér SSL privat nøgle (PEM) til lytning --ssl-verify Verificér tillid og domænenavn på certifikater --ssl-trustfile PEM-fil indeholder betroede SSL-certifikater --ssl-chiffer Chifferliste, der indeholder SSL-chiffer til brug --version Vis NCATS versionsinformation og udgang
Se ncat(1) manpage for fulde muligheder, beskrivelser og brugseksempler Aktivér TCP-portlytning med følgende kommando:
Tjek portlytningssituationen:
Som vist nedenfor:
|