Windows'a DVWA Kurulumu
Bu yazı Windows'a DVWA kurulumunu konu edinmektedir. Yazı ana başlıklarıyla üç kısma ayrılmaktadır.

  1. XAMPP Kurulumu
  2. DVWA Yapılandırması
  3. DVWA Kurulumu


1. XAMPP Kurulumu


DVWA uygulamasını bilgisayarımızda çalıştırabilmek için XAMPP adlı bir yazılımı makinemize kurmamız gerekmektedir. XAMPP bilgisayarımızda PHP ile yazılmış web uygulamalarını çalıştırabileceğimiz bir platformdur. Aşağıdaki linkten bu yazılımı indirebilirsiniz.

XAMPP-Win32-5.6.38-0-VC11-Installer.exe

XAMPP'ın setup'ının üzerine sağ tık yapıp Yönetici Olarak Çalıştır'a tıklayarak kurulumu başlatın. Kurulumu başlatmadan önce herhangi bir antivirus yazılımınız mevcutsa onu kurulum süresince devredışı bırakmayı unutmayın. Setup dosyasını başlattığınızda ekrana bir popup penceresi gelecektir. Yes deyip geçin. Hemen akabinde bir popup penceresi daha gelecektir. Onu da OK deyip geçin. Sonraki işlemler bilindik Next, Next, Next'ten ibarettir, fakat şuna da değinmekte fayda var: Kurulum sırasında aşağıdaki pencere ile karşılaştığınızda mutlaka Apache, MySQL ve PHP kutucuklarının işaretli olduğundan emin olun.





Geri kalanlara lüzum yoktur, fakat tercihen onlar da işaretlenebilir. Ardından klasik Next, Next, Next şeklinde ilerleyen kurulumu tamamlayabilirsiniz.



2. DVWA Yapılandırması


Öncelikle aşağıdaki adresteki "Download" butonuna tıklayarak DVWA'yı indirin:

https://github.com/RandomStorm/DVWA/
archive/v1.9.zip


Dosyayı indirdikten sonra aşağıdaki alt maddeleri sırasıyla takip ediniz:

a. İnen dosyayı zip'ten çıkarın ve klasör ismini dvwa-1.9'dan dvwa'ya çevirin. Bunu yapıyoruz, zira daha sonraları tarayıcıdan dvwa'ya bağlanırken adres çubuğuna yazacağımız klasör adı kolay olsun diyedir.



b.Daha sonra dvwa klasörünü C:\xampp\htdocs\ dizini içerisine yapıştırın.



c. XAMPP'ı masaüstündeki simgesine çift tıklayarak başlatın. Açılan penceredeki Apache yazısının olduğu satırın sağında yer alan Config butonuna aşağıdaki resimden de görebileceğiniz üzere tıklayın ve açılan sekmelerden PHP (Php.ini)'ye tıklayın.







d. Açılan php.ini dosyasına CTRL+F yapın ve aşağıdaki satırı arattırın:

allow_url_include=Off


Bu satırı aşağıdaki gibi On yapın.

allow_url_include=On




e. Bilgisayarım'dan C:\xampp\htdocs\dvwa\config\ dizinine geçiş yapın. Gittiğiniz dizindeki config.inc.php dosyasını notepad gibi bir metin editörü ile açın. Aşağıdakilerin yer aldığı satırı bulun.

$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = 'p@ssw0rd'; 


Yukarıdaki satırları aşağıdaki gibi yapın:

$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = ''; 


Aynı dosyanın aşağılarında yer alan

$_DVWA[ 'recaptcha_public_key' ]  = '';
$_DVWA[ 'recaptcha_private_key' ] = '';


satırlarını aşağıdaki gibi yapın.

$_DVWA[ 'recaptcha_public_key' ]  = 'a';
$_DVWA[ 'recaptcha_private_key' ] = 'a';




3. DVWA Kurulumu


Şimdi XAMPP'ın pencerisine gelin. Apache ve MySQL'in Start butonlarına tıklayın. Bu iki servisi başlattığınızda aşağıdaki resimde görüldüğü gibi yeşil ışıklar yanacaktır (Zaman zaman sarı da yanabilmektedir, fakat bir süre sonra yeşile dönmektedir).





XAMPP ile gerekli servisleri başlattıktan sonra tarayıcınızın adres çubuğuna aşağıdaki adresi girin:

http://localhost/dvwa

Ekrana eğer bir login sayfası gelirse username olarak admin, şifre olarak ise password girin. Ardından DVWA'nın setup sayfası gelecektir. Bu sayfadaki seçeneklerin aşağıdaki resimde olduğu gibi göründüğünden emin olun.





Eğer yukarıdaki resimde görünen seçeneklerden birinde kırmızı bir uyarı görüyorsanız 2. DVWA Yapılandırması başlığındakileri doğru yapmamışsınız demektir.

Son olarak yukarıdaki resimden de görebileceğiniz üzere Create/Reset Database butonuna tıklayın. Aşağıdaki bildirimleri alacaksınız.





