Netcat

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Netcat
software
Exemplu de captură de ecran
Tip Acces de la distanță
Dezvoltator * Hobbit *
Ultima versiune 1.10 (20 martie 1996 )
Sistem de operare Unix-like
Licență licență gratuită
( licență gratuită )
Site-ul web nc110.sourceforge.net/

Netcat este un program open source în linia de comandă comunicarea la distanță poate fi utilizată atât cu protocolul TCP este protocolul cu UDP .

Netcat a fost conceput pentru a putea fi utilizat cu ușurință de alte programe sau scripturi . În același timp, poate fi un instrument foarte util pentru administrarea și investigarea rețelei .

În 2000, Netcat a fost votat de www.insecure.org ca al doilea cel mai bun program pentru securitatea computerului . Tot în 2003 și 2006 a ajuns pe locul patru pentru aceeași categorie. Netcat este adesea denumit „ cuțitul elvețian al rețelelor TCP / IP ”. Poate fi folosit pentru o multitudine de funcții: scanarea porturilor unui computer la distanță sau ascultarea locală, transferul de fișiere, utilizarea ca chat sau chiar pentru crearea unei spate .

Licență

Netcat este un program open-source cu licență gratuită. Licența originală atașată programului spune:

( RO )

„Netcat este în întregime propria mea creație, deși multe alte coduri au fost folosite ca exemple. Acesta este oferit gratuit comunității de internet în speranța că va fi util, fără restricții, cu excepția acordării creditului acolo unde trebuie. Fără GPL, drepturi de autor Berkeley sau oricare dintre aceste prostii. Autorul nu își asumă NICI o responsabilitate pentru modul în care îl folosește cineva. Dacă netcat te îmbogățește cumva și te simți generos, trimite-mi un cec prin poștă. Dacă sunteți afiliat în vreun fel cu Microsoft Network, obțineți o viață. Schiază întotdeauna în control. Comentarii, întrebări și patch-uri la [email protected]. "

( IT )

„Netcat este în întregime creația mea, deși am folosit multe alte coduri ca exemplu. Cu speranța că va fi util, este distribuit gratuit comunității de internet fără restricții, cu excepția atribuirii de credite celor responsabili. Nu este licențiat de GPL, Berkley sau alte prostii. Autorul nu își asumă NICI o responsabilitate pentru modul în care va fi utilizat. Dacă Netcat te îmbogățește în vreun fel și te simți generos, scrie-mi un cec. Dacă sunteți legat de rețeaua Microsoft în vreun fel, reconstruiți-vă viața. Ești întotdeauna la timp. Pentru comentarii, întrebări și actualizări [email protected] »

( Hobbit )

Cum se folosește

Există în esență două moduri de a utiliza Netcat. Pentru a vă conecta la un computer la distanță nc [opțiuni] address.computer.remote port . Pentru a primi local nc -l -p port [opțiuni] .

Opțiunile Netcat sunt:

  • -c comenzi shell cum ar fi -e configurează o comandă / bin / sh pentru a se executa la conexiune
  • -e numele fișierului configurează un program pentru a rula la conexiune
  • -b permite transmisiuni
  • -g gateway sursă-gateway de rutare
  • Pointer de rutare sursă -G num : 4, 8, 12, ...
  • -h deschide ajutorul
  • -interval de secunde pentru trimiterea de date sau scanarea porturilor
  • -k setează opțiunea keepalive pe soclu
  • -l modul de ascultare, pentru conexiunile primite
  • -n adresă IP numerică
  • -o fișier de ieșire cu trafic hexazecimal
  • -număr port local port
  • -r randomizează porturile locale și la distanță
  • -q secunde la sfârșitul transmisiei de date se termină după secundele setate
  • -s addr setează adresa sursă utilizată la crearea conexiunii
  • -T pentru a seta protocolul (TCP implicit)
  • -t comunicare TELNET
  • -u folosește protocolul UDP
  • -v oferă informații (de două ori oferă mai multe informații)
  • -w secunde Setați timpul de repaus după care să se termine
  • -z Setează semnalizatorul I / O la zero. De îndată ce ușa se deschide, aceasta va fi imediat închisă și închisă. (pentru scanare)

Exemple

Client de mail

Netcat poate fi folosit ca client de mail, la fel ca telnet .

 nc mail.server.net 25

Simulează un server web care conține o singură pagină

Pentru versiunile Windows :

 (ecou „HTTP / 1.0 200 Ok”; ecou; pagină cat.htm;) | nc -q 1 -l -p port

sau pe un terminal Linux:

 în timp ce este adevărat; do nc -l -p port -q 1 <page.htm; Terminat

sau pentru versiunea OpenBSD :

 în timp ce este adevărat; faceți portul nc -l <page.htm; Terminat

Portul poate fi 80 sau 8080

Scaner de porturi al unui computer la distanță

 nc address.computer.remoto port1-port2 -v -z

adresa poate fi un IP sau o gazdă, Netcat va încerca să se conecteze cu toate porturile incluse în intervalul stabilit.

Transfer de fișier

Pentru computerul receptor:

 nc -l -p port> fișier

Pentru computerul care trimite

 nc address.computer.remoto port <fișier

Conversați între două computere

 nc -l -p port -v
nc address.computer.remoto port -v

Ușa din spate

Pe computerul de la distanță:

 nc -l -p port -e cmd.exe

dacă sistemul de operare este Windows;

 nc -l -p port -e / bin / bash

dacă sistemul de operare este Linux.

Pe computerul local:

 nc address.computer.remoto port -v

Versiuni și variante

Netcat este inițial un program Unix . Cea mai recentă versiune este din martie 1996 disponibilă la http://nc110.sourceforge.net/ .

Există mai multe implementări pentru alte sisteme, inclusiv MacOS și Windows.

Socat este o rudă mai complexă a Netcat. Este mai mare și mai flexibil și are mai multe opțiuni.

Cryptcat este o versiune care include și criptarea datelor trimise.

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit