
Selamlar Değerli "Türk Hack Team" ailesi. Bugün sizlere "FTP Nedir?, FTP Ne Amaçla Kullanılır?, FTP Programları Nelerdir?, FTP Türleri Nelerdir? ve FTP Komutları"'nı anlatacağım.

FTP Nedir?
FTP İngilizce kökenli bir web teknolojisine ait terimdir.
"File Transfer Protocol" olarak adlandırılan, açılımı günümüzde "Dosya Transfer Protokolü" olarak adlandırılmaktadır.
Çağın odağı haline gelmiş internetin bulunması üzerine geliştirilmeye başlanan ilk zamanlardaki tek protokollerinden biri "File Transfer Protocol" 'dür.
Dosya transferi sağlamakta olan bu protokol, bir bilgisayardan diğer bilgisayara istediğimiz dosya türünü aktarmamızı yani transfer yapmamızı sağlamaktadır.

Buna uzaktan veri gönderme, uzaktan veri alma diye adlandırabiliriz.
FTP protokolün içerisinde "Data Portu" ve "Command Portu" olmak üzere 2 port bulunmaktadır.
Data portunun işlemi dosya aktarımı yapmasıdır.
Command portu ile aktarılanlar ise de dosyaların bağlantı kurması için sunucu adresi, kullanıcı ismi ve şifresi gibi stabil bilgilerden oluşmaktadır.

FTP Ne Amaçla Kullanılır?
FTP genellikle oyun serverleri, hosting sunucuları, sanal sunucu türleri ve her türlü genelde internetin olduğu sistemlerde kullanılan bir sunucudan/bilgisayardan diğer FTP protokolü olan serverlere aktarılması için kullanılmaktadır.


FTP Programları

Filezilla


WinSCP


CuteFtp


FlashFXP

SmartFTP

FTP Türleri Nelerdir?
FTP'nin temeli "Aktif FTP" ve "Pasif FTP" olmak üzere iki tarafa ayrılmaktadır.
Herhangi bir transfer işleminde ftp türünün nasıl olacağına ftp istemcisi yönlendirmektedir.


Aktif FTP Nedir?
Birinci olarak yayınlanmakta olan FTP çeşididir.
Transfer sırasında kullanılmaktaysa bu işlemleri gerçekleştirir;
Aktif transfer FTP istemcisi, transfer gerçekleşecek sunucuya command portu üzerinden yani 21 portu üzerinden bağlanır.
Bağlantı kurulmak istenilen server 'den mesaj gelir ve kullanıcı ismi, şifre gibi vesaire bilgilerin girilmesini istemektedir.
Erişim bilgileri girilmesiyle birlikte doğrudan server karşı tarafa FTP satırı ile yanıt verir.
İstemci veri transferi yapmak istiyorsa, 1024'den üzeri büyük olmaksızın port açar. Bu port 'da karşı tarafa bildirilmektedir.
Server bu istemci tarafından açılan porta bağlanıp veri transferi işlemine başlar.
Veri transferi tamamlandığında onay mesajı gönderilir.


Pasif FTP Nedir?
Aktif FTP aksine Pasif FTP günümüzdeki internet ile alakalı sıkıntılarla çalışmaması durumunda, genel bir çoğunluğu bu FTP türüne çekmiştir.
Transfer sırasında kullanılmaktaysa bu işlemleri gerçekleştirir;
Pasif transfer FTP istemcisi, transfer gerçekleşecek sunucuya command portu üzerinden yani 21 portu üzerinden bağlanır.
Bağlantı kurulmak istenilen server 'den mesaj gelir ve kullanıcı ismi, şifre gibi vesaire bilgilerin girilmesini istemektedir.
Erişim bilgileri girilmesiyle birlikte doğrudan server karşı tarafa FTP satırı ile yanıt verir.
İstemci taraf ise karşı serverin açtığı porta bağlanıp veri aktarımını yapar.


FTP Komutları
FTP transferleri sırasında kullanılmakta olan komutlar şu şekildedir;
ftp.siteadi.tld veya ftp.IPAdres.tld
Server 'e bağlanılması için gönderilmekte olan komuttur.
cd
Dizin değiştirmek için kullanılmaktadır.
pwd
Dizinin bilgisini veren komuttur.
dir
Dizin içerisindeki verileri listelemeye yarayan komuttur.
ls
En hızlı şekilde dosyaları listelemeye yarayan komuttur.
get
Veri almaya yarayan komuttur.
put
Veri göndermeye yarayan komuttur.
mget
Birden çok veri çekmeye yarayan komuttur.
mput
İstemci tarafın birden fazla veri göndermesi anında kullanılır.
ascii
Transfer sırasında kullanılan "ASCII" modudur.
delete
Herhangi bir veri silmek için kullanılmaktadır.
mkdir
Veri dizini oluşturmaya yarayan komuttur.
rmdir
Veri dizinini silmek için kullanılan komuttur.
help
Tüm komutlar görüntülenir.
ICD
Veri dizini değiştirmemize yarayan komuttur.
close
Seçili olan transferi sonlandırmaya yarayan komuttur.
quit
Tamamen transferi sonlandırmak için kullanılan komuttur.

Moderatör tarafında düzenlendi: