Sebenzisa i-Netcat: eminye imiyalo esebenzayo

INetcat o nc, iyithuluzi elaziwa kakhulu lokuhlaziywa kwenethiwekhi, elaziwa nangokuthi ummese wamasosha waseSwitzerland wabaduni, njengoba linemisebenzi eminingi, efana naleyo eshiwo ngenhla. Kulokhu okuthunyelwe sizochaza okunye ukusebenza kwawo okuyisisekelo ngezibonelo:

1.-Netcat njengeseva yamakhasimende:

INetcat ingasetshenziswa njengeseva futhi ishiyelwe kufayela le- lalela kusuka ethekwini elithile:

$ nc -l 2389

Futhi, singayisebenzisa ukuze sixhume ethekwini (2389), esanda kuvulwa:

$ nc localhost 2389

Manje uma sibhala ohlangothini lwe- ikhasimende, izofika eduze kwe- iseva:

$ nc localhost 2389
HI, server

Esigungwini lapho iseva:

$ nc -l 2389
HI, server

Sibonile isibonelo sendlela yokusebenzisa I-Nectat yokuxhumana kwamakhasimende-iseva.

Sebenzisa i-Netcat ukudlulisa amafayela:

INetcat ingasetshenziswa ukudlulisa amafayela. Ehlangothini lwe ikhasimende Ake sithi sinefayela elibizwa ngokuthi 'i-testfile' eliqukethe:

$ cat testfile
hello testfile

futhi ohlangothini lwe iseva sinefayela elingenalutho elibizwa ngokuthi 'ukuhlolwa'.

Manje siseceleni kwe- iseva:

$ nc -l 2389 > test

futhi sisebenzisa iklayenti ngale ndlela elandelayo:

cat testfile | nc localhost 2389

Lapho sihlola ifayela 'test' kufayela le- iseva:

$ cat test
Hello testfile

Sidlulise imininingwane isuka ku- ikhasimende al iseva.

I-3.-Netcat isekela ukuphela kwesikhathi:

Kwesinye isikhathi lapho sivula ukuxhumana asifuni ukuthi ihlale ivulekile unomphela, ngakho-ke ukuxazulula le nkinga sisebenzisa inketho -w, ukuze kuthi ngemuva kwenani lamasekhondi x ukuxhumana okuphakathi kwekhasimende-server kuvaliwe.

Iseva:

$nc -l 2389

Ikhasimende:

$ nc -w 10 localhost 2389

Ukuxhumeka kuzovalwa ngemuva kwemizuzwana engu-10.

Nota: akufanele usebenzise inketho -w ngenketho -l ohlangothini lwe iseva kusukela -w bekungeke kube nomphumela ngakho-ke uxhumano luzohlala luvulekile ngokungapheli.

I-4.-Netcat isekela i-IPV6:

Izinketho -4 y -6 bayaphoqa INetcat esebenzisa i-IPv4 noma i-IPv6 protocol ngokulandelana.

Iseva:

$ nc -4 -l 2389

Ikhasimende:

$ nc -4 localhost 2389

Manje, uma sisebenzisa umyalo netstat, sizobona:

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

Ipharamitha yokuqala yokukhishwa okungenhla uma bekungu I-IPv6 kuzokhombisa u-6 ngemuva kwe-tcp, kepha njengoba sisebenzisa I-IPv4 sikhombise i-tcp kuphela :)

.

Manje, ake siphoqe UNajat ukuze isebenzise i-IPv6:

Iseva:

$nc -6 -l 2389

Ikhasimende:

$ nc -6 localhost 2389

Iyagijima netstat futhi sizobona:

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

Siyabona ukuthi i-tcp manje isihamba kanjani no-6, ekhombisa ukusetshenziswa kwe- I-IPv6.

5.-Yenza kungasebenzi ukufundwa yi-STDIN yeNetcat:

Lokhu kusebenza kutholakala ngenketho -d. Kulesi sibonelo sikwenza ohlangothini lwekhasimende:

Iseva:

$ nc -l 2389

Ikhasimende:

$ nc -d localhost 2389
Hi

Umbhalo we-Hi ngeke uthunyelwe kuseva ngoba ukufunda nge-STDIN kukhutshaziwe.

6.-Force Netcat ukuhlala uphapheme:

Lapho sisebenza ngeseva nefayela le- ikhasimende inqamula, ifayela le- iseva futhi kuyaphela:

Iseva:

$ nc -l 2389

Ikhasimende:

$ nc localhost 2389
^C

Iseva:

$ nc -l 2389
$

