Netcat izmantošana: dažas praktiskas komandas

netcat o nc, ir plaši pazīstams rīks tīkla analīzei, pazīstams arī kā hakeru Šveices armijas nazis, jo tam ir daudz funkciju, līdzīgi kā iepriekš minētajā nazī. Šajā amatā mēs izskaidrosim dažus no tā pamata funkcionalitātēm ar piemēriem:

1. Netcat kā klienta serveris:

netcat var izmantot kā serveri un atstāt klausies no noteiktas ostas:

$ nc -l 2389

Arī mēs to varam izmantot savienojiet mūs uz ostu (2389), nesen atvērta:

$ nc localhost 2389

Tagad, ja mēs rakstām klients, ieradīsies blakus Serveris:

$ nc localhost 2389
HI, server

Terminālā, kur Serveris:

$ nc -l 2389
HI, server

Mēs esam redzējuši piemēru, kā to izmantot Nektāts klienta-servera saziņai.

2. failu pārsūtīšanai izmantojiet Netcat:

netcat var izmantot failu pārsūtīšanai. Sānos klients Pieņemsim, ka mums ir fails ar nosaukumu “testfile”, kas satur:

$ cat testfile
hello testfile

un sānos Serveris mums ir tukšs fails ar nosaukumu “tests”.

Tagad mēs esam Serveris:

$ nc -l 2389 > test

un mēs palaižam klientu šādi:

cat testfile | nc localhost 2389

Kad mēs pārbaudām failu “test” Serveris:

$ cat test
Hello testfile

Mēs esam pārsūtījuši datus no klients al Serveris.

3. Netcat atbalsta taimautus:

Dažreiz, atverot savienojumu, mēs nevēlamies, lai tas paliek atvērts bezgalīgi, tāpēc, lai atrisinātu šo problēmu, mēs izmantojam iespēju -w, tā ka pēc x sekundēm tiek slēgts savienojums starp klientu-serveri.

Serveris:

$nc -l 2389

Klients:

$ nc -w 10 localhost 2389

Savienojums tiks slēgts pēc 10 sekundēm.

Piezīme: jums nevajadzētu izmantot opciju -w ar iespēju -l pusē Serveris kopš tā laika -w tam nebūtu ietekmes, un tāpēc savienojums paliks atvērts uz nenoteiktu laiku.

4. Netcat atbalsta IPV6:

Iespējas -4 y -6 viņi piespiež netcat kas attiecīgi izmanto IPv4 vai IPv6 protokolu.

Serveris:

$ nc -4 -l 2389

Klients:

$ nc -4 localhost 2389

Tagad, ja mēs izpildām komandu netstat, mēs redzētu:

$ netstat | grep 2389
tcp 0 0 localhost:2389 localhost:50851 ESTABLISHED
tcp 0 0 localhost:50851 localhost:2389 ESTABLISHED

Pirmais iepriekš minētās izejas parametrs, ja tas būtu IPv6 tas parādītu 6 pēc tcp, bet kā mēs izmantojam IPv4 parādiet mums tikai tcp :)

.

Tagad piespiedīsim Necati lai tas izmantotu IPv6:

Serveris:

$nc -6 -l 2389

Klients:

$ nc -6 localhost 2389

Skriešana netstat atkal mēs redzētu:

$ netstat | grep 2389
tcp6 0 0 localhost:2389 localhost:33234 ESTABLISHED
tcp6 0 0 localhost:33234 localhost:2389 ESTABLISHED

Mēs varam redzēt, kā tagad TCP pavada 6, kas norāda uz IPv6.

5.-Deaktivizējiet Netcat STDIN lasījumu:

Šī funkcionalitāte ir pieejama, izmantojot opciju -d. Šajā piemērā mēs to darām klienta pusē:

Serveris:

$ nc -l 2389

Klients:

$ nc -d localhost 2389
Hi

Labs teksts netiks nosūtīts uz serveri, jo lasīšana caur STDIN ir atspējota.

6. Piespiediet Netcat nomodā:

Kad serveris darbojas un klients atvienojas, Serveris arī beidzas:

Serveris:

$ nc -l 2389

Klients:

$ nc localhost 2389
^C

Serveris:

$ nc -l 2389
$

Iepriekšējā piemērā mēs varējām redzēt, ka, ja klients aizver savienojumu arī Serveris Tātad, ko mēs varam darīt? Mūsu risinājums ir izmantot opciju -k, kas liek serverim turpināt darboties.

Serveris:

$ nc -k -l 2389

Klients:

$ nc localhost 2389
C^

Serveris:

$ nc -k -l 2389

Mēs to esam redzējuši Serveris turpini skriet, lai arī klients ir atvienots, pateicoties opcijai -k ko mēs pievienojam serverim.

7. - Netcat konfigurēšana, lai paliktu nomodā pēc EOF:

netcat ir konfigurēts tā, ka pēc a EOF(End Of Fpārtraukt savienojumu, parasti tas notiek, bet mēs varam mainīt šo noklusējuma uzvedību netcat pievienošanas opcija -q. Šī opcija dod norādījumus netcat Pirms savienojuma aizvēršanas tam jāgaida x sekundes.

Klients:

El klients jāsāk šādi:

nc -q 5 localhost 2389

Tagad, kad klients saņem EOF, pirms savienojuma slēgšanas jāgaida 5 sekundes.

8. Izmantojiet Netcat, izmantojot UDP:

Noklusējums netcat saziņai izmanto protokolu TCP, bet mēs varam arī izmantot UDP pēc izvēles -u.

Serveris:

$ nc -4 -u -l 2389

Klients:

$ nc -4 -u localhost 2389

Tagad klients y Serveris izmantojat protokolu UDP jūsu saziņai mēs to varam pārbaudīt, izmantojot komandu netstat.

$ netstat | grep 2389
udp 0 0 localhost:42634 localhost:2389 ESTABLISHED

Nu, ieraksta laikā mēs esam redzējuši dažus lietojuma piemērus netcat, viņi varēja novērtēt, ka tas ir ļoti universāls rīks, līdz ar to Šveices armijas hakeru nazis ;)

, šeit mēs piedāvājam tikai dažas tā funkcijas, kā vienmēr, ja vēlaties vairāk informācijas: cilvēks nc, un jūs redzēsiet visu, ko var izdarīt, izmantojot šo rīku. Līdz nākamajam ierakstam un Happy Hacking !!!

Raksts ņemts no cilvēkiem.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   rafagcg teica

    kādi izgudrojumi !!

  2.   pienācīgs teica

    Tikai nedēļas nogalē es strādāju ar šo rīku, patiešām ļoti labs.

    Sveicieni

  3.   Hexborg teica

    Labs kopsavilkums par lietām, ko var izdarīt ar netcat. Tas man laiku pa laikam noderēs. Liels paldies.

  4.   Hugo teica

    Labs kopsavilkums, paldies par informāciju.

  5.   nwt_lazaro teica

    Par to, ko tas man ir kalpojis, pārbaudiet bezvadu kanālu vai visas ubiquiti AP (N tehnoloģijas) bezvadu saskarnes darbību
    en
    Dators: (192.168.0.1)
    nc -l 1234> paketes.raw
    AP: (192.168.0.2)
    tcpdump -i ath0 -w - | nc 192.168.0.1 1234
    Ctrl + C (lai pārtrauktu uzņemšanu)

    PC:
    atveriet wireshark vai jebkuru citu ar pcap failu atbalstu un izlasiet failu paketes.raw

    Tā man ir bijusi milzīga palīdzība, un tāpēc es dalos tajā ar jums

  6.   carlosg teica

    Ļoti labs emuārs

    1.    izmantosim linux teica

      Paldies Karlosam! Apskāviens!
      Pāvils.

  7.   Gustavo teica

    Paredzamais,

    Drošības līmenis man ir jauns un es vēlētos uzzināt, kur es varu atrast rīku, tas ir, vai tas ir logu papildinājums, vai tas ir piemērots tikai LINUX platformām, jo ​​manā darba vidē tas ir daudz kalpojis tam, kas es šobrīd esmu darot

    Jau iepriekš pateicos par uzmanību, ar nepacietību gaidu jūsu komentārus un atbalstu.

  8.   Gillery teica

    Kas mani māca lietot linux..ubuntu .. lai varētu uzzināt vairāk par hankin ... xd