%50 indirim tüm planlarda, sınırlı süre. Başlangıç fiyatı $2.48/mo
Secure Shell Protokolü (SSH)

Netcat ile Ağ Yönetimi

Parnian R. tarafından 6 dakikalık okuma Güncelleme: 15 Şubat 2026

Netcat, TCP/IP protokolü üzerinden veri okuyup yazan
çok amaçlı bir ağ aracıdır. Ağ hata ayıklama ve
keşif işlemleri için oldukça işlevseldir; aynı zamanda port tarama,
dosya aktarımı ve sızma testlerinde arka kapı oluşturma gibi
çeşitli güvenlik senaryolarında da kullanılır. Bu makale, Netcat'in dinleme
özelliğini Ubuntu veya Debian sistemlerine kurma ve kullanma konusunda
adım adım bir rehber sunar.

Installation of
Netcat

Netcat, çoğu Linux dağıtımının paket depolarında standart olarak yer alan bir araçtır.
Aşağıda bazı dağıtımlar için kurulum talimatları verilmiştir.
en yaygın Linux dağıtımları.

nc -h
Netcat

Ubuntu/Debian

Ubuntu veya Debian üzerinde Netcat'i aşağıdaki yöntemle kurabilirsiniz
komutlar:

sudo apt-get update
sudo apt-get install netcat

CentOS/RHEL

