Menggunakan Netcat: beberapa arahan praktikal

netcat o nc, adalah alat yang terkenal untuk analisis jaringan, juga dikenal sebagai pisau tentera penggodam Swiss, kerana mempunyai banyak fungsi, mirip dengan pisau yang disebutkan di atas. Dalam catatan ini, kami akan menerangkan beberapa fungsi asasnya dengan contoh:

1.-Netcat sebagai pelayan pelanggan:

netcat boleh digunakan sebagai pelayan dan dibiarkan ke mendengar dari port tertentu:

$ nc -l 2389

Kita juga boleh menggunakannya untuk sambung kami ke port (2389), baru dibuka:

$ nc localhost 2389

Sekarang jika kita menulis di sebelah pelanggan, akan tiba di sebelah pelayan:

$ nc localhost 2389
HI, server

Di terminal di mana pelayan:

$ nc -l 2389
HI, server

Kami telah melihat contoh cara penggunaan nektar untuk komunikasi pelanggan-pelayan.

2. -Gunakan Netcat untuk memindahkan fail:

netcat boleh digunakan untuk memindahkan fail. Di sebelah pelanggan Anggaplah kita mempunyai fail bernama 'testfile' yang mengandungi:

$ cat testfile
hello testfile

dan di sisi pelayan kami mempunyai fail kosong yang dipanggil 'test'.

Sekarang kita berpihak kepada pelayan:

$ nc -l 2389 > test

dan kami menjalankan klien seperti berikut:

cat testfile | nc localhost 2389

Semasa kita memeriksa fail 'test' di pelayan:

$ cat test
Hello testfile

Kami telah memindahkan data dari pelanggan al pelayan.

3.-Netcat menyokong masa tamat:

Kadang kala apabila kita membuka sambungan, kita tidak mahu sambungan itu terbuka tanpa had, jadi untuk menyelesaikan masalah ini kita menggunakan pilihan -w, sehingga setelah x jumlah detik hubungan antara pelayan pelanggan ditutup.

Pelayan:

$nc -l 2389

pelanggan:

$ nc -w 10 localhost 2389

Sambungan akan ditutup selepas 10 saat.

Nota: anda tidak boleh menggunakan pilihan -w dengan pilihan -l di sebelah pelayan sejak itu -w ia tidak akan memberi kesan dan oleh itu sambungan akan tetap terbuka selama-lamanya.

4.-Netcat menyokong IPV6:

Pilihannya -4 y -6 mereka memaksa netcat yang menggunakan protokol IPv4 atau IPv6 masing-masing.

Server:

$ nc -4 -l 2389

pelanggan:

$ nc -4 localhost 2389

Sekarang, jika kita menjalankan perintah netstat, kita akan melihat:

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

Parameter pertama dari output di atas jika ada IPv6 ia akan menunjukkan angka 6 selepas tcp, tetapi seperti yang kita gunakan IPv4 tunjukkan kepada kami tcp sahaja :)

.

Sekarang, mari kita paksa Necati untuk menggunakan IPv6:

Pelayan:

$nc -6 -l 2389

pelanggan:

$ nc -6 localhost 2389

Berlari netstat sekali lagi kita akan melihat:

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

Kita dapat melihat bagaimana tcp sekarang disertai dengan 6, yang menunjukkan penggunaan IPv6.

5.-Nyahaktifkan bacaan dengan STDIN dari Netcat:

Fungsi ini tersedia melalui pilihan -d. Dalam contoh ini kita melakukannya di pihak pelanggan:

Pelayan:

$ nc -l 2389

pelanggan:

$ nc -d localhost 2389
Hi

Teks Hi tidak akan dihantar ke pelayan kerana membaca melalui STDIN telah dilumpuhkan.

6. -Paksa Netcat untuk berjaga-jaga:

Apabila kita menjalankan pelayan dan pelanggan terputus, yang pelayan juga berakhir:

Pelayan:

$ nc -l 2389

pelanggan:

$ nc localhost 2389
^C

Pelayan:

$ nc -l 2389
$

