- FTP Nedir?, FTP Hakkında Bilgiler -

Eronmay

Özel Üye
18 Tem 2016
4,267
1,000
logo.png


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.


cxun73h.png



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.


1183650.png


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.



1779333.png



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.


2821610.png



KhJDZS.gif



FTP Programları


filezilla-icon.png



Filezilla


KhJDZS.gif


WinSCP_Logo.png



WinSCP


KhJDZS.gif


cute-ftp.png



CuteFtp


KhJDZS.gif


flashfxp_box.png



FlashFXP


KhJDZS.gif


logo.svg



SmartFTP


KhJDZS.gif


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.



2018-10-18_15h02_36.png


KhJDZS.gif


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.


pWhIu.png


KhJDZS.gif


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.



tRdEK.png


KhJDZS.gif


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.


lfn9r51.gif
 
Moderatör tarafında düzenlendi:

llslowll

Katılımcı Üye
13 Ocak 2021
363
4
Üst Düzey
Hocam çok beğendim bende şimdi ftp hakkında daha ayrıntılı bilgi öğrenmek için araştırma yapıyordum
Şansa sizin konunuzu gördüm elinize sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.