NCAT
Ncat, ağ üzerinde veri okuma, yazma, yönlendirme ve şifreleme işlemleri yapmak için kullanılan genel amaçlı bir komut satırı aracıdır.
Ncat, 1996 yılında Hobbit tarafından piyasaya sürülen Netcat (nc) aracının modern yeniden tasarımıdır. Ncat, ruh olarak Netcat'e benzerken, herhangi bir kaynak kodunu paylaşmazlar. Bunun yerine, Ncat, Nmap'in iyi optimize edilmiş ve test edilmiş ağ kütüphanelerini kullanır.. Ncat, SSL desteği, proxy bağlantıları, IPv6 ve bağlantı aracılığı dahil olmak üzere Hobbit'in orijinal nc'sinde bulunmayan birçok yetenek ekler.
Ncat şunları yapabilir:
- Web sunucuları, telnet sunucuları, posta sunucuları ve diğer TCP/IP ağ hizmetleri ile etkileşimde bulunmak için basit bir TCP/UDP/SCTP/SSL istemcisi olarak hareket edebilir. Bir hizmeti anlamanın (sorunları düzeltme, güvenlik açıkları bulma veya özel komutları test etme) genellikle en iyi yolu, Ncat kullanarak etkileşimde bulunmaktır. Bu, gönderilen her karakteri kontrol etmenizi ve ham, süzülmemiş yanıtları görmenizi sağlar.
- Müşterilere hizmet sunmak veya mevcut müşterilerin yolladıkları her byte'ı yakalayarak mevcut müşterilerin ne yaptığını anlamak için basit bir TCP/UDP/SCTP/SSL sunucusu olarak hareket edebilir.
- TCP/UDP/SCTP trafiğini diğer bağlantı noktalarına veya ana bilgisayarlara yönlendirebilir veya proxy yapabilir. Bu, basit yönlendirme kullanılarak yapılabilir (bir bağlantı noktasına gönderilen her şey önceden belirttiğiniz başka bir yere otomatik olarak iletilir) veya SOCKS veya HTTP proxy olarak hareket ederek müşterilerin kendi hedeflerini belirtmelerini sağlayarak yapılabilir. İstemci modunda, Ncat anonim veya kimlik doğrulamalı proxy'ler zinciri üzerinden hedeflere bağlanabilir.
- Tüm büyük işletim sistemlerinde çalışır. Linux, Windows ve Mac OS X ikili dosyalarını dağıtıyoruz ve Ncat çoğu diğer sistemde derlenir.
- İletişimi SSL ile şifreleyebilir ve IPv4 veya IPv6 üzerinden taşıyabilir.
- Ağ üzerinde sistem komutlarının yürütülmesi için bir ağ geçidi gibi hareket edebilir ve G/Ç'ı ağa yönlendirebilir.
- İki (veya çok daha fazla) istemcinin üçüncü sunucu üzerinden birbirine bağlanmasına izin veren bir bağlantı aracı olarak hareket edebilir. Bu, NAT geçitlerinin arkasında gizlenen çok sayıda makinenin birbirleriyle iletişim kurmasını sağlar ve aynı zamanda basit Ncat sohbet modunu etkinleştirir.
KULLANIM
Ncat iki temel modda çalışır: bağlantı modu ve dinleme modu.
Bağlantı modunda, Ncat bir hizmete bağlantı başlatır (veya UDP verisi gönderir) ve bu hizmet bir yerde dinliyor olur.
Dinleme modunda ise, Ncat gelen bir bağlantıyı (veya veri alımını) bekler, bind ve listen işlevlerini kullanmak gibi. Bağlantı modunu "istemci" modu olarak, dinleme modunu ise "sunucu" modu olarak düşünebilirsiniz.
Ncat'i bağlantı modunda kullanmak için şunu çalıştırın:
<ana_bilgisayar> bir ana bilgisayar adı veya IP adresi olabilir ve <bağlantı_noktası> bir bağlantı noktası numarasıdır. Dinleme modu aynıdır, ancak --listen seçeneği (veya kısaltması olan -l) eklenir:
Ncat iki temel modda çalışır: bağlantı modu ve dinleme modu.
Bağlantı modunda, Ncat bir hizmete bağlantı başlatır (veya UDP verisi gönderir) ve bu hizmet bir yerde dinliyor olur.
Dinleme modunda ise, Ncat gelen bir bağlantıyı (veya veri alımını) bekler, bind ve listen işlevlerini kullanmak gibi. Bağlantı modunu "istemci" modu olarak, dinleme modunu ise "sunucu" modu olarak düşünebilirsiniz.
Ncat'i bağlantı modunda kullanmak için şunu çalıştırın:
ncat <ana_bilgisayar> [<bağlantı_noktası>]<ana_bilgisayar> bir ana bilgisayar adı veya IP adresi olabilir ve <bağlantı_noktası> bir bağlantı noktası numarasıdır. Dinleme modu aynıdır, ancak --listen seçeneği (veya kısaltması olan -l) eklenir:
- ncat --listen [<ana_bilgisayar>] [<bağlantı_noktası>]
- ncat -l [<ana_bilgisayar>] [<bağlantı_noktası>]
Dinleme modunda, <ana_bilgisayar>, Ncat'in dinlediği adresi kontrol eder; eğer belirtmezseniz, Ncat tüm yerel arayüzlerine bağlanır. Bağlantı noktası numarası belirtilmezse, Ncat varsayılan bağlantı noktası olan 31337'yi kullanır. Genellikle yalnızca yetkili kullanıcılar 1024'den daha düşük bir bağlantı noktasına bağlanabilir. Bir dinleme TCP sunucusu genellikle yalnızca bir bağlantıyı kabul eder ve istemci bağlantısı kesildikten sonra sonlanır. --keep-open seçeneği ile birleştirildiğinde, Ncat bağlantı sınırlamasına kadar çoklu eşzamanlı bağlantıları kabul eder. --keep-open (veya kısaltması -k), sunucu tüm istemcilerinden gelen her şeyi alır ve sunucu tarafından gönderilen her şey tüm istemcilere gönderilir.
Varsayılan olarak, Ncat TCP kullanır. --udp veya -u seçeneği UDP'yi etkinleştirirken, --sctp SCTP'yi etkinleştirir. Ncat hem IPv4 hem de IPv6 üzerinde dinler ve her iki adres ailesine de bağlanır. -6 seçeneği yalnızca IPv6'yı zorlar, -4 ise yalnızca IPv4'ü zorlar.
Herhangi bir zamanda seçeneklerin hızlı bir özetini almak için
ncat --help veya man ncat komutunu çalıştırın.NCAT'in kullanımı hakkında daha fazla bilgiye erişmek için: NCAT Users' Guide




