Mac OS X'te Netcat


31

nc -lp 8888Mac OS X'te çalışamayan başka kimse var mı ? Bunu işe almanın başka bir yolu var mı?


Nasıl çalışmıyor? Bir hata veriyor mu?
heavyd

Şu anda bir mac yakınında değilim, ancak kullanım süresini döndürür. nc -lp 8888Ubuntu kutum üzerinde çalışıyor.
kzh

Docker hakkında bir kitap okuyana kadar bunu hiç duymamıştım. Onlar da sözde steriods bu emir olduğu socat denilen bir şeyden bahsediyorlar. Daha fazla bilgi burada stackoverflow.com/questions/16808543/install-socat-on-mac ve burada linux.die.net/man/1/socat ve burada youtube.com/watch?v=ZnwZA1GRqkw
JGFMK

Yanıtlar:


35

Bu -pseçenek netcat'ın OS X sürümünde hiçbir şey yapmıyormuş gibi görünüyor . Çalışması için yapmalıyım nc -l localhost 8888.


7
O zaman homebrew kurulu değilse, o zaman nc -l -p 8888 çalışır.
user1338062

2
Kimden man nc: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ... Muhtemelen orada sadece @ kzh'un komutunu kullanmak istiyorum
fatuhoku

@ fatuhoku El kitabımı yeni kontrol ettim ve bunu söyleyebiliyorsa evet, ama tuhaf olan şey, yaparsam nc -lp 8888ya nc -l -p 8888da -pdinleyeceğim anlamına gelir. Bu yüzden dağıtılmış kopyam kendi kılavuzunu dinlemiyor!
kzh

Kabul! Bayraklar biraz fazla etkileyicidir ... işe yarar bir iş yapmayı reddetmeli, bir mesaj yazmalı ve istifa etmeliydi!
fatuhoku

Aynı zamanda nc -l 8888 ile de çalışır
polim

13

Bunun benim için OS X 10.10'da, yüklü BSD sürümüyle veya Homebrew'den olanlarla nasıl çalıştığı:

BSD Sürümü

OS X ile birlikte verilen BSD sürümünü kullanırken, bir sunucu bu şekilde başlatılabilir.

/usr/bin/nc -l 9999

ev yapımı içki

  • Homebrew kullanarak kurun: brew install netcat
  • Bu, http://netcat.sourceforge.net/
  • Biri ncveya netcatkomutunu kullanabilir . ncbir takma addır netcat.

Bir sunucuyu başlatmak için:

nc -l -p 9999

Bir müşteriyi başlatmak için:

nc targethost 9999

Bu sürümde, kullanımda bir ihtiyaçlarının manpage almak için man netcatgibi man ncBSD versiyonu manpage açılacaktır.


3

MacOS'ta nc'de çok fazla hata var ve Apple yıllarca hiçbir yama yapmıyor. homebrew gelen netcat çok düşük bir versiyonudur. yerine nmap'den ncat kullanın


2

Ncat (nmap ekibi tarafından yapılan) desteklediği bir web servisini SSL üzerinden test etmem gerekiyordu.

brew install nmap
ncat -C --ssl api.somecompany.com 443

https://nmap.org/ncat/

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.