Netcat

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 11. kesäkuuta 2015 tarkistetusta versiosta . tarkastukset vaativat 15 muokkausta .

netcat (NetCat)
Tyyppi verkkoapuohjelma ( TCP , UDP )
Kehittäjä *Hobitti*
Sisään kirjoitettu C
Käyttöjärjestelmä UNIX
Ensimmäinen painos 28. lokakuuta 1995
Laitteistoalusta Microsoft Windows
uusin versio 1.12 (21. huhtikuuta 2011)
Lisenssi GPL
Verkkosivusto netcat.sourceforge.net

netcat ( englanniksi  net network + cat ) on Unix-apuohjelma, jonka avulla voit muodostaa TCP- ja UDP-yhteyksiä, vastaanottaa sieltä tietoja ja lähettää niitä. Hyödyllisyydestään ja yksinkertaisuudestaan ​​huolimatta tämä apuohjelma ei sisälly mihinkään standardiin (esimerkiksi POSIX ).

Toimi

Yksinkertaisessa tapauksessa NetCat kutsutaan nimellä:

nc isäntäportti _

Tämä johtaa siihen, että TCP-yhteys luodaan määritetyillä valtuustiedoilla ja oikosulkee vakiotulon verkkolähtöön ja päinvastoin, vakiolähdön verkkotuloon. Tämä toiminto muistuttaa cat-komentoa , joka johti nimen "netcat" valintaan. Jos yhteys epäonnistuu, ohjelma tulostaa virheilmoituksen stderr :lle .

Apuohjelma tunnistaa seuraavat avaimet:

 -h Viite; mitään ei tehdä
 -v Lisädiagnostiikka (sanallinen)
 -o lähtötiedosto Tulostusdatavedoksia _ _
 -i numero Viive lähetettyjen tietojen välillä ( sekunneissa )
 -t Telnet yhteensopiva
 -z Älä lähetä tietoja (porttiskannaus)
 -u Yhdistä UDP:n kautta (TCP:n sijaan)
 -l Passiivinen tila (kuuntelu portista)
 -p numero * Paikallinen portin numero (-l)
 -isäntä Käytä määritettyä paikallista ("omaa") IP-osoitetta
 -n Poista DNS- ja porttinumerohaut käytöstä /etc/services -hakemistosta
 -w numero Aseta aikakatkaisu (sekunneissa)
 -q numero Aseta aikakatkaisu tulon EOF :n jälkeen (sekunteina) **
 -e suoritettava ! Suorita määritetty ohjelma kommunikoidaksesi verkon kanssa (vakiotulon ja -lähdön sijaan)
 -c komento ! Sama kuin komento /bin/sh
-k Jatka muiden yhteyksien kuuntelemista, kun nykyinen yhteys on katkaistu.

! - vaatii erityisen kokoonpanon, joka on poistettu käytöstä toimitetuissa suoritustiedostoissa (luo helposti verkkohaavoittuvuuden).
* - joissakin toteutuksissa portin numero kuuntelua varten on asetettu -l:n kautta, ja -p-kytkin puuttuu.
** - ei saatavilla kaikissa versioissa.


Vaihtoehdot:

Sovellus

Esimerkkejä

Windowsin alla:

Suorita CMD mene kansioon netCatilla (esimerkiksi C:\netcat\)

Chatin luominen isäntien välille

Yhdellä koneella (10.10.10.1) avaa portti 1234 kuunnellaksesi: nc -l -p 1234 Yhdistä toisessa koneessa isäntään 10.10.10.1 portissa 1234 nc 10.10.10.1 1234

Tekstin lähettäminen Enterillä. Katkaise yhteys CTRL+C


Jos kyseessä on ubuntu , poista "-p" kytkimistä.

Testi-HTML-sivun näyttäminen asiakkaalle tavallisella selaimella yhdellä komennolla (portti 8080):

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

Tiedoston siirtäminen asiakkaalle tavallisella selaimella yhdellä komennolla (portti 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

Nykyisen hakemiston siirtäminen kaikkine tiedostoineen ja alihakemistoineen Internetin tai intranetin kautta, portti 3333, purettaessa nykyiseen hakemistoon:

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

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

Joukkueiden nimet

nc , netcat , ncat , pnetcat (eri järjestelmissä ).

Katso myös

Muistiinpanot

  1. fker. kaikki NETCATista  (englanniksi) . ANTICHAT – Tietoturvaverkkoyhteisö (23. helmikuuta 2009). Haettu 5. joulukuuta 2019. Arkistoitu alkuperäisestä 5. joulukuuta 2019.

Linkit