Kita dapat melihat pada contoh sebelumnya bahawa jika pelanggan menutup sambungan juga pelayan Jadi apa yang boleh kita lakukan? Penyelesaian kami adalah menggunakan pilihan -k, yang memaksa pelayan terus berjalan.

Pelayan:

$ nc -k -l 2389

Pelanggan:

$ nc localhost 2389
C^

Pelayan:

$ nc -k -l 2389

Kami telah melihatnya pelayan tetap berjalan walaupun pelanggan telah terputus, berkat pilihannya -k yang kita tambahkan ke pelayan.

7.-Konfigurasikan Netcat agar tetap terjaga selepas mendapat EOF:

netcat dikonfigurasikan supaya setelah menerima a EOF(End Of File) menghentikan sambungan, biasanya inilah yang berlaku, tetapi kita boleh mengubah tingkah laku lalai ini netcat menambah pilihan -q. Pilihan ini memberi arahan netcat Ia mesti menunggu x beberapa saat sebelum menutup sambungan.

pelanggan:

El pelanggan harus dimulakan seperti berikut:

nc -q 5 localhost 2389

Sekarang setiap kali pelanggan menerima EOF akan menunggu 5 saat sebelum menutup sambungan.

8. -Gunakan Netcat melalui UDP:

Lalai netcat menggunakan protokol untuk komunikasinya TCP, tetapi kita juga boleh menggunakan UDP mengikut pilihan -u.

Pelayan:

$ nc -4 -u -l 2389

pelanggan:

$ nc -4 -u localhost 2389

Sekarang pelanggan y pelayan menggunakan protokol UDP untuk komunikasi anda, kami dapat menyemak ini melalui arahan netstat.

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

Sepatutnya, semasa posting kami telah melihat beberapa contoh penggunaan netcat, mereka dapat mengetahui bahawa itu adalah alat yang sangat serbaguna, oleh itu pisau tentera penggodam Swiss ;)

, di sini kami memaparkan beberapa fungsinya, seperti biasa jika anda mahukan lebih banyak maklumat: lelaki nc, dan anda akan melihat semua yang dapat dilakukan dengan alat ini. Sehingga posting seterusnya dan Selamat Menggodam !!!

Artikel diambil dari manusia.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   rafagcg kata

    ciptaan apa !!

  2.   betul kata

    Baru hujung minggu saya bekerja dengan alat ini, sangat bagus.

    salam

  3.   hexborg kata

    Ringkasan yang baik mengenai perkara-perkara yang boleh dilakukan dengan netcat. Perkara ini akan berguna bagi saya dari semasa ke semasa. Terima kasih banyak-banyak.

  4.   Hugo kata

    Ringkasan yang baik, terima kasih atas maklumatnya.

  5.   nwt_lazaro kata

    Untuk apa yang telah dilayan saya, Audit saluran tanpa wayar atau aktiviti lengkap antara muka tanpa wayar AP ubiquiti (teknologi N)
    en
    PC: (192.168.0.1)
    nc -l 1234> pakej.raw
    AP: (192.168.0.2)
    tcpdump -i ath0 -w - | nc 192.168.0.1 1234
    Ctrl + C (untuk mengakhiri tangkapan)

    PC:
    buka wireshark atau yang lain dengan sokongan fail pcap dan baca pakej fail.raw

    Ini sangat membantu saya, dan itulah sebabnya saya membagikannya kepada anda

  6.   carlosg kata

    Blog yang sangat bagus

    1.    mari gunakan linux kata

      Terima kasih Carlos! Pelukan!
      Paul.

  7.   Gustavo kata

    Dianggarkan,

    Saya baru mengetahui tahap keselamatan dan saya ingin tahu di mana saya dapat mencari alat ini, iaitu, apakah itu pelengkap tingkap atau hanya berfungsi untuk platform LINUX kerana di persekitaran tempat kerja saya telah banyak membantu untuk apa yang saya sekarang mengusahakan

    Terima kasih terlebih dahulu atas perhatian anda, saya mengharapkan komen dan sokongan anda.

  8.   Guilleri kata

    Siapa yang mengajar saya untuk menggunakan linux..ubuntu .. untuk dapat mengetahui lebih lanjut mengenai hankin ... xd