Teknologian jakaminen

Netcat: - verkostoitumisen Sveitsin armeijan veitsi

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Netcat: Sveitsin armeijan verkostoitumisen veitsi

Yleiskatsaus

Netcat (kutsutaan usein nimellä nc) on tehokas verkkotyökalu, jota käytetään laajasti verkon testaamiseen ja virheenkorjaukseen. Se voi lukea ja kirjoittaa verkkotietoja, tukee TCP- ja UDP-protokollia, ja sitä voidaan käyttää porttien skannaukseen, porttien valvontaan, tiedostojen siirtoon ja muihin tarkoituksiin.

Päätarkoitus

  • Hanki palvelintiedot: Hanki yksityiskohtaiset etäpalvelimen tilatiedot komentorivityökalujen avulla.
  • Kaukosäädin ja viestintä: toteuttaa tietoliikennettä tietokoneiden välillä, tukea etäyhteyksien muodostamista ja ylläpitoa, tiedonsiirtoa ja käskyjen suorittamista.
  • Tiedostonsiirto: Käytä Netcatia tiedostojen turvalliseen lataamiseen ja lataamiseen, mikä sopii järjestelmän hallintaan ja tietojen siirtoon.
  • Yhdistä etäisäntään: Muodosta yhteys etäpalvelimeen Netcatin kautta.
  • Paikallisten yhteyksien kuunteleminen: Käytä Netcatia paikallisten porttien avaamiseen, jotta voit kuunnella ja vastaanottaa tietoja muista laitteista.

Yleiset parametrit

• -l: Kuuntelutila, jota käytetään käynnistämään palvelu ja odottamaan yhteyksiä.
• -p: Määritä portti ja aseta Netcatin käyttämä portin numero.
? -n: Käytä vain IP-osoitetta, ei DNS-tarkistusta.
• -v: Näyttää yksityiskohtaiset tiedot ja tulostaa yksityiskohtaisen tilan yhteysprosessin aikana.
• -z: Skannaustila, käytetään portin skannaukseen, yhteyttä ei muodosteta.
• -u: UDP-tila, käytä UDP-protokollaa oletus-TCP:n sijaan.
• -c: Suorita komento Määritetty komento suoritetaan automaattisesti, kun yhteys on muodostettu.
• -e: Ohjelman uudelleenohjaus, ohjaa vakiotulo/lähtö määritettyyn ohjelmaan.

Käyttöesimerkki

  • Muodosta TCP-yhteys
 nc [hostname] [port]
  • 1

Yhdistä esimerkiksi xxx.comin porttiin 80:

nc xxx.com 80
  • 1
  • Kuuntele TCP-portin kautta
nc -l [port]
  • 1

Kuuntele esimerkiksi paikallista porttia 5555:

nc -l 5555
  • 1
  • tiedonsiirto
nc -l [port] > [output_file]
nc [hostname] [port] < [input_file]
  • 1
  • 2

Esimerkiksi paikallisten tiedostojen siirtäminen etäpalvelimelle:

nc -l 1234 > received_file
nc localhost 1234 < file_to_send
  • 1
  • 2
  • portin skannaus
nc -zv [hostname] [port]
  • 1

Esimerkiksi skannausportti 80 osoitteessa xxx.com:

nc -zv xxx.com 80
  • 1
  • Muodosta TCP-yhteys etäpalvelimeen:
nc xxx.com 80
  • 1
  • Kuuntele paikallista porttia ja odota yhteyksiä:
nc -l 1234
  • 1
  • Siirrä paikalliset tiedostot etäpalvelimelle:
nc -l 1234 > received_file
nc localhost 1234 < file_to_send
  • 1
  • 2
  • Tarkista etäisännän portti:
nc -zv xxx.com 80
  • 1