Setup Successful bildirimini almışsanız artık hazırsınız demektir. Tarayıcınızın adres çubuğuna http://localhost/dvwa yazın ve gelen login ekranına kullanıcı adı olarak admin, şifre olarak password yazın. Böylece DVWA'da derslere başlayabilirsiniz.
Bu yazı 03.01.2016 tarihinde, saat 08:52:10'de yazılmıştır. 22.08.2024 tarihi ve 20:20:24 saatinde ise güncellenmiştir.
Yazar : Hasan Fatih ŞİMŞEK Görüntülenme Sayısı : 6467
Yorumlar
ertandurmaz
Merhaba hocam hepsini yaptığıma rağmen localhost/dvwa yazdığımda şu hatayı alıyorum lütfen ilgilenirmisiniz? "Nesne mevcut değil! Talep ettiğiniz URL, sunucu üzerinde bulunmuyor. URL'yi elle girdiyseniz, yazdıklarınızı gözden geçirip yeniden deneyin. Bunun bir sunucu hatası olduğunu düşünüyorsanız, lütfen site yöneticisi ile iletişime geçin. Error 404 localhost Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30"
Bu yorum 19.06.2017 tarihinde, saat 01:03:08'de gönderilmiştir.
Belirsizkişi
Öncellikle Hayırlı bayramlar Hasan Fatih Şimşek beyefendi.Yazınız için teşekkür ederim. Ama yazınızdaki her şeyi yaptığıma rağmen şu fotoğraf görüntüsü gibi hata alıyorum. https://i.hizliresim.com/ER8zPD.png Lütfen çözümü söyleyiniz Bilgisayarım Windows 10 İsletim sistemim 64 bit.. Kullandığım İntarnet Tarayıcısı Google Choreme.
Bu yorum 25.06.2017 tarihinde, saat 17:33:01'de gönderilmiştir.
denis
Hocam denedim fakat sayfa urlyi girince açılmıyor
Bu yorum 15.04.2018 tarihinde, saat 14:21:39'de gönderilmiştir.
Hasan Fatih ŞİMŞEK
Merhaba denis, ben makalede özellikle vurgulamalıydım. Fakat belirtmemişim. Eğer Windows makinanda IIS sunucusu aktifse XAMPP onla çakışıyordur ve o nedenle localhost'unu görüntüleyemiyorsundur. Fakat eğer IIS yüklü değil de halen aynı sorunla karşılaşıyorsun daha önceleri stajyer arkadaşlarda karşılaştığım problem olan VMWare gibi sanallaştırma yazılımları da çakışmaya sebebiyet verebilmekte. Bu nedenle en temiz çözüm XAMPP'ın apache bileşenine port olarak 4443 ve 8080 portlarını vermektir. Bu işlemi yapabilmek için https://shorturl.at/TDaAX ekranındaki apache satırında yer alan Config butonuna tıkla. Ardından Apache(httpd.conf) seçeneğini seç ve Listen 80 satırını bul. Onu Listen 8080 yap ve dosyayı kaydet. Daha sonra tekrar xampp ekranındaki apache satırında yer alan Config butonuna tıkla. Apache (httpd-ssl.conf) seçeneğini seç. Listen 443 satırını bul ve onu Listen 4443 yap. Dosyayı kaydet. Son olarak xampp'ı yeniden başlat.
Bu yorum 13.08.2018 tarihinde, saat 11:35:35'de gönderilmiştir.
Hasan Fatih ŞİMŞEK
Merhaba ertandurmaz ve Belirsizkişi, şu an xampp'ı test edemediğimden net bir cevap veremeyeceğim, fakat sorun dvwa klasörünü ya c:\xampp\htdocs dizini içerisine koymadığınızdan ileri geliyor ya da ekstradan xampp üzerinden kök dizin değişikliği yapmanızdan ileri geliyor. Ama açık olan birşey var: Siz apache sunucusuna uygun şekilde dvwa klasörünü koymamışsınız. Bu nedenle tarayıcı size o klasörü bulamadığını söylemekte. Lütfen dvwa klasörünün c:\xampp\htdocs\ dizini içerisinde olduğundan emin olun. Belki de c:\xampp\htdocs\ dizini içerisine dvwa klasörünün içerisini attınız. Bu nedenle belki de sayfa 404 hatası verdi. Eğer öyle yaptıysanız localhost/index.php diyerek dvwa'ya erişebilirsiniz (Not: xampp için varsayılan sayfa ve bileşenlerinin yer aldığı c:\xampp\htdocs\ içerisindeki klasörü silmeyi unutmayın).
Bu yorum 27.08.2018 tarihinde, saat 14:27:49'de gönderilmiştir.
aydın esmer
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\DVWA\ dvwa\includes\dvwaPage.inc.php :461 Stack trace: #0 C:\xampp\htdocs\DVWA\ login.php(8): dvwaDatabaseConnect() #1 {main} thrown in C:\xampp\htdocs\DVWA\ dvwa\includes\dvwaPage.inc.php on line 461
Bu yorum 09.10.2018 tarihinde, saat 09:02:08'de gönderilmiştir.
Hasan Fatih ŞİMŞEK
Hatada "undefined function mysql_connect()" dediği için bu şu anlama geliyor: Yüklediğin php versiyonu bu fonksiyona sahip değil. Bunun anlamı ise şu: Son php versiyonlarında demekki bu fonksiyon tedavülden kalkmış. Bu makalede indirdiğiniz DVWA sürümü de eski php versiyonuna göre yazıldığı için o hatayı almaktasınız. Sorunun çözümü için test edip sorun yaşamadığım şu XAMPP sürümünü indirin: https://www.apachefriends.org/xampp-files/5.6.38/xampp-win32-5.6.38-0-VC11-installer.exe Not: Makaleyi de bu linke göre güncelledim. Geri bildirimin için teşekkür ederim.
Bu yorum 09.10.2018 tarihinde, saat 14:50:29'de gönderilmiştir.
Yorum Ekle
*
* (E-posta adresiniz yayınlanmayacaktır.)
*
*

#Arşiv


#Giriş

ID :
Şifre :