Herkese iyi forumlar canlar, bu konumda netcat ve bilinmesi gereken terimleri anlatacağım, umarım kendimce en iyi şekilde anlatabilirim fazla uzatmadan konumuza geçelim.



Görüceğimiz Terimler:

TCP Nedir/Nasıl Çalışır,

UDP Nedir/Nasıl Çalışır,

NetCat Nedir/Nasıl Kullanılır.




TCP Nedir: Açılımı mânâsıyla (Transmission Control Protocol) yani İletim Kontrol Protokolü anlamına gelir, TCP/IP (Internet Protocol)'un birleşmesiyle oluşur yaptığı iş ise internet üzerinde iletişim metodudur. Bunun sayesinde küçük paketler şeklinde veri kaybı olmadan ve kimlik doğrulamasıyla tüm cihazlar birbirleriyle haberleşebilir. HTTP, HTTPS, POP3, SSH, SMTP, TELNET ve FTP gibi günlük hayatta sıkça kullandığımız protokollerin verileri TCP ile sağlanır. İlk olarak 1974 yılında bir makalede duyurulmuştur.

TCP Nasıl Çalışır: TCP protokolü 3 işlemden oluşur, ilk işlemde karşı tarafa bir bağlantı isteği gönderilir, ikinci aşama ise kabul edilme işlemidir bağlantı kabul edildiğinde veri transferi başlar, üçüncü işlemde ise veri transferi tamamlanarak sonlandırılır.

Bu işlemlerin gerçekleşmesi "state" olarak tanımlanır.



UDP Nedir: Açılımı mânâsıyla (User Datagram Protocol) yani Kullanıcı Datagram Protokolü anlamına gelir, bu protokolde veriler çok hızlı lakin karşıya ulaşıp ulaşmadığı kontrol edilmez ve veri kayıpları gerçekleşebilir , bu nedenle verilerin ulaşım kontrolü ayrıca kullanıcılara düşmektedir, bu sebepten dolayı TCP daha güvenilir ve otomatize bir protokoldür, İlk kez 1980 yılında tasarlanmıştır.

UDP Nasıl Çalışır: UDP aralarında paket okuyarak ve kendi başlık bilgilerini ekleyerek çalışır, hedef bağlantının uzunluğundan oluşur ve IP de birleştirilerek hedefe ulaştırılır. Eğer karşı bağlantı bekletir veya yanıt vermezse belli bir süre bekletilerek tekrar gönderilir veya durdurulur.





*TCP ve UDP arasındaki farklardan biride TCP belirlenen hatayı gidermeye yöneliktir lakin UDP de belirlenen hata atılır.



Netcat Nedir: Ağdan TCP ve UDP okuyup yazan bir araçtır, Ağ`da hata ayıklama ve araştırma maksatlı kullanılabilmektedir bu araçla çok işlevsel olmasada port tarayabilir (Nmap önerilir), dosya yollayabilir ve port dinleyebilirsiniz. Tanımı kısa lakin yaptığı iş ve mânâsıyla değerli, vazgeçilmez bir Ağ Güvenlik aracıdır.



NetCat Nasıl Kullanılır:



Kod:
nc -h
Tüm kullanılabilecek parametreleri gösterir.



Kod:
nc -z -v site.com
Belirtilen site veya sunucunun temel bağlantı noktası hakkında detaylı bilgiler sunar.



Kod:
nc -l
Bu komut ise belirlenen TCP ve UDP protokollerini dinlemeye alır.

Örnek:

Kod:
nc -l -v -p 443


Kod:
nc site.com 1234 dosya_adı
Bu komut belirlenen bağlantı noktasına dosya transferi yapmamızı sağlar.



Kod:
nc -u
Bu komut, varsayılan bir taramada TCP kullanır lakin UDP protokolü ile tarama için -u kullanılabilir.



Kod:
nc -v -z "host" "port aralığı
NetCat ile port taraması yapmak için kullanılır "-z" sadece açık portları ekrana gelmesi için kullanılır.



Örnek:

Kod:
nc -vn 192.168.233.208 5000
ya da

Kod:
nc -v 192.168.233.208 22


Kod:
nc -v
Bağlantı sırasında verilen hatanın detaylı bilgisini almak için verilen komutdur.



Kod:
-vv
Hatanın daha ayrıntılı çıktısını almak için kullanılan parametre.



Uzaktan Erişim İçin

Kod:
nc -lvp 4444 -e /bin/bash
4444 no`lu portu dinlemeye aldık erişim sağlandığı takdirde bağlantımız olacak ve üzerinde komut çalıştırılabilicek.

Kod:
nc -v localhost 4444
Portumuza erişim sağladık artık komutlarımızı üzerinde çalıştırabiliriz.





Konum buraya kadardı okuduğunuz için teşekkür ederim, hatamı, eklemek istedikleriniz, yorumlarınız var ise belirtmenizi rica ederim iyi forumlar.