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.
