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.