Pentest Çalışmaları Sonucundan Oluşabilecek Zararladan-
Uygulayanlar Sorumludur.-
Kali Linux Araçların Nasıl Kullanabileceğini Hangi Adımda-
Hangi Araçların Kullanılacağını Oluşturduğumuz.-
Senaryolar Kapsamında Sadece Bilgilendirme Yapacağım .-
İleriki Zamanlarda Araçları ve Ayrıntılarını Anlatacağım.-
Uygulayanlar Sorumludur.-
Kali Linux Araçların Nasıl Kullanabileceğini Hangi Adımda-
Hangi Araçların Kullanılacağını Oluşturduğumuz.-
Senaryolar Kapsamında Sadece Bilgilendirme Yapacağım .-
İleriki Zamanlarda Araçları ve Ayrıntılarını Anlatacağım.-
-Pentest Çalışmalarında Takip Edilmesi Gereken Adımlar-
-
Pentest Çalışmalarımız 9 Adımdan Oluşmaktadır Bunlar;-
1- Bilgi Toplama-
2- Ağ Haritalama-
3- Zayıflık Tarama-
4- Sisteme Sızma "Exploit çalıştırmak"-
5- Yetki Yükseltme-
6- Başka Ağlara Sızma-
7- Erişimleri Koruma-
8- İzleri Temizleme-
9- Raporlama-
Hedef sistemde her adım özenle test edilmeli ve raporlanmalıdır.-
Pentest Çalışmalarında Her Adım İçin Muhtemel Kullanılan Araçlar-
Kali Linux’un içinde bulunan araçları her adım için muhtemel -
kullanacağımız araçlar. Hedef sisteme göre kullanım aracını sizler seçebilirsiniz.-
1- Bilgi Toplama-
Araç 1 - Arama Motoru-
Açıklama: -
Sisteme ait Google’a düşmüş urlleri belirlemeye çalışır.-
Kullanımı:-
site::hedef.com filetype
hp-
site::hedef.com filetype:asp-
site::hedef.com filetype:aspx-
site::hedef.com filetype:admin-
site::hedef.com filetype:login-
Araç 2 – Whois Bilgileri-
Açıklama: -
Whois bilgileri ile kayıt tarihi, admin iletişim bilgileri, ns bilgileri, dns -
bilgileri vb. bilgileri içermektedir.-
Kullanımı: -
# whois (www.örnekhedef.com)-
Araç 3 – Nslookup-
Açıklama: -
Nslookup ile domain ip aralığını araştırır.-
Kullanımı: -
# nslookup (www.örnekhedef.com)-
Araç 4 – Dnsenum-
Açıklama: -
Hedef sunucu veya site dnsleri hakkında bilgi verir.-
Kullanımı: -
# dnsenum –dnsserver (www.örnekhedef.com)-
Araç 5 – Webshag-
Açıklama: -
Hedef sunucu veya sitede port tarar servislerini görüntüler ve url dizin -
tarayabilir. Port tarama ve servis belirlemede Nmap aracını kullanır.-
Kullanımı: -
“Application” – “Kali Linux” – “Web Applications” – “Web Vulnerability Scanners” –-
“webshag-gui”-
Araç 6 – WhatWeb-
Açıklama: -
Hedef site hazır bir script kullanıyorsa script adını ve sürümü hakkında bilgi -
verir.-
Kullanımı: -
# whatweb (www.örnekhedef.com)-
# whatweb –a 3 (www.örnekhedef.com)-
Araç 7 – wafW00f-
Açıklama: -
Hedef sitede veya sunucuda güvenlik duvarı algılama aracı. IDS/IPS araştırıcı.-
Kullanımı: -
# wafw00f (www.örnekhedef.com)-
Araç 8 – Fierce-
Açıklama: -
Alt domainlerin bulunması için kullanılır.-
Kullanımı: -
# fierce –dnsserver (www.örnekhedef.com) –range –file /root/sonuc.txt-
Araç 9 – TheHarvester-
Açıklama: -
Subdomain e-posta adreslerinin bulunmasında kullanılır.-
Kullanımı: -
# theharvester –d (www.örnekhedef.com) –l 1000 –b google-
Araç 10 – Dmitry-
Açıklama: -
Hedef sunucu veya site hakkında bilgi verir.-
Kullanımı: -
# Dmitry –i –w –n –s –e –p –f –b –t 0-9 (www.örnekhedef.com)-
Araç 11 – URLCrayz-
Açıklama: -
Sitenin alternatif alan adlarını belirler.-
Kullanımı: -
# urlcrayz –k QWERTY -r (www.örnekhedef.com)-
Araç 12 – Maltego-
Açıklama: -
Gelişmiş ve kapsamlı bilgi toplama aracı.-
Kullanımı: -
“Applications” – “Kali Linux” – “Top 10 Security Tools” – “maltego” gui arayüz -
programı.-
Araç 13 – DirBuster-
Açıklama:-
Site klasörlerini dizinlerini bulmaya yarar. Wordlist veya brute force ataklarıysa -
tarama yapabilir.-
Kullanımı:-
“Applications” – “Kali Linux” – “Web Applications” – “Web Crawlers” – “dirbuster” -
gui arayüz programı.-
Araç 14 - Dirb-
Açıklama:-
Site klasörlerini dizinlerini bulmaya yarar. Wordlist veya brute force ataklarıysa -
tarama yapabilir.-
Kullanımı:-
# dirb http:://192.168.1.2/ /usr/share/sqlmap/txt/smalldict.txt-
Araç 15 - Hash - Identifier-
Açıklama:-
Hashlı olan şifrenin/parolanın şifreleme türünü belirler.-
Kullanımı:-
# “Applications” – “Kali Linux” – “Password Attacks” – “Offline Attacks” – “hashidentifier” konsol aracı.-
2- Ağ Haritalama-
Araç 1 – Tcptraceroute-
Açıklama: -
Hedef sisteme giden yol haritasını çıkarır.-
Kullanımı: -
# tcptraceroute (www.örnekhedef.com) 80-
Araç 2 - Nmap-
Açıklama: -
Nmap taranan ağın haritasını çıkarabilir, ağ makinalarındaki çalışan servisleri, -
işletim sistemini, portların durumlarını, güvenlik duvarlarını belirleyebilir ve -
zafiyet taraması yapabilen bir araçtır.-
Kullanımı:-
# nmap –sS 192.168.1.2 –O –vv-
# nmap –A –vv 192.168.1.2-
–sS parametresi SYN SCAN taraması yapar.-
-A, OS ve versiyon bulma, script taraması ve traceroute özelliğini çalıştırır.-
-O parametresi işletim sistemi belirler.-
-vv parametresi ise çıktıyı sadeleştirir.-
Ve bir çok parametre ile tarama işlemi mevcuttur.-
Araç 3 – wafW00f-
Açıklama: -
Hedef sitede veya sunucuda güvenlik duvarı algılama aracı. IDS/IPS araştırıcı.-
Kullanımı: -
# wafw00f (www.örnekhedef.com)-
3- Zayıflık Tarama-
Araç 1 – Nessus-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
Araç 2 – w3af-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
Araç 3 – OWASP Zap-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
Araç 4 – uniscan-
Açıklama: -
Kullanımı:-
# uniscan –u http:://192.168.1.2/ -qweds-
Araç 5 – VEGA-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
4- Sisteme Sızma "Exploit çalıştırmak"-
Araç 1 – ****sploit-
Açıklama: -
Kullanımı:-
Araç 2 – Sqlmap-
Açıklama: -
Kullanımı:-
Araç 3 – Fimap-
5- Yetki Yükseltme-
Bu adımda sistemdeki kullanıcının haklarını yetkilerini yükseltmek -
hedeflenmektedir. Sistemdeki kullanıcıların, haklarının belirlenmesi ve parolasız -
hesapların belirlenmesi, parolaya sahip hesapların ise araçlarla parolaların -
kırılması gerekir. Tüm sistemi kontrol edebilmek için (root, administrator veya -
system) olmak gerekir.-
6- Başka Ağlara Sızma-
Erişim sahibi olduğumuz sistemde yetki elde etmişsek, başka şifreli kullanıcıların -
bilgilerini almak için sızdığımız sistemde sniffer çalıştırabilir ve -
kullanıcı/sistem bilgilerini elde edebilir mümkünse rhost, ssh dosyalarına, eski -
komutlara bakarak nerelere erişilebiliyor bakılabilir.-
7- Erişimleri Koruma-
Sisteme girdiğimizi başkaları tarafından fark edilmemesi için önlemler almalıyız -
varsa log programlarının verileri silinmesi, giriş loglarının silinmesi, -
çalıştırdığımız programların, servislerin saklı olması gerek veya uzaktan erişim -
sağlamak için backdoor, rootkit yerleştirilebilir ve daha sonra tekrar -
bağlanılabilir ama bu işlem biraz riskli olabilir.-
8- İzleri Temizleme-
Hedef sistemde bıraktığımız backdoor, rootkit, keylogger, trojan, scriptler, -
eklenmiş veriler notlar vb.. işlemler test bitiminde silinmelidir.-
9- Raporlama-
Her adımı kayıt altında tutmak bilgi ve notlar almak teknik detayları eklemek test -
bitiminde güvenliği sağlamlaştırmak açısından faydalı olacaktır ve başka bir -
-pentest çalışmalarınızda tekrar fayda sağlayacaktır.--
-
Pentest Çalışmalarımız 9 Adımdan Oluşmaktadır Bunlar;-
1- Bilgi Toplama-
2- Ağ Haritalama-
3- Zayıflık Tarama-
4- Sisteme Sızma "Exploit çalıştırmak"-
5- Yetki Yükseltme-
6- Başka Ağlara Sızma-
7- Erişimleri Koruma-
8- İzleri Temizleme-
9- Raporlama-
Hedef sistemde her adım özenle test edilmeli ve raporlanmalıdır.-
Pentest Çalışmalarında Her Adım İçin Muhtemel Kullanılan Araçlar-
Kali Linux’un içinde bulunan araçları her adım için muhtemel -
kullanacağımız araçlar. Hedef sisteme göre kullanım aracını sizler seçebilirsiniz.-
1- Bilgi Toplama-
Araç 1 - Arama Motoru-
Açıklama: -
Sisteme ait Google’a düşmüş urlleri belirlemeye çalışır.-
Kullanımı:-
site::hedef.com filetype
site::hedef.com filetype:asp-
site::hedef.com filetype:aspx-
site::hedef.com filetype:admin-
site::hedef.com filetype:login-
Araç 2 – Whois Bilgileri-
Açıklama: -
Whois bilgileri ile kayıt tarihi, admin iletişim bilgileri, ns bilgileri, dns -
bilgileri vb. bilgileri içermektedir.-
Kullanımı: -
# whois (www.örnekhedef.com)-
Araç 3 – Nslookup-
Açıklama: -
Nslookup ile domain ip aralığını araştırır.-
Kullanımı: -
# nslookup (www.örnekhedef.com)-
Araç 4 – Dnsenum-
Açıklama: -
Hedef sunucu veya site dnsleri hakkında bilgi verir.-
Kullanımı: -
# dnsenum –dnsserver (www.örnekhedef.com)-
Araç 5 – Webshag-
Açıklama: -
Hedef sunucu veya sitede port tarar servislerini görüntüler ve url dizin -
tarayabilir. Port tarama ve servis belirlemede Nmap aracını kullanır.-
Kullanımı: -
“Application” – “Kali Linux” – “Web Applications” – “Web Vulnerability Scanners” –-
“webshag-gui”-
Araç 6 – WhatWeb-
Açıklama: -
Hedef site hazır bir script kullanıyorsa script adını ve sürümü hakkında bilgi -
verir.-
Kullanımı: -
# whatweb (www.örnekhedef.com)-
# whatweb –a 3 (www.örnekhedef.com)-
Araç 7 – wafW00f-
Açıklama: -
Hedef sitede veya sunucuda güvenlik duvarı algılama aracı. IDS/IPS araştırıcı.-
Kullanımı: -
# wafw00f (www.örnekhedef.com)-
Araç 8 – Fierce-
Açıklama: -
Alt domainlerin bulunması için kullanılır.-
Kullanımı: -
# fierce –dnsserver (www.örnekhedef.com) –range –file /root/sonuc.txt-
Araç 9 – TheHarvester-
Açıklama: -
Subdomain e-posta adreslerinin bulunmasında kullanılır.-
Kullanımı: -
# theharvester –d (www.örnekhedef.com) –l 1000 –b google-
Araç 10 – Dmitry-
Açıklama: -
Hedef sunucu veya site hakkında bilgi verir.-
Kullanımı: -
# Dmitry –i –w –n –s –e –p –f –b –t 0-9 (www.örnekhedef.com)-
Araç 11 – URLCrayz-
Açıklama: -
Sitenin alternatif alan adlarını belirler.-
Kullanımı: -
# urlcrayz –k QWERTY -r (www.örnekhedef.com)-
Araç 12 – Maltego-
Açıklama: -
Gelişmiş ve kapsamlı bilgi toplama aracı.-
Kullanımı: -
“Applications” – “Kali Linux” – “Top 10 Security Tools” – “maltego” gui arayüz -
programı.-
Araç 13 – DirBuster-
Açıklama:-
Site klasörlerini dizinlerini bulmaya yarar. Wordlist veya brute force ataklarıysa -
tarama yapabilir.-
Kullanımı:-
“Applications” – “Kali Linux” – “Web Applications” – “Web Crawlers” – “dirbuster” -
gui arayüz programı.-
Araç 14 - Dirb-
Açıklama:-
Site klasörlerini dizinlerini bulmaya yarar. Wordlist veya brute force ataklarıysa -
tarama yapabilir.-
Kullanımı:-
# dirb http:://192.168.1.2/ /usr/share/sqlmap/txt/smalldict.txt-
Araç 15 - Hash - Identifier-
Açıklama:-
Hashlı olan şifrenin/parolanın şifreleme türünü belirler.-
Kullanımı:-
# “Applications” – “Kali Linux” – “Password Attacks” – “Offline Attacks” – “hashidentifier” konsol aracı.-
2- Ağ Haritalama-
Araç 1 – Tcptraceroute-
Açıklama: -
Hedef sisteme giden yol haritasını çıkarır.-
Kullanımı: -
# tcptraceroute (www.örnekhedef.com) 80-
Araç 2 - Nmap-
Açıklama: -
Nmap taranan ağın haritasını çıkarabilir, ağ makinalarındaki çalışan servisleri, -
işletim sistemini, portların durumlarını, güvenlik duvarlarını belirleyebilir ve -
zafiyet taraması yapabilen bir araçtır.-
Kullanımı:-
# nmap –sS 192.168.1.2 –O –vv-
# nmap –A –vv 192.168.1.2-
–sS parametresi SYN SCAN taraması yapar.-
-A, OS ve versiyon bulma, script taraması ve traceroute özelliğini çalıştırır.-
-O parametresi işletim sistemi belirler.-
-vv parametresi ise çıktıyı sadeleştirir.-
Ve bir çok parametre ile tarama işlemi mevcuttur.-
Araç 3 – wafW00f-
Açıklama: -
Hedef sitede veya sunucuda güvenlik duvarı algılama aracı. IDS/IPS araştırıcı.-
Kullanımı: -
# wafw00f (www.örnekhedef.com)-
3- Zayıflık Tarama-
Araç 1 – Nessus-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
Araç 2 – w3af-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
Araç 3 – OWASP Zap-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
Araç 4 – uniscan-
Açıklama: -
Kullanımı:-
# uniscan –u http:://192.168.1.2/ -qweds-
Araç 5 – VEGA-
Açıklama: -
Kullanıcı arayüzüne sahip bir araçtır. -
Kullanımı:-
Arayüz adımlarını takip edebilirsiniz.-
4- Sisteme Sızma "Exploit çalıştırmak"-
Araç 1 – ****sploit-
Açıklama: -
Kullanımı:-
Araç 2 – Sqlmap-
Açıklama: -
Kullanımı:-
Araç 3 – Fimap-
5- Yetki Yükseltme-
Bu adımda sistemdeki kullanıcının haklarını yetkilerini yükseltmek -
hedeflenmektedir. Sistemdeki kullanıcıların, haklarının belirlenmesi ve parolasız -
hesapların belirlenmesi, parolaya sahip hesapların ise araçlarla parolaların -
kırılması gerekir. Tüm sistemi kontrol edebilmek için (root, administrator veya -
system) olmak gerekir.-
6- Başka Ağlara Sızma-
Erişim sahibi olduğumuz sistemde yetki elde etmişsek, başka şifreli kullanıcıların -
bilgilerini almak için sızdığımız sistemde sniffer çalıştırabilir ve -
kullanıcı/sistem bilgilerini elde edebilir mümkünse rhost, ssh dosyalarına, eski -
komutlara bakarak nerelere erişilebiliyor bakılabilir.-
7- Erişimleri Koruma-
Sisteme girdiğimizi başkaları tarafından fark edilmemesi için önlemler almalıyız -
varsa log programlarının verileri silinmesi, giriş loglarının silinmesi, -
çalıştırdığımız programların, servislerin saklı olması gerek veya uzaktan erişim -
sağlamak için backdoor, rootkit yerleştirilebilir ve daha sonra tekrar -
bağlanılabilir ama bu işlem biraz riskli olabilir.-
8- İzleri Temizleme-
Hedef sistemde bıraktığımız backdoor, rootkit, keylogger, trojan, scriptler, -
eklenmiş veriler notlar vb.. işlemler test bitiminde silinmelidir.-
9- Raporlama-
Her adımı kayıt altında tutmak bilgi ve notlar almak teknik detayları eklemek test -
bitiminde güvenliği sağlamlaştırmak açısından faydalı olacaktır ve başka bir -
-pentest çalışmalarınızda tekrar fayda sağlayacaktır.--


