Netcat

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 11. juni 2015; checks kræver 15 redigeringer .

netcat (NetCat)
Type netværksværktøj ( TCP , UDP )
Udvikler *hobbit*
Skrevet i C
Operativ system UNIX
Første udgave 28. oktober 1995
Hardware platform Microsoft Windows
nyeste version 1.12 (21. april 2011)
Licens GPL
Internet side netcat.sourceforge.net

netcat ( engelsk  net netværk + kat ) er et Unix-værktøj, der giver dig mulighed for at etablere TCP- og UDP-forbindelser, modtage data derfra og sende dem. På trods af dets anvendelighed og enkelhed er dette værktøj ikke inkluderet i nogen standard (for eksempel POSIX ).

Handling

I et simpelt tilfælde kaldes NetCat som:

nc værtsport _

Dette resulterer i, at en TCP-forbindelse oprettes med de angivne legitimationsoplysninger og kortslutter standardinput til netværksoutput og omvendt, standardoutput til netværksinput. Denne funktionalitet minder om kat-kommandoen , som førte til valget af navnet "netcat". Hvis forbindelsen mislykkes, udskriver programmet en fejlmeddelelse til stderr .

Værktøjet genkender følgende nøgler:

 -h Reference; der bliver ikke gjort noget
 -v Yderligere diagnostik (verbose)
 -o output_fil Outputdatadumps _ _
 -i nummer Forsinkelse mellem sendte data (i sekunder )
 -t Telnet- kompatibel
 -z Send ikke data (portscanning)
 -u Opret forbindelse via UDP (i stedet for TCP)
 -l Passiv tilstand (lytter på en port)
 -p nummer * Lokalt portnummer (for -l)
 -s vært Brug den angivne lokale ("egen") IP-adresse
 -n Deaktiver DNS- og portnummeropslag i /etc/services
 -w nummer Indstil timeout (i sekunder)
 -q nummer Indstil timeout efter EOF på input (i sekunder) **
 -e eksekverbar ! Kør det angivne program for at kommunikere med netværket (i stedet for standard input og output)
 -c kommando ! Det samme, som en kommando for /bin/sh
-k Fortsæt med at lytte efter andre forbindelser, efter at den aktuelle forbindelse er blevet afbrudt.

! - kræver en speciel samling, deaktiveret i de medfølgende eksekverbare filer (opretter nemt en netværkssårbarhed).
* - i nogle implementeringer er portnummeret til lytning indstillet via -l, og -p-switchen mangler.
** - ikke tilgængelig i alle versioner.


Muligheder:

Ansøgning

Eksempler

Under Windows:

Kør CMD gå til mappen med netCat (for eksempel C:\netcat\)

For at oprette en chat mellem værter

På én maskine (10.10.10.1), åbn port 1234 for at lytte: nc -l -p 1234 På en anden maskine skal du oprette forbindelse til vært 10.10.10.1 på port 1234 nc 10.10.10.1 1234

Sender tekst med Enter. Afbryd forbindelsen CTRL+C


For ubuntu skal du fjerne "-p" fra kontakterne.

Visning af en test HTML-side til en klient med en almindelig browser med én kommando (port 8080):

(echo -e "HTTP/1.1 200 OK\nContent-Type: text/html\n\n Hello World";) | nc -vv -l -p 8080

Overførsel af en fil til en klient med en almindelig browser i én kommando (port 8080):

(echo -e "HTTP/1.1 200 OK\nContent-Disposition: attachment; filename=целевое-имя-которое-увидит-клиент\nContent-Type: application/octet-stream\nConnection: close\n"; cat имя-файла-на-диске ) | nc -vv -l -p 8080

Overførsel af den aktuelle mappe med alle filer og undermapper over internettet eller intranet, port 3333, med udpakning til den aktuelle mappe:

nc -l -p 3333 | tar xv (выполняется на приёмной стороне)

tar cv * | nc -q 0 ip.адрес.приёмной.стороны 3333 (выполняется на передающей стороне)

Holdnavne

nc , netcat , ncat , pnetcat (på forskellige systemer ).

Se også

Noter

  1. fker. alt om NETCAT  (engelsk) . ANTICHAT - Sikkerhed online-fællesskab (23. februar 2009). Hentet 5. december 2019. Arkiveret fra originalen 5. december 2019.

Links