Netcat

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 11 iunie 2015; verificările necesită 15 modificări .

netcat (NetCat)
Tip de utilitar de rețea ( TCP , UDP )
Dezvoltator *Hobbit*
Scris in C
Sistem de operare UNIX
Prima editie 28 octombrie 1995
Platformă hardware Microsoft Windows
ultima versiune 1.12 (21 aprilie 2011)
Licență GPL
Site-ul web netcat.sourceforge.net

netcat ( în engleză  net network + cat ) este un utilitar Unix care vă permite să stabiliți conexiuni TCP și UDP, să primiți date de acolo și să le transmiteți. În ciuda utilității și simplității sale, acest utilitar nu este inclus în niciun standard (de exemplu, POSIX ).

Acțiune

Într-un caz simplu, NetCat este numit ca:

port gazdă nc

Acest lucru duce la crearea unei conexiuni TCP cu acreditările specificate și scurtcircuitarea intrării standard la ieșirea din rețea și invers, ieșirea standard la intrarea în rețea. Această funcționalitate amintește de comanda cat , care a condus la alegerea numelui „netcat”. Dacă conexiunea eșuează, programul imprimă un mesaj de eroare către stderr .

Utilitarul recunoaște următoarele chei:

 -h Referinţă; nu se face nimic
 -v Diagnosticare suplimentară (verbosă)
 -o fișier_ieșire Dumps de date de ieșire
 -i numărul Întârziere între datele trimise (în secunde )
 -t Compatibil Telnet
 -z Nu trimiteți date (scanare porturi)
 -u Conectați-vă prin UDP (în loc de TCP)
 -l Mod pasiv (ascultare pe un port)
 -p număr * Număr de port local (pentru -l)
 - e gazda Utilizați adresa IP locală („proprie”) specificată
 -n Dezactivați căutările DNS și ale numerelor de port în /etc/services
 -w număr Setați timeout (în secunde)
 -q număr Setați timeout după EOF la intrare (în secunde) **
 -e executabil ! Rulați programul specificat pentru a comunica cu rețeaua (în loc de intrare și ieșire standard)
 -c echipa ! La fel, ca o comandă pentru /bin/sh
-k Continuați să ascultați pentru alte conexiuni după ce conexiunea curentă a fost întreruptă.

! - necesită un ansamblu special, dezactivat în fișierele executabile furnizate (creează cu ușurință o vulnerabilitate în rețea).
* - în unele implementări, numărul portului pentru ascultare este setat prin -l, iar comutatorul -p lipsește.
** - nu este disponibil în toate versiunile.


Opțiuni:

Aplicație

Exemple

Sub Windows:

Rulați CMD mergeți la folderul cu netCat (de exemplu C:\netcat\)

Pentru a crea un chat între gazde

Pe o mașină (10.10.10.1), deschideți portul 1234 pentru a asculta: nc -l -p 1234 Pe o altă mașină, conectați-vă la gazda 10.10.10.1 pe portul 1234 nc 10.10.10.1 1234

Se trimite text cu Enter. Întrerupeți conexiunea CTRL+C


Pentru ubuntu , eliminați „-p” din comutatoare.

Afișarea unei pagini HTML de test la un client cu un browser obișnuit cu o singură comandă (port 8080):

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

Transferarea unui fișier către un client cu un browser obișnuit într-o singură comandă (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

Transferarea directorului curent cu toate fișierele și subdirectoarele pe Internet sau Intranet, portul 3333, cu despachetarea în directorul curent:

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

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

Numele echipei

nc , netcat , ncat , pnetcat (pe diferite sisteme ).

Vezi și

Note

  1. fker. totul despre NETCAT  (engleză) . ANTICHAT - Comunitate online de securitate (23 februarie 2009). Preluat la 5 decembrie 2019. Arhivat din original pe 5 decembrie 2019.

Link -uri