FTP (Dosya Transfer Protokolu) Nedir?

Coder-06

Üye
30 Eki 2022
157
18
Türkiye Cumhuriyeti
Açılımı File Transfer Protocol olan FTP’nin Türkçe karşılığı Dosya Transfer Protokolü’dür. İsminden de anlaşılabileceği gibi internete bağlı iki bilgisayar arasında dosya transferini sağlayan bir protokol ve bu işleme hizmet eden uygulamaya verilen isimdir. Örneğin bir web sitende yer alması istenen dosyalar sunuculara FTP üzerinden aktarılabilir. Alternatif olarak e-posta ya da benzer uygulamalarla göndermek için büyük olan dosyalar da, bu dosyayı size sağlanan kullanıcı adı ve şifre ile ilgili FTP sunucusuna gönderebilirsiniz.

Bir dosyayı FTP kullanarak başka bir TCP/IP ağı üzerindeki kullanıcıya yollamak için o ağdaki bilgisayarda geçerli bir kullanıcı ismi ve şifresi gerekmektedir. Bir çok FTP sunucusu, kullanıcı ismi ve parola olmadan erişim için "anonim FTP" (anonymous FTP) desteği verir, bu kullanım için kullanıcı adı olarak anonymous parola olarak ise bir E-mail adresi girilmesi gerekmektedir.

FTP Oluşturmak İçin Neler Gereklidir?

▶️ Bağlanılacak bilgisayarın internet adresinin olması,
▶️ Bağlanılacak bilgisayarda dosyalara erişim sağlanacak hesabın kullanıcı adı ve eğer varsa şifresinin bilinmesi,
▶️ Transfer gerçekleştirilecek bilgisayarlarda FTP yazılımı bulunması,
▶️ Bağlanılacak bilgisayarda FTP sitesi yani servis programı olması gerekir.

FTP (Dosya Transfer Protokolu) Nasıl Kullanmalıyız?
⏩FTP uygulamasını kullanabilmeniz için iki bilgisayarın da internete bağlı olduğundan emin olmanız gerekir.
⏩İki bilgisayarda da FTP uygulaması yüklü olmalıdır.
⏩Uygulamaya, bağlanmak istediğiniz bilgisayarın adresini girmelisiniz.
⏩Kullanıcı hesabının yani girilecek olan dosyaların olduğu hesabı seçmelisiniz.
⏩Bağlanacağınız bilgisayarın kullanıcı hesabı şifreli ise şifreyi girerek devam edebilirsiniz.
⏩Bağlantı kurulacak bilgisayar üzerinde FTP servis programının olması, komutların yerine getirilmesini sağlar.
⏩FTP yapılacak bilgisayara ait adresi, komut bölümüne girmeniz yeterlidir. Karşınıza çıkan ekrana kullanıcı adı ve varsa şifre girilir.
⏩Erişim tamamlandıktan sonra belirli komutlar girilerek dosya transfer işlemleri tamamlanır.

Genellikle Kullanılan FTP Komutları ise şunlardır.
open <ftp yapılacak makinenin adı ya da adresi>
şeklindedir. Komut çalıştırılıp ilgili bilgisayara bağlanıldığında, kullanıcı adı ve parola sorulur. İstenilen bilgiler doğru şekilde girildiğinde ftp makinesine bağlanılmış olur. Bu şekilde, etkileşimli bir ortamda, (genellikle “ftp>” ile gösterilir) bazı komutlar çalıştırılarak iki makine arasında dosya işlemleri, ayrıca bağlanılan makinede bazı temel dosya disk işlemleri (dizin açma, dosya silme vb.) yapılabilir.
✅cd : Dizin değiştirmek için kullanılır. (cd <dizin adı>)
✅cd .. : Bulunulan dizinden bir önceki dizine geçmek için kullanılır.
✅pwd : Bulunulan dizinin yolunu (path) göstermek için kullanılır. (C:\windows şeklinde)
✅dir : Bulunulan dizindeki dosyaları listelemek için kullanılır.
✅ls : Bulunulan dizindeki dosyaları kısaca listelemek için kullanılır.
✅get : Dosya almak için kullanılır. (get <dosya_adı> (<alındıktan_sonraki_adı>) )
✅put : Dosya göndermek için kullanılır. (put <dosya_adı> (<göndereceğimiz_yerdeki_adı>) )
✅mget : Birden fazla dosya almak istenildiğinde kullanılır. Örnek kullanımlar: (mget *.zip, mget a*.*)
✅mput : Birden fazla dosya göndermek istenildiğinde kullanılır.
✅ascii : Dosya aktarımlarında aktarım modu olarak ASCII kullanılacağını belirtmek için kullanılır..
✅binary: Dosya aktarımlarında aktarım modu olarak BINARY kullanılacağını belirtmek için kullanılır. Arşiv dosyaları (zip, arj, z, zoo, hqx vb), çalıştırılabilir uygulamalar (.exe, .com), resim dosyaları (gif, jpeg vb) FTP ile alınmadan ya da gönderilmeden önce mutlaka bu komut çalıştırılmalıdır.
✅delete: FTP ile bağlanılan makinede bir dosyayı silmek için kullanılır. (delete <dosya adı>)
✅mkdir : FTP ile bağlanılan makinede yeni bir dizin oluşturmak için kullanılır. (mkdir <dizin adı>)
✅rmdir : FTP yapılan yerde boş bir dizini silmek için kullanılır. (rmdir <dizin adı>)
✅help : Çalıştırılabilecek komutlar ile ilgili bir yardım ekranı çıkartmak için kullanılır.
✅lcd : FTP ortamından çıkmadan, yerel makinede dizin değiştirmek için kullanılır.
✅close : FTP ortamından çıkmadan, sadece ilgili bağlantıyı kapatmak için kullanılır.
✅quit : FTP ortamından çıkmak ve bağlantıyı kapatmak için kullanılır. ("bye" komutu da aynı işlevi görmektedir.)

Evrensel Popüler FTP Programları

FileZilla

➡️FileZilla, kullanımı oldukça basit ve hızlı olan bir FTP bağlantı programıdır. Tüm işletim sistemlerinde uyumlu olan FileZilla, gerek istemci gerekse FTP sunucu yapılandırmasında oldukça başarılı bir programdır.

WinSCP

➡️WinSCP, eğer bir Windows işletim sistemi kullanıcısı iseniz, kullanabileceğiniz ideal FTP programlarından birisidir. Birçok FTP protokolünü destekleyen WinSCP ile hiçbir programa ihtiyacınız kalmaz.

CyberDuck

➡️Ücretli bir FTP programı olan CyberDuck, Türkçe arayüze sahiptir ve FTP, SFTP, WebDAV, OneDrive ve Google Drive desteğine sahiptir. Aynı şekilde ücretsiz olarakta kullanabilirsiniz.

 
Ü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.