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.
ciptaan apa !!
Baru hujung minggu saya bekerja dengan alat ini, sangat bagus.
salam
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.
Ringkasan yang baik, terima kasih atas maklumatnya.
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
Blog yang sangat bagus
Terima kasih Carlos! Pelukan!
Paul.
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.
Siapa yang mengajar saya untuk menggunakan linux..ubuntu .. untuk dapat mengetahui lebih lanjut mengenai hankin ... xd