Netcat

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 11 juni 2015; kontroller kräver 15 redigeringar .

netcat (NetCat)
Sorts nätverksverktyg ( TCP , UDP )
Utvecklaren *hobbit*
Skrivet i C
Operativ system UNIX
Första upplagan 28 oktober 1995
Hårdvaruplattform Microsoft Windows
senaste versionen 1,12 (21 april 2011)
Licens GPL
Hemsida netcat.sourceforge.net

netcat ( engelska  net network + cat ) är ett Unix-verktyg som låter dig upprätta TCP- och UDP-anslutningar, ta emot data därifrån och överföra dem. Trots dess användbarhet och enkelhet ingår inte detta verktyg i någon standard (till exempel POSIX ).

Åtgärd

I ett enkelt fall kallas NetCat som:

nc värdport _

Detta resulterar i att en TCP-anslutning skapas med de angivna referenserna och kortsluter standardingång till nätverksutgång och vice versa, standardutgång till nätverksingång. Denna funktion påminner om kommandot cat , vilket ledde till valet av namnet "netcat". Om anslutningen misslyckas skriver programmet ut ett felmeddelande till stderr .

Verktyget känner igen följande nycklar:

 -h Referens; ingenting görs
 -v Ytterligare diagnostik (omfattande)
 -o output_fil Utdatadumpar _ _
 -i nummer Fördröjning mellan skickade data (i sekunder )
 -t Telnet -kompatibel
 -z Skicka inte data (portskanning)
 -u Anslut via UDP (istället för TCP)
 -l Passivt läge (lyssnar på en port)
 -p nummer * Lokalt portnummer (för -l)
 -s värd Använd den angivna lokala ("egen") IP-adressen
 -n Inaktivera DNS- och portnummersökningar i /etc/services
 -w nummer Ställ in timeout (i sekunder)
 -q nummer Ställ in timeout efter EOF på ingång (i sekunder) **
 -e körbar ! Kör det angivna programmet för att kommunicera med nätverket (istället för standardinmatning och -utgång)
 -c kommando ! Samma, som ett kommando för /bin/sh
-k Fortsätt att lyssna efter andra anslutningar efter att den aktuella anslutningen har avslutats.

! - kräver en speciell sammansättning, inaktiverad i de medföljande körbara filerna (skapar enkelt en nätverkssårbarhet).
* - i vissa implementeringar ställs portnumret för avlyssning via -l och -p-omkopplaren saknas.
** - inte tillgänglig i alla versioner.


Alternativ:

Applikation

Exempel

Under Windows:

Kör CMD gå till mappen med netCat (till exempel C:\netcat\)

För att skapa en chatt mellan värdar

På en maskin (10.10.10.1), öppna port 1234 för att lyssna: nc -l -p 1234 På en annan maskin, anslut till värd 10.10.10.1 på port 1234 nc 10.10.10.1 1234

Skickar text med Enter. Bryt anslutningen CTRL+C


För ubuntu , ta bort "-p" från omkopplarna.

Visa en test-HTML-sida för en klient med en vanlig webbläsare med ett kommando (port 8080):

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

Överföra en fil till en klient med en vanlig webbläsare i ett 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

Överföra den aktuella katalogen med alla filer och underkataloger över Internet eller intranät, port 3333, med uppackning till den aktuella katalogen:

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

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

Lagnamn

nc , netcat , ncat , pnetcat (på olika system ).

Se även

Anteckningar

  1. fker. allt om NETCAT  (engelska) . ANTICHAT - Säkerhet online-gemenskap (23 februari 2009). Hämtad 5 december 2019. Arkiverad från originalet 5 december 2019.

Länkar