Neler yeni
Bughane Academy

Bughane Academy, bug bounty, web güvenliği ve sızma testi alanında kendini geliştirmek isteyenler için kurulmuş Türkçe odaklı bir topluluktur.

Burada; gerçek güvenlik açıkları, recon ve exploit teknikleri, payload & bypass yöntemleri, araçlar, scriptler ve write-up’lar topluluk tarafından paylaşılır ve tartışılır.

Birlikte öğren, birlikte üret, birlikte güçlen.

FTP yanlış konfigürasyonları pentest sırasında nasıl değerlendirilir

  • Konuyu Başlatan Konuyu Başlatan 1atakan1
  • Başlangıç tarihi Başlangıç tarihi

1atakan1

Moderator
Üye
Katılım
2 Ocak 2026
Mesajlar
19
Tepkime puanı
22
Puan
3
Konu içeriği:
1. Bölüm : FTP Nedir?
2. Bölüm : Temel FTP Komutları
3. Bölüm : Yetkisiz sistem dosyası erişimi riski

1. Bölüm: FTP Nedir?​

FTP (File Transfer Protocol), 1970’li yıllarda geliştirilmiş, istemci–sunucu mimarisiyle çalışan bir dosya transfer protokolüdür. Varsayılan olarak 21/TCP portu üzerinden hizmet verir ve temel amacı, uzak bir sistem ile dosya alışverişi yapılmasını sağlamaktır.
FTP’nin en önemli karakteristik özelliği, kimlik doğrulama bilgilerini ve veri trafiğini şifrelemeden iletmesidir. Bu durum, modern güvenlik gereksinimleri açısından FTP’yi yüksek riskli ve legacy (eski nesil) bir protokol haline getirmiştir. Bu nedenle zamanla SFTP (SSH File Transfer Protocol) ve FTPS gibi daha güvenli alternatifler geliştirilmiştir.Buna rağmen FTP, günümüzde hala eski altyapılarda,legacy uygulamalarda,yanlış yapılandırılmış sunucularda karşımıza çıkabilmektedir. Bu da FTP’yi pentest ve güvenlik denetimleri açısından incelenmesi gereken bir servis haline getirir.
FTP erişimi için FileZilla, BlazeFTP gibi istemciler kullanılabildiği gibi, bazı işletim sistemlerinde yerleşik olarak gelen komut satırı tabanlı FTP istemcileri de mevcuttur.



2. Bölüm , FTP Komutları
ftp komutları da aslında cmd komutlarına benzer ama sadece biraz daha farklıdır.
dir : Dosyaları listelemek için kullanılır.
ls : Dosyaları listelemek.
rename : Bir dosyayı yeniden adlandırmak için kullanılır.
del : Dosyaları listelemek için kullanılır.
cd : dizin değiştirmek için kullanılır mesela cd /pub gibi.
pwd : Şu an hangi dizinde olduğunuzu gösterir.
get :Sunucudan dosya Çekmek için Kullanılır.
put : Sunucuya dosya yüklemek için kullanılır.
quote : Ham terminal Komutlarıdır , quote (çalışıracağınız linux komutu) şeklinde kullanılır.




3. Bölüm Yetkisiz sistem dosyası erişimi riski

Bu yöntem çok eskidir günümüzde belki çok az sitede çalışır ama yine de denemeye değer.

1.İlk olarak cmd.exe açıyoruz ve sonrasında sırasıyla şu komutları çalıştırıyoruz ftp site.com , bu komut sitenin ftp (file transfer protocol) adresine girmemizi sağlar.
2.Ardından kullanıcı adı ve parola istenir. Bu aşamada Enter tuşuna basılarak boş geçilir, sonrasında quote user ftp ve quote pass ftp komutları çalıştırılarak anonim giriş denenir.
3.quote SITE CHMOD 777 /root komutu ile root dizininin izinleri değiştirilir.
4.quote cwd ~root komutu çalıştırıldıktan sonra get /etc/passwd ve get /etc/shadow komutları kullanılarak veri elde edilir.
5.passwd ve shadow dosyalarının içeriği şifrelenmiş (SHA-12 veya MD5 gibi) şekilde elde edilir ve bu parolalar kırılabilir.
 
Geri
Üst