Netcat , ağ bağlantıları kurmak, dinlemek ve veri iletmek için kullanılan güçlü bir ağ aracıdır. Genellikle " ağların İsviçre çakısı" olarak adlandırılır, çünkü bir ağda hemen her türlü işlemi gerçekleştirebilecek esnekliğe sahiptir. Etik hackerlar, ağ testleri ve penetrasyon testlerinde veri iletimi, port taramaları, dosya transferi ve uzak bağlantı yönetimi için sıklıkla kullanır.
Debian/Kali Linux Tabanlı Sistemlerde
UserLAnd veya Termux Üzerinden (Android)
Kurulum sonrası nc komutuyla aracı çalıştırabilirsin.
Basit Bir Dinleyici (Listener) Kurma
(4444, dinlenecek port numarasını belirtir.)
Hedefe Bağlanma
Dosya Transferi Yapmak (Gönderen)
Dosya Transferi Yapmak (Alıcı)
Port Tarama
Birden Fazla Portu Tarama
Dinleyici (listener) kurarak uzak bağlantılara kabul etme
Bağlantı üzerinden veri iletimi yapma
Dosya transferi yapabilme (hem gönderen hem alıcı modları)
Port taraması ve bağlantı testi
Bağlantıların zaman aşımını belirleme
Uzak kabuk (shell) erişimi sağlama
Ağ taramaları yapmak ve portların açık olup olmadığını kontrol etmek
Etik hackleme ve penetrasyon testi sırasında ağ üzerinden veri göndermek
Dosya transferi için güvenli bağlantılar kurmak
Uzaktaki bir hedefe bağlanarak kabuk erişimi sağlamak
Port yönlendirme ve tünelleme yapmak
KURULUM
Debian/Kali Linux Tabanlı Sistemlerde
sudo apt update
sudo apt install netcat
UserLAnd veya Termux Üzerinden (Android)
pkg update
pkg install netcat
Kurulum sonrası nc komutuyla aracı çalıştırabilirsin.
KULLANIM
Basit Bir Dinleyici (Listener) Kurma
nc -lvp 4444
(4444, dinlenecek port numarasını belirtir.)
Hedefe Bağlanma
nc hedef_ip 4444
Dosya Transferi Yapmak (Gönderen)
nc -lvp 4444 < dosya.txt
Dosya Transferi Yapmak (Alıcı)
nc hedef_ip 4444 > dosya.txt
Port Tarama
nc -zv hedef_ip 1-1000
Birden Fazla Portu Tarama
nc -zv hedef_ip 80 443 8080
ÖZELLİKLERİ
Dinleyici (listener) kurarak uzak bağlantılara kabul etme
Bağlantı üzerinden veri iletimi yapma
Dosya transferi yapabilme (hem gönderen hem alıcı modları)
Port taraması ve bağlantı testi
Bağlantıların zaman aşımını belirleme
Uzak kabuk (shell) erişimi sağlama
NETCAT NE İÇİN KULLANILIR?
Ağ taramaları yapmak ve portların açık olup olmadığını kontrol etmek
Etik hackleme ve penetrasyon testi sırasında ağ üzerinden veri göndermek
Dosya transferi için güvenli bağlantılar kurmak
Uzaktaki bir hedefe bağlanarak kabuk erişimi sağlamak
Port yönlendirme ve tünelleme yapmak