Windows Server 2008 üzerinde SSL’li FTP Publish

'Black Warrior

Yaşayan Forum Efsanesi
8 Ocak 2013
12,132
5
E5
Microsoft FTP Servisini 2008 Windows serisinde yeniden gözden geçirdi.Server 2008 üzerinde bulunan yeni FTP servisi çok daha güvenli hale geliştirilmiştir.Secure Sockets Layer(SSL)özelliği ile birlikte FTP server ile client arasında açılan oturum şifrelenmiş bir şekilde olur. İşlemlere başlamadan önce aşağıda belirttiğim companentleri Features bölümünden kurmanız gerekmektedir.

  • IIS 7.0 Windows Server 2008 içerisinde yüklü olmalıdır.
  • Internet Information Services Manager sistemde yüklenmelidir.
  • Yeni FTP servisi sistemde yüklenmelidir.
FTP 7.5 IIS 7.0 (x86)
FTP 7.5 for IIS 7.0 (x64)
FTP yayınlanması için bir adet root dosyası oluşturmalıyız.
“%SystemDrive%\inetpub\ftproot” gibi bir dosya oluştrabilirsiniz.
Administrator kullanıcılarının bu dosya üzerinde gerekli izinleri alması için aşağıdaki komutu kullanabilirsiniz.
CACLS “%SystemDrive%\inetpub\ftproot” /G administrators:F /T /E
Yukarıda belirttiğim adımları uyguladıktan sonra işlemlerimize başlayabiliriz.
Self-signed SSL Certificate ;
Internet Information Services Manager’ı açalım.
IIS managerda Computer Name’mimizi yazan bölüme tıkladıktan sonra Server Certificates’e çift tıklayalım.
image001_thumbd95f228f-f881-4286-8c9a-a4929d6ab230.jpg

Action pane altında Create Self-Signed Certificate seçeneğini seçelim ve isim verelim.
image002_thumb4d344135-9fbd-4089-b68c-868f7e779c0c.jpg

image003_thumb564060c2-51cf-4ebd-9970-1e75f8a7a2ee.jpg

Bu adımlardan sonra sertifikamızı oluşturmuş oluyoruz. Sonrasında FTP Site Wizard ile beraber SSL tabanlı FTP sitesini oluşturalım. (FTP site sadece administrator account’u ile açılmaktadır.)
IIS manager’ı başlatalım. Connections pane altında Sites’ı genişletelim.
Sites’a sağ tıklayalım ve Add FTP Site diyelim.
image004_thumb5c01fa8e-9c22-4423-a600-efbe2a540693.jpg

FTP sitesi için bir isim atayalım ve FTP için bir yol belirleyelim ve Next ile bi sonraki adıma geçelim.
image005_thumbe6466d48-7d32-4766-8029-61c904bf478a.jpg

Bu ekranda FTP sitesinin hangi IP den ve Portdan yayınlayabileceğimizi seçebiliyoruz ayrıca ilk adımda oluşturduğumuz sertifikayı bu alanda SSL başlığı altında seçiyoruz ve SSL sertifikamızı gösteriyoruz. Eğer birden fazla site yayınlıyorsak sunucuda IP address alanında All Unassined seçili olmak durumdadır Varsayılan olarak FTP 21 portunu kullanır. Tabiî ki bu alanı değiştirmekte güvenli bir tercih olabilir. Ben varsayılan olarak 21 portu seçiyorum.
image006_thumb8e393189-85bf-4ab9-b576-a3342a59c006.jpg

Bu alanda authentication tipi olarak Basic’i seçiyorum ve Authorization olarak ise FTP sitesine kimlerin erişmesi için izin vereceğimi belirliyorum. Eğer kurum içerisinde belirli kullanıcıların bu site’a erişimesini istiyorsanız Specified role sor user groups’u seçebilirsiniz. Ben bu yapıyı sadece Administrator user’ı login olması için düzenliyorum.
image007_thumbab85109b-b324-485c-a23d-f91f87b2e6a8.jpg

Finish Buttonuna tıkladıktan sonra artık başarılı bir şekilde güvenli bir FTP sayfası yayınlayabiliriz.
Ek olarak FTPS için yapılandırabileceğimiz diğer bir özellik ise Credantial bilgilerinin şifreli olarak gönderilmesi bu işlem için FTP sayfasını seçiyorum. FTP SSL settingse çift tıklıyorum.
Bu alanda ayrıca SSL sertificate altında oluşturmuş olduğum sertifikayı görebilirsiniz. Aynı zamanda use 128 bir encription for SSL’i işaretliyoruz.
image008_thumbd4eb2756-df52-4cae-b376-6c0606f752d0.jpg

Bu alanda control channel altında Reqire only for credentials seçeneğini seçiyoruz ve Data Channel altında Allow’u seçerek OK diyoruz.
image009_thumb19b1e86c-95e1-4fa3-a0f0-92e71d8b1fe8.jpg

Yaptığımız işlemler sonrasında güvenli bir şekilde FTP sayfanızı Publish edebilirsiniz.
 
Ü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.