Mac OS X üzerinde Netcat -e


10

Debian'dan gelen bir acemi macuser'ım ve büyük bir komut satırı kullanıcısıyım. Bir tanesi benim tercih ettiğim netcat (mac'ta aka nc). Özellikle iki yönlü ile ilgilenen bir işlem oluşturmak için etkinleştirilen -e seçeneği ekledi.

Ne yazık ki, klasik kullandığımda:

nc -l -p 6666 -e /bin/bash

Netcat benimle aynı fikirde değil ve bunu anlıyorum:

nc: illegal option -- e
usage: nc [-46DdhklnrtUuvz] [-i interval] [-p source_port]
      [-s source_ip_address] [-w timeout] [-X proxy_version]
      [-x proxy_address[:port]] [hostname] [port[s]]

Bu ne anlama geliyor? Bu komutu başka bir şekilde kullanabilir miyim?

Yardımın için teşekkürler,

soymak

Not: birisi etiketleri düzenleyebilirse daha iyi olur - netcat, nc burada bilinmiyor :)

Yanıtlar:


8

Biraz araştırma yaptıktan sonra, netcatMacOS'ta dağıtılan netcat-openbsd klonunun oldukça eski (2005-10-07'de içe aktarılmış) bir sürümü olduğu anlaşılıyor. İşte gelen başlık dosyasıdır netcat.c barındırılmaktadır opensource.apple.com .

/* $OpenBSD: netcat.c,v 1.82 2005/07/24 09:33:56 marius Exp $ */

netcatVahşi doğada üç popüler versiyonu vardır :

  • gnu-netcat veya netcat ver. 0,71
  • netcat 1.10 veya nc110 (debian'da netcat-geleneksel olarak da bilinir)
  • ve aktif geliştirme aşamasında olan openbsd versiyonu (netcat-openbsd, netcat meta paketi işaret ediyor).

Şu anda sadece gnu ve 1.10 sürümleri -eseçeneği desteklemektedir ve güvenli değildir. 1.10 sürümünde -DGAPING_SECURITY_HOLE, -eanahtarı etkinleştirmek için define ile derlemelisiniz .

Bu sürümü kurmanın en kolay yolu, homebrew veya diğer port sistemini kullanmaktır (homebrew netcat 0.71 kaynağını kullanır).


3

Adam sayfasını yeni kontrol ettim. Bayrak destekleniyor gibi görünmüyor. Sanırım farklı bir sürüm indirebilirsiniz .. (belki 'nc' yerine 'netcat').


Evet ... macports / darwin ya da bunun gibi bir şeyin bu durumda yardımcı olup olmayacağını merak ediyorum ... Biraz daha zaman alacağımda, kaynak sürüme bir göz atacağım. Yeniden etiketleme btw için teşekkürler :)
Rob

3
@Rob veya brew install netcat(← kodda gizli bir bağlantı var) :-)
Jari Keinänen

@koiyu İyi görünüyor ... Tüm bu Mac şeylerini bilmiyordum. Bu güven verici geliyor :)
Rob

Mükemmel ... Bir cevap oluşturursanız, kabul edeceğim! Harv da teşekkürler.
Rob

@Rob: @ mspasov'un son cevabı benimkinden daha kapsamlı, bu yüzden kabul edilmeyi hak ediyor.
Jari Keinänen

2

Eğer Nmap (debianports) yüklerseniz ncat alırsınız. ncat temel olarak nc'nin gelişmiş bir versiyonudur: -e, --ssl, --broker, --chat, ...

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.