Sızma Testi için Web Sunucu Yapılandırma

R4V3N

Adanmış Üye
3 Tem 2016
6,250
38
25
Kocaeli
Ubuntu'muzu açıp, giriş yapıyoruz:

8.png


Şimdi ise web sunucuları hazırlayan ve çalıştıran açık kaynak kodlu yazılım koleksiyonu olan LAMP hizmetini kurmamız gerek. LAMP, Linux'un Apache'sidir. Kurulum için kullanıcının root ayrıcalıklarına sahip olması şarttır. Başlamak için aşağıdaki kodları terminale yazalım:

Kod:
[COLOR="white"]sudo bash
apt-get update[/COLOR]

9.png


Apache HTTP Sunucusu çok platformludur, yani Unix benzeri sistemler için kurulmuştur. Apache, WWW için anahtar bir fonksiyon görevindedir:

Kod:
[COLOR="white"]apt-get install apache2[/COLOR]

10.png


MySQL, dünyanın en yaygın açık kaynaklı veritabanıdır. MySQL'in kurulumu basit ve kullanışı kolaydır:

Kod:
[COLOR="white"]apt-get install mysql-server[/COLOR]

11.png


Böyle bir ekran karşınıza çıkacak. Mysql yapılandırmada root kullanıcı için parola kısmını "boşluk" şeklinde ayarlamak için enter'a tıklayın:

12.png


Tekrar enter'a tıklayın:

13.png


phpMyAdmin, Web üzerinden MySQL'in yönetimini idare etmesi amacıyla PHP dilinde yazılmış ücretsiz bir yazılım aracıdır. phpMyAdmin, MySQL'de çok kapsamlı işlemleri destekler:

Kod:
[COLOR="white"]apt-get install phpmyadmin[/COLOR]

14.png


phpMyAdmin'i otomatik olarak çalıştırmaya yapılandırılacak olan "apache2" web sunucusunu seçin:

15.png


Aynı yukarıdaki gibi bir ekran daha çıkacak karşınıza. Tekrar bir şey girmeden "boşluk" olarak bırakın:

16.png


Şimdi ise sırasıyla Apache altında phpmyadmin'i yapılandırmak için, apache2.conf dosyasının sonundaki "/etc/apache2/apache2.conf"u düzenlemeniz gerek. O yüzden apache2.conf'u açmak için aşağıdaki komutu girin:

Kod:
[COLOR="white"]cd /etc/apache2
gedit apache2.conf[/COLOR]

a.png


Dosya açıldığında aşağıdaki yazıyı resimde de gösterildiği gibi en sona ekleyin:

Kod:
[COLOR="white"]# phpMyAdmin Configuration
Include /etc/phpmyadmin/apache.conf[/COLOR]

b.png


phpmyadmin için parolaya bir şey girmediğimizden veritabanındayken şifresizliğe müsade etsin diye "configuration.inc.php" dosyasında birtakım değişiklikler yapmamız gerekiyor.

config.inc.php dosyasını açmak için aşağıdaki kodu girin:

Kod:
[COLOR="white"]gedit /etc/phpmyadmin/config.inc.php[/COLOR]

c.png


Baştaki eğik çizgileri silerek yorum satırını aktifleştirelim:

d.png


Olması gereken hali:

e.png


Aynı resimdeki gibi tarayıcımıza "localhost/phpmyadmin" yazarak phpmyadmin'i açalım:

f.png


Apache 2 ve onun tüm destek dosyaları için PHP5 modülünü kurun:

Kod:
[COLOR="white"]apt-get install php5 libapache2-mod-php5[/COLOR]

Ubuntu'ya LAMP hizmetini kurduğumuzdan web sunucusu misali çalıştıracak:

17.png


Şimdi de sunucu ve istemci arasında veri paylaşmak için kullanışlu bazı diğer hizmetleri kurun.

SSH, güvenilmeyen bir ağ üzerinden ağ hizmetlerini güvenli bir şekilde çalıştırmak için kullanılan kriptolu bir ağ protokolüdür. Sunucu ile istemci arasında iletişim kurmak için 22 portunu tutan bir TCP protokolüdür:

Kod:
[COLOR="white"]apt-get install openssh-server[/COLOR]

18.png


Vsftpd hizmetini kurun, Ubuntu'nun varsayılan FTP sunucusudur, ve ayrıca veri aktarımı için 21 portunu tutan bir TCP protokolüdür:

Kod:
[COLOR="white"]apt-get install vsftpd[/COLOR]

19.png


Sisteminize yukarıdaki hizmetlerin doğru bir şekilde kurulduğundan emin olabilmeniz adına nmap kullanabilirsiniz. Sisteminizi tarar ve açık portlarla çalışan hizmetleri söyleyebilir.

Nmap'i çalıştırmak için, aşağıdaki komutla ilk önce kurun:

Kod:
[COLOR="white"]apt-get install nmap[/COLOR]

20.png


Çalışan hizmetlerden emin olmak için aşağıdaki kodla nmap taraması yapın:

Kod:
[COLOR="white"]nmap 127.0.0.1[/COLOR]

Aşağıdaki resimde de sonucunu görebilirsiniz:

21.png



++++++++++++++++++++++++++
 
Moderatör tarafında düzenlendi:

R4V3N

Adanmış Üye
3 Tem 2016
6,250
38
25
Kocaeli
Ü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.