Tagged: hydra

Hydra ile FTP Kullanıcı Bilgilerini Ele Geçirme


Bu yazı ile Hydra’ nın genel kullanımını öğrenirken basit bir test gerçekleştireceğiz.  Test gerçekleştirmek için iki adet sanal makineye ihtiyacımız olacak. Sanal makinelerden bir tanesi üzerinde bir FTP sunucu oluşturacağız. Bu FTP sunucu üzerinde gerekli tanımlamaları yaptıktan sonra, diğer sanal makinamız üzerinden bu FTP sunucu üzerine sözlük saldırısı gerçekleştireceğiz.

FTP Sunucu Oluşturma

FTP sunucumuzu bir Windows makine üzerinde oluşturalım. Bu işlem için ücretsiz bir hizmet olan filezilla server’ ı kullanacağız. Filezilla server bu linkten indirilebilir. http://filezilla-project.org/download.php?type=server

FTP sunucu kurulumu oldukça kolay, ilerle ilerle bitir diyerek gerekli kurulum yapılabilir. Kurulumun ardından sunucu arayüzünü açtığımızda aşağıdaki gibi bir ekran ile karşılaşacağız.

Bu arayüz üzerinden kullanıcı tanımlaması yapalım.

1-      Edit > Users seçeneğini seçelim

2-      Aşağıdaki gibi bir erkan gelecektir. Bu ekran üzerinden “Add” şeçeneği kullanıcı ekleyelim ve parolasını oluşturalım.

3-      Kullanıcı adı: root Şifre: admin

Bu kullanıcının erişebileceği dosyaları ve hakları belirleyelim.

Bu kullanıcı hakları ile erişim yapıldığından emin olalım. İnternet tarayıcımız üzerinden
ftp://127.0.0.1 adresine gidip kullanıcı bilgilerini girdiğimizde aşağıdaki gibi bir ekran bizi karşılayacaktır.

Bir diğer yöntem ile; telnet 127.0.0.1 21 ile bağlantı yaptığımızda aşağıdaki ekran çıkacaktır.

Bu noktadan sonra bir diğer sanal makinamız üzerinden hydra’ yı çalıştırıp sonuçlarımızı görelim.[İşlemlerimizi hydra-gtk üzerinden yapacağız] Öncelikle Windows makinamızın IP adresini belirleyelim. (127.0.0.1–> 192.168.1.105 üzerinde koşuyor)

Öncelikle bir şifre listesini oluşturalım. Bu senaryomuzda kullanıcı adının ‘root’ olarak bilindiğini varsayalım. Bu yüzden kullanıcılar için ayrı bir liste oluşturulmayacaktır.

Daha sonra ayarlarımızı aşağıdaki gibi gerçekleştirelim.

Testimizi gerçekleştirdiğimizde aşağıdaki sonucu elde edeceğiz.

Not: Gerçek dünyada bu türden denemelerin bu kadar kolay olmayacağı unutulmamalıdır. Verimli sonuçlar elde edebilmek için kaliteli sözlüklere sahip olunması gerek şarttır.