Sibonile esibonelweni esedlule ukuthi uma ngabe ikhasimende ivala ukuxhumana futhi iseva Yini esingayenza? Isixazululo sethu ukusebenzisa inketho -k, ephoqa iseva ukuthi iqhubeke nokusebenza.

Iseva:

$ nc -k -l 2389

Ikhasimende:

$ nc localhost 2389
C^

Iseva:

$ nc -k -l 2389

Sikubonile lokho iseva qhubeka nokugijima yize ikhasimende inqanyuliwe, ngenxa yenketho -k esingeza kuseva.

7.-Lungiselela i-Netcat ukuthi ihlale iphapheme ngemuva kwe-EOF:

INetcat ilungiselelwe ukuze ngemuva kokuthola i- EOF(End Of File) kunqamula ukuxhumana, imvamisa yilokhu okwenzekayo, kepha singakushintsha lokhu kuziphatha kwe-default INetcat ukungeza inketho -q. Le nketho iyala INetcat Kufanele ilinde inani le-x lemizuzwana ngaphambi kokuvala ukuxhumeka.

Ikhasimende:

El ikhasimende kufanele iqalwe kanjena:

nc -q 5 localhost 2389

Manje noma nini lapho i- ikhasimende ithola i-EOF izolinda imizuzwana emi-5 ngaphambi kokuvala ukuxhumana.

Sebenzisa i-Netcat ngaphezulu kwe-UDP:

Okuzenzakalelayo INetcat isebenzisa umthetho olandelwayo wokuxhumana kwayo I-TCP, kepha futhi singasebenzisa UDP ngokukhetha -u.

Iseva:

$ nc -4 -u -l 2389

Ikhasimende:

$ nc -4 -u localhost 2389

Manje ikhasimende y iseva basebenzisa umthetho olandelwayo UDP ngokuxhumana kwakho, singakubheka lokhu ngomyalo netstat.

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

Yebo, ngesikhathi sokuthunyelwe sibonile izibonelo ezithile zokusetshenziswa kwe- INetcat, bangabona ukuthi iyithuluzi elenza izinto eziningi kakhulu, yingakho ummese wamasosha waseSwitzerland wesigebengu ;)

, lapha sethula okunye kokusebenza kwayo, njengokuhlala njalo uma ufuna imininingwane engaphezulu: umuntu nc, futhi uzobona konke okungenziwa ngaleli thuluzi. Kuze kube okuthunyelwe okulandelayo nokugenca okujabulisayo !!!

Indatshana ethathwe ku abantu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   I-RafaGCG kusho

    yiziphi izinto ezisunguliwe !!

  2.   kufanelekile kusho

    Ngempelasonto nje bengisebenza naleli thuluzi, lihle impela.

    Phendula ngokucaphuna

  3.   hexborg kusho

    Isifinyezo esihle sezinto ezingenziwa nge-netcat. Lokhu kuzongisiza ngezikhathi ezithile. Ngibona kakhulu.

  4.   Hugo kusho

    Isifinyezo esihle, ngiyabonga ngolwazi.

  5.   nwt_lazaro kusho

    Ngalokho engisebenzele khona, Cwaninga isiteshi esingenantambo noma umsebenzi ophelele wesixhumi esibonakalayo esingenantambo se-ubiquiti AP (labo bobuchwepheshe N)
    en
    PC: (192.168.0.1)
    nc -l 1234> package.raw
    AP: (192.168.0.2)
    tcpdump -i ath0 -w - | nc 192.168.0.1 1234
    Ctrl + C (ukuqeda ukubamba)

    I-PC:
    vula i-wireshark noma enye ngokuxhaswa kwe-pcap-file bese ufunda amaphakheji wefayela

    Lokhu kube wusizo olukhulu kimi, yingakho ngihlanganyela nawe

  6.   sdudlamin kusho

    Ibhulogi enhle kakhulu

    1.    masisebenzise i-linux kusho

      Ngiyabonga Carlos! Ukwanga!
      UPaul.

  7.   Gustavo kusho

    Kulinganiselwa ukuthi,

    Ngimusha emazingeni okuphepha futhi ngifisa ukwazi ukuthi ngingalitholaphi ithuluzi, okusho ukuthi, ingabe i-windows complement noma isebenza kuphela kuzingxenyekazi ze-LINUX ngoba endaweni engisebenza kuyo isebenze kakhulu kulokho engiyikho njengamanje ukwenza

    Ngiyakwazisa ukunakwa kwakho kusengaphambili, ngilangazelela imibono yakho nokusekelwa kwakho

  8.   Izinsimbi kusho

    Ngubani ongifundisa ukusebenzisa i-linux..ubuntu .. ukwazi ukufunda kabanzi nge-hankin ... xd