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

Tıkla/İndir





WinSCP

Tıkla/İndir





CuteFtp

Tıkla/İndir





FlashFXP

Tıkla/İndir





SmartFTP

Tıkla/İndir





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.