A Netcat használata: néhány praktikus parancs

netcat o nc, a hálózatelemzés egyik jól ismert eszköze, más néven a hackerek svájci seregkése, mivel számos funkciója van, hasonlóan a fent említett késhez. Ebben a bejegyzésben néhány alapvető funkcióját példákkal ismertetjük:

1.-Netcat, mint kliens-szerver:

netcat kiszolgálóként használható és a hallgatás egy bizonyos kikötőből:

$ nc -l 2389

Használhatjuk arra is kösd össze kikötőbe (2389), nemrégiben nyitottak:

$ nc localhost 2389

Most, ha a vásárló, megérkezik a szerver:

$ nc localhost 2389
HI, server

A terminálban, ahol a szerver:

$ nc -l 2389
HI, server

Láttunk egy példát a felhasználásra nektár kliens-szerver kommunikációhoz.

2. - A Netcat segítségével fájlokat továbbíthat:

netcat fájlok átvitelére használható. Oldalán vásárló Tegyük fel, hogy van egy "testfile" nevű fájlunk, amely a következőket tartalmazza:

$ cat testfile
hello testfile

és oldalán szerver van egy üres fájlunk, amit tesztnek hívunk.

Most a szerver:

$ nc -l 2389 > test

és az ügyfelet az alábbiak szerint futtatjuk:

cat testfile | nc localhost 2389

Amikor ellenőrizzük a "teszt" fájlt a szerver:

$ cat test
Hello testfile

Adatokat továbbítottunk innen: vásárló al szerver.

3.-A Netcat támogatja az időkorlátokat:

Néha, amikor megnyitunk egy kapcsolatot, nem akarjuk, hogy a végtelenségig nyitva maradjon, ezért a probléma megoldásához használjuk az opciót -w, így x másodperc elteltével az ügyfél-szerver közötti kapcsolat megszakad.

Szerver:

$nc -l 2389

Ügyfél:

$ nc -w 10 localhost 2389

A kapcsolat 10 másodperc múlva megszűnik.

Megjegyzés: nem szabad használni az opciót -w opcióval -l oldalán szerver óta -w nem lenne hatása, ezért a kapcsolat a végtelenségig nyitva marad.

4.-A Netcat támogatja az IPV6-ot:

Az opciók -4 y -6 erőltetik netcat amely az IPv4 vagy az IPv6 protokollt használja.

szerver:

$ nc -4 -l 2389

Ügyfél:

$ nc -4 localhost 2389

Most, ha végrehajtjuk a parancsot netstat, látnánk:

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

A fenti kimenet első paramétere, ha lenne IPv6 6-at mutatna a tcp után, de ahogy használjuk IPv4 csak tcp-t mutat meg nekünk :)

.

Most erőltessük Necati az IPv6 használatához:

Szerver:

$nc -6 -l 2389

Ügyfél:

$ nc -6 localhost 2389

Futás netstat ismét látni fogjuk:

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

Láthatjuk, hogy a tcp-hez most egy 6-os társul, jelezve a használatát IPv6.

5.-Tiltsa le a Netcat STDIN általi olvasását:

Ez a funkció az opción keresztül érhető el -d. Ebben a példában az ügyfél oldalon tesszük:

Szerver:

$ nc -l 2389

Ügyfél:

$ nc -d localhost 2389
Hi

A Hi szöveg nem kerül elküldésre a szerverre, mivel az STDIN-en keresztüli olvasás le van tiltva.

6. A Netcat kényszerítése ébren maradni:

Amikor a szerver fut, és a vásárló lekapcsol, a szerver is véget ér:

Szerver:

$ nc -l 2389

Ügyfél:

$ nc localhost 2389
^C

Szerver:

$ nc -l 2389
$

Az előző példában láthattuk, hogy ha a vásárló bezárja a kapcsolatot is a szerver Tehát mit tehetünk? Megoldásunk az opció használata -k, amely a kiszolgálót a tovább futásra kényszeríti.

Szerver:

$ nc -k -l 2389

Vásárló:

$ nc localhost 2389
C^

Szerver:

$ nc -k -l 2389

Ezt láttuk szerver annak ellenére, hogy tovább fut vásárló az opciónak köszönhetően megszakadt -k hogy hozzáadjuk a szerverhez.

7.-Állítsa be a Netcat-t, hogy ébren maradjon az EOF után:

netcat úgy van beállítva, hogy a EOF(End Of FIile) szüntesse meg a kapcsolatot, általában ez történik, de módosíthatjuk a netcat hozzáadási opció -q. Ez az opció utasítja netcat X másodpercet kell várnia, mielőtt lezárná a kapcsolatot.

Ügyfél:

El vásárló a következőképpen kell elkezdeni:

nc -q 5 localhost 2389

Most, amikor a vásárló EOF-t kap, 5 másodpercet vár, mielőtt lezárná a kapcsolatot.

8.-A Netcat használata UDP-n keresztül:

alapértelmezés szerint netcat a protokollt használja a kommunikációhoz TCP, de használhatjuk is UDP opció szerint -u.

Szerver:

$ nc -4 -u -l 2389

Ügyfél:

$ nc -4 -u localhost 2389

Most vásárló y szerver a protokollt használják UDP kommunikációjához ezt ellenőrizhetjük a paranccsal netstat.

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

Nos, a bejegyzés során láttunk néhány példát a használatára netcat, értékelni tudták, hogy ez egy nagyon sokoldalú eszköz, ezért a hacker svájci seregkése ;)

, itt csak néhány funkcióját mutatjuk be, mint mindig, ha további információt szeretne: ember nc, és mindent meg fog látni, ami ezzel az eszközzel elvégezhető. A következő bejegyzésig és a Boldog Hackelésig !!!

Cikk átvette emberek.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   rafagcg dijo

    milyen találmányok !!

  2.   megfelelő dijo

    Éppen a hétvégén dolgoztam ezzel az eszközzel, nagyon jó.

    Üdvözlet

  3.   hexborg dijo

    Egy jó összefoglaló a netcat segítségével elvégezhető dolgokról. Ez időről időre jól fog jönni nekem. Nagyon köszönöm.

  4.   Hugo dijo

    Jó összefoglaló, köszönöm az infót.

  5.   nwt_lazaro dijo

    Amit nekem szolgált, ellenőrizze egy vezeték nélküli csatornát, vagy az ubiquiti AP vezeték nélküli interfészének teljes tevékenységét (az N technológiaét)
    en
    PC: (192.168.0.1)
    nc -l 1234> csomagok.raw
    AP: (192.168.0.2)
    tcpdump -i ath0 -w - | nc 192.168.0.1 1234
    Ctrl + C (a rögzítés befejezéséhez)

    PC:
    nyissa meg a wiresharkot vagy bármely más, a pcap-file támogatással, és olvassa el a csomagokat.raw

    Ez óriási segítség volt számomra, és ezért megosztom veletek

  6.   carlosg dijo

    Nagyon jó blog

    1.    használjuk a linuxot dijo

      Köszönöm Carlos! Egy ölelés!
      Pablo.

  7.   Gustavo dijo

    Becsült,

    Új vagyok a biztonsági szintek terén, és szeretném tudni, hol találom meg az eszközt, vagyis van-e egy Windows-kiegészítő, vagy csak a LINUX platformok számára működik, mivel munkakörnyezetemben sokat szolgált arra, amit éppen csinálok

    Előre értékelem a figyelmet, várom észrevételeit és támogatását

  8.   Vilmos dijo

    Ki tanít a linux..ubuntu használatára .. hogy többet tudjak megtudni a hankinról ... xd