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.