WPScan Kullanımı | WordPress Security – WPScan Bruteforce
Bu yazımda wordpress web sitelerinde güvenlik taramaları yapmak amacıyla kullanılan WPScan aracını ele alacağım. WPScan aracı ile wordpress sitelerde kullanılan temaları ve eklentileri tespit edip bunlar üzerinde yer alan daha önce keşfedilen güvenlik açıklarını tespit edilebiliriz. Site üzerinde yer alan kullanıcılar tespit edilip brute-force saldırısı yapılabilir.
WPScan Kali Linux üzerinde kurulu olarak gelmektedir fakat aşağıda yer alan github adresini ziyaret ederek kurulum hakkında bilgi sahibi olabilirsiniz.
https[:]//github[.]com/wpscanteam/wpscan
WPScan aracının alabileceği parametreleri ve kullanımı hakkında bilgi edinmek için man sayfasını veya help komutunu kullanabiliriz.
wpscan -h
WPScan aracını kullanmaya başlarken otomatik olarak update edilmektedir fakat manuel olarak aşağıdaki komutu kullanarak güncelleyebiliriz.
wpscan --update
WPScan Scanning Website
WPScan ile hedef web site üzerinde genel bir tarama yapmak için aşağıdaki komut kullanılabilir.
wpsan --url testsite.com
Taramalarda bazı engellemeleri atlamak için random-user-agent veya user-agent değeri vermek için aşağıdaki komutlar kullanılabilir.
wpscan --url testsite.com --random-user-agent
wpscan --url testsite.com --ua VALUE
WPScan Enumeration Process
WPScan enumeration process ile birçok şeyi elde edebiliriz. Bunlar;
WPScan Enumerate All Plugins
Site üzerinde yer alan tüm eklentileri tespit etmek için aşağıdaki komut kullanılmaktadır. Bu parametre ile aktif olmayan fakat yüklü olan eklentilerde görülmektedir.
wpscan --url testsite.com --enumerate ap
WPScan Enumerate Vulnerable Plugins
Site üzerinde yer alan güvenlik açığı bulunan eklentileri tespit etmek için aşağıdaki komut kullanılmaktadır.
wpscan --url testsite.com --enumerate vp
WPScan Enumerate Plugins
Site üzerinde yer alan ve o an kullanılan eklentileri görmek için aşağıdaki komut kullanılmaktadır.
wpscan --url testsite.com --enumerate p
WPScan Enumerate All Themes
Site üzerinde yer alan tüm temaları tespit etmek için aşağıdaki komut kullanılmaktadır. Bu komut ile site üzerinde bulunan o an aktif olmayan fakat yüklü olan temalarda görülmektedir.
wpscan --url testsite.com --enumerate at
WPScan Enumerate Theme
Site üzerinde yer alan aktif olarak kullanılan temayı tespit etmek için aşağıdaki komut kullanılmaktadır.
wpscan --url testsite.com --enumerate t
WPScan Enumerate Vulnerable Themes
Site üzerinde yer alan güvenik açığı bulunan temaları tespit etmek için aşağıdaki komut kullanılmaktadır.
wpscan --url testsite.com --enumerate vt
WPScan Enumerate Users
Site üzerinde yer alan tüm kullanıcıları tespit etmek için aşağıdaki komut kullanılmaktadır.
wpscan --url testsite.com --enumerate u
WPScan Brute-Force Usernames and Passwords
Yukarıda yer alan komut ile kullanıcılar tespit edildikten sonra bir wordlist ile wordpress site üzerinde tespit edilen kullanıcılara brute-force denemeleri yapmak için aşağıdaki komut kullanılabilir.
wpscan --url testsite.com --passwords rockyou.txt --usernames admin
WPScan wordpress site güvenliğini test etmek için kullanılabilecek oldukça kullanışlı bir araçtır. CTF yarışmalarında ya da gerçek bir testte çok faydalı olan ve birçok özelliği ile kullanım gören güçlü bir araçtır. Sizlerde yukarıda belirtilen WPScan parametlerini kullanarak kendi web sitenizi test edebilirsiniz.
Başka yazılarda görüşmek üzere.