Ncat, nc ve netcat arasındaki farklar nelerdir?


20

Ben ne zaman kullanılacağı konusunda emin değilim nc, netcatya da ncat. Biri diğerinin kullanımdan kaldırılmış haliyse? Biri sadece bir dağıtımda mevcutsa? Aynı komut ama farklı isimlerle mi?

Aslında biraz kafam karıştı. Benim sorum iki CentOS 7 sunucusu arasında bir ağ hız testi yapmak istemekten geliyor. Ben kullanarak çeşitli örnekler rastladı ncve ddfakat çok değil kullanarak netcatveya ncat.

Birisi bunu benim için açıklayabilir mi?

Yanıtlar:


23

ncve netcataynı program için iki isimdir (genellikle biri diğerine bir sembolik bağlantı olacaktır). Rağmen - bol karışıklık için - Netcat iki farklı uygulamaları ("geleneksel" ve "OpenBSD"), ve onlar farklı seçenekler ve farklı özelliklere sahip.

Ncat aynı fikirdir, ancak Nmap projesinden. Orada da socatbenzer bir fikir olan,. Ayrıca /dev/tcp, (isteğe bağlı) bir Bash özelliği de vardır.

Sonra ağ hızı test yapmak arıyorsanız Ancak, her yukarıdaki yanlış yanıt veriyor. İperf3'ü ( site 1 veya site 2 veya kod ) arıyorsunuz .


Dd ve nc kullanarak ağ hızını test etmenin (hızlı test) güvenilir olmadığı anlamına mı geliyor?
Pozinux

3
@Pozinux dd / nc size ortalama bir bant genişliği vermelidir, ancak iperf3'ün size verdiği ekstra yararlı bilgilerin hiçbiri size (stabil mi, TCP yavaş başlatma deneyimi yaşadı mı, yeniden iletimler vb.). Bunların hepsi, beklenmedik şekilde düşük bant genişliğiyle ilgili sorunları gidermek ve hatta "X mbps'ye sahip olduğunuzun" ne anlama geldiğini anlamak için çok yararlı (neredeyse gerekli).
derobert

Tamam teşekkürler, bu aracı bilmiyordum.
Pozinux

7

Debian'daki paketlere baktığımızda, netcat ( nc) ' in iki farklı uygulaması var, her ikisinin de aynı ikiliye yüklendiği gibi bağlandığını düşünüyorum (Uygulamadan hangisinin göründüğünü kontrol etmek için Debian'ın "alternatifleri" sistemini kullanmasına rağmen Bu ikisi (" Hobbit tarafından yazılmış" klasik "netcat . Netcat-openbsd'de bulunan birçok özelliğe sahip değil.") ve (IPv6, proxy'ler ve Unix için destek de dahil olmak üzere netcat'in OpenBSD yeniden yazımı) prizler. ").netcatncnetcat-traditionalnetcat-openbsd

ncat"saygıdeğer Netcat'in çok daha gelişmiş bir şekilde yeniden uygulanması" olduğu iddia edilen Nmap Projesi'nden netcat sürümüdür .

Her üçü de bir soketi açıp bağlayabilmeniz veya dinleyebildiğiniz gibi aynı temel işlevselliğe sahip gibi görünüyor, ancak bunun üstündeki herhangi bir şey için sürümünüzün kılavuzunu kontrol etmek isteyebilirsiniz. ( -eÖrneğin OpenBSD bağlantıdan sonra bir komutun yürütülmesini desteklemez .)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.