CentOS veya Red Hat Enterprise Linux için YUM (veya DNF kullanabilirsiniz (
Netcat'i kurmak için yeni sürümler):

sudo yum install nc

Netcat Kullanma
Dinleyici

Netcat dinleyici işlevi, ağ trafiğini izlemenizi sağlar:
belirli portları izleyerek veri iletimi ve
ağ sorunlarını giderme veya güvenlik analizi süreçlerinde destek sağlar.

1. Bölüm: Taranıyor:
Açık Portlar

Dinleyici kurmadan önce, üzerindeki açık portları tespit etmek faydalı olacaktır:
sunucunuzu tarayın. Netcat tek bir portu veya bir port aralığını tarayabilir.

Bir Port Aralığını Tarama:

Bir port aralığını taramak için aşağıdaki komutu kullanın; burada
[REMOTE_COMPUTER_IP] sunucunun IP adresi ve
[PORT_RANGE] taranacak port aralığıyla birlikte, örneğin
2000-5000:

netcat -z -v -n [REMOTE_COMPUTER_IP] [PORT_RANGE]

Örnek:

2999'dan 3014'e kadar olan portları IP adresine sahip bir sunucuda taramak için
127.0.0.1 için komut şu şekilde olacaktır:

Port Aralığı Tarama Örneği

Sonuçları filtreleyip yalnızca açık portları görüntülemek için şunları yapabilirsiniz:
kullan grep:

netcat -z -v -n 172.86.74.34 2000-5000 2>&1 | grep succeeded!
Grep

Tek Bir Port Tarama:

Tek bir port kontrol etmeniz gerekiyorsa şunu kullanabilirsiniz:

netcat -z -v -n [REMOTE_COMPUTER_IP] [PORT]

Örneğin, sunucuda 3000 numaralı portu taramak için:

netcat -z -v -n 172.86.74.34 3000
Tek Port Tarama Örneği

Bu komut, 3000 numaralı portun açık mı yoksa kapalı mı olduğunu gösterir.

Bölüm 2: Kurulum
Netcat Dinleyicisi

Açık bir port tespit ettikten sonra veya izlemek istediğiniz
belirli bir port varsa, bir Netcat dinleyicisi kurabilirsiniz. Örneğin 2200 numaralı portu dinlemek için
aşağıdaki komutu kullanın:

netcat -l -p 2200
Netcat Dinleyicisi Kurma

Bu komut, Netcat'e 2200 numaralı portu dinlemesini söyler.
gelen veriler.

Bölüm 3: Test Gönderimi
Mesaj

Netcat dinleyicinizin doğru şekilde kurulduğunu doğrulamak için
başka bir makineden test mesajı gönderebilirsiniz. Başka bir bilgisayarda terminal açın
ve aşağıdaki komutu kullanın:

netcat [SERVER_IP] 2200

Değiştir [SERVER_IP] Netcat dinleyicisinin çalıştığı
sunucunun IP adresiyle değiştirin. Bağlantı kurulduktan sonra
mesajınızı yazıp Enter'a basın. Mesaj,
Netcat dinleyicisinin kurulu olduğu sunucuda görünecektir.

Test Mesajı Gönderme

Bölüm 4: Verileri Bir
Dosya

Netcat ile izlediğiniz porttaki verilerin kaydını tutmak istiyorsanız
çıktıyı bir dosyaya yönlendirebilirsiniz.
Gelen verileri şu adla bir dosyaya kaydetmek için:
output.txt:

netcat -l -p 2200 > output.txt

Bu komutu çalıştırdığınızda Netcat'in aldığı her şey belirtilen dosyaya yönlendirilir.
port üzerinde dinleyici 2200 dosyaya
output.txt Bu dosyayı daha sonra herhangi bir metin
editör.

Verileri Dosyaya Kaydetme

Bölüm 5: Gönderme
Dosya

Netcat ile dosya göndermek için hem gönderen hem de
alan makinelerde işlem yapmanız gerekir.

Alan Makinede:

Netcat'i belirli bir portu dinleyecek şekilde yapılandırın ve gelen veriyi yönlendirin
bir dosyaya veri aktarmak için. Örneğin, 2200 numaralı portu dinlemek ve verileri kaydetmek için
gelen verilerin output.zip, kullan:

netcat -l -p 2200 > archive.zip

Gönderen Makinede:

Netcat ile dosya göndermek için alıcı makinenin IP adresine ve portuna bağlanın,
ardından dosyayı Netcat'e yönlendirin.
[RECEIVER_IP] alıcı makinenin IP adresiyle değiştirin.
makine:

netcat [RECEIVER_IP] 2200 < yourfile.zip

Değiştir yourfile.zip göndermek istediğiniz
zip dosyasının yolu ve adıyla değiştirin.

Dosya Gönderme

Not: Dosya aktarımı sırasında,
bağlantıyı engelleyen bir güvenlik duvarı olmadığından ve alıcı makinedeki
Netcat işleminin, gönderme komutu çalıştırılmadan önce başlatıldığından emin olun.

Ek
Netcat'in Yetenekleri

Netcat'in kullanım alanları basit dosya aktarımı ve port dinlemenin çok ötesine geçer.
Ağ ile ilgili pek çok farklı amaç için kullanılabilen çok yönlü bir araçtır:
güvenlikten iletişime kadar geniş bir yelpazede hizmet verir. İşte
ek yeteneklerine kısa bir bakış:

  • Sohbet Sunucusu Oluşturma: Netcat,
    kullanıcılar arasında gerçek zamanlı metin iletişimi sağlamak üzere yapılandırılabilir ve
    basit bir sohbet sunucusu olarak çalışabilir.

  • Servis Banner'ı Yakalama: Açık olana bağlanarak
    Netcat, portlara bağlanarak servis banner'larını alabilir; bu da güvenlik açığı içerebilecek yazılım sürümlerinin
    tespit edilmesine yardımcı olur.

  • Ağ Hata Ayıklaması: Ağ servislerini tanılamak için mükemmel bir araçtır:
    özel istekler göndermenize ve sorun giderme amacıyla
    yanıtları analiz etmenize olanak tanır.

  • Uzak Yönetim: Netcat bir shell bağlayabilir
    bir ağ bağlantı noktasına bağlanarak başka bir bilgisayara uzaktan komut satırı erişimi sağlar;
    bu özellik özellikle sistem yönetimi için kullanışlıdır
    yöneticiler

  • Ağ Daemon Testi: Geliştiriciler,
    ağ daemon'larıyla etkileşim kurmak, test verileri ve komutlar göndermek için Netcat'i kullanabilir
    ve servisin nasıl davrandığını gözlemleyebilir.

  • Proxy Sunucu İşlevi: Netcat ile
    basit bir proxy kurmak oldukça kolaydır; bu sayede trafiği yönlendirebilir,
    gerektiğinde izleyebilir veya farklı amaçlarla analiz edebilirsiniz.

  • Ağ Servisi Emülasyonu: Simüle edebilir
    ağ servislerini taklit ederek gelen ağ isteklerine
    sahte yanıtlar döndürür; bu da istemci tarafı uygulamaların test edilmesinde işe yarar.

  • Temel TCP/UDP Sunucu Kurulumu: Netcat, belirtilen
    portları TCP veya UDP isteklerini dinlemek için kullanabilir; bu da onu
    basit sunucular oluşturmak için kullanışlı bir araç haline getirir.

  • Betik Yazımı ve Otomasyon: Komut satırı tabanlı
    yapısı sayesinde Netcat kolayca betiklere eklenebilir ve daha kapsamlı
    otomasyon süreçlerine entegre edilerek tekrarlayan ağ işlemleri hızlandırılabilir.

  • Veri Tünellemesi: Netcat, bir
    veri tüneli oluşturmak için kullanılabilir; bu sayede veri akışları bir noktadan
    ağdan diğerine.

  • Zaman Senkronizasyonu: Ağ üzerindeki sistem saatlerini senkronize etmeyi
    kolaylaştırmak için zaman verisi göndererek kullanılabilir
    makineler arasında.

  • Güvenlik Testi: Netcat, güvenlik testlerinde vazgeçilmez bir araçtır
    ağ saldırılarını simüle etmek veya etkinliğini test etmek için kullanılır
    güvenlik duvarı yapılandırmaları.

  • Bağlantı Testi: Hızlı ve verimli şekilde test edin
    TCP veya UDP bağlantısı kurma kapasitesini; bu,
    ağ kurulumu ve bakımı için kritik öneme sahiptir.

Tüm bu özellikler, Netcat'in ne kadar esnek bir araç olduğunu ortaya koyar.
Ağ araç kutusunda vazgeçilmez bir yer edinen Netcat; geliştirme,
sorun giderme veya güvenlik analizi gibi pek çok alanda işe yarar.
Sadeliği ve gücüyle ağ profesyonellerinin ilk tercihidir. Eğer
Herhangi bir sorunuz varsa, bizimle şu adresten iletişime geçebilirsiniz: gönderme
bilet
.

Paylaş

Başka bir konuda yardıma mı ihtiyacınız var?

Ortalama yanıt süresi 1 saatin altında. Gerçek insanlar, botlar değil.