Wordpress Website Finder

CommandBEY

Uzman Pilot
4 May 2024
77
3
94
25
Liebe Tötet
logo.png


Merhabalar Ben CommandBEY, Bugün kendi geliştirdiğim, sitelerin Wordpress olduğunu bulan araca bakacağız

iwxqmay.png

Mantığı Nedir

Wordlist verdiğimiz sitelerin sonuna 'wp-login.php' ekler eğer yanıt kodu 200 ise bir dosya'ya kaydeder.

nhqhx1j.png

Avantajları Neledir
1. Tek tek sitelere 'wp-login.php' yazmaya gerek kalmaz
2. Hızlı bir şekilde wordpress sitesi olup olmadığını anlarız


ro3fzuc.png

Kod Hali;
Python:
from colorama import Fore
from os import system
import platform
from sys import exit
import requests
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

dosya = 'site.txt'
sites = []
bulunan = 0

def baslangic():
    osname = platform.system()
    if osname == "Windows":
        system("cls")
    elif osname == "Linux":
        system("clear")
    try:
        with open('site.txt', 'r', encoding='cp1254') as dosyao:
            sites.extend(dosyao.read().split())
    except FileNotFoundError:
        print(Fore.RED + "Dosya Bulunamadı, 'site.txt' Dosyası Olması Lazım..." + Fore.RESET)
    except UnicodeDecodeError:
        print(Fore.RED + f"{dosya} Dosyasındaki Verileri Okunulamıyor..." + Fore.RESET)
        exit()

    banner = Fore.BLUE + """
██████  ██████  ███    ███ ███    ███  █████  ███    ██ ██████  ██████  ███████ ██    ██
██      ██    ██ ████  ████ ████  ████ ██   ██ ████   ██ ██   ██ ██   ██ ██       ██  ██
██      ██    ██ ██ ████ ██ ██ ████ ██ ███████ ██ ██  ██ ██   ██ ██████  █████     ████
██      ██    ██ ██  ██  ██ ██  ██  ██ ██   ██ ██  ██ ██ ██   ██ ██   ██ ██         ██
 ██████  ██████  ██      ██ ██      ██ ██   ██ ██   ████ ██████  ██████  ███████    ██
Coded By CommandBEY
 """ + Fore.RESET
    print(banner)

baslangic()

for urls in sites:
    try:
        wp = f"{urls}/wp-login.php"
        res = requests.get(wp, verify=False, timeout=25)
        if res.status_code == 200:
            print(Fore.BLUE + f"Bulundu --> {wp}" + Fore.RESET)
            with open("bulunan.txt", "a") as dosya:
                dosya.write(wp + "\n")
                bulunan += 1
        else:
            print(Fore.RED + f"Bulunamadı --> {urls}" + Fore.RESET)
    except requests.exceptions.MissingSchema:
        print(Fore.RED + "'site.txt' Dosyasında Siteye Erişilemiyor" + Fore.RESET)

if bulunan > 0:
    print(Fore.GREEN + f"\nBulunan Site: {str(bulunan)}" + Fore.RESET)
else:
    print(Fore.RED + f"\nHiçbir Site Bulunamadı..." + Fore.RESET)

Dosya Hali;

Tıkla --> VirüsTotal


Araç bizden sadece 'site.txt' adlı dosya istiyor, Bu dosya bizim kontrol ettirmek istediğimiz site olmalıdır

i43v996.png


Şuanda bu sitelere tarama yapacak ve sonuçları 'bulundu.txt' dosyasına kaydedecek, Şimdi normal bir tarama yapalım.

7a04880.png

Evet, 3 tane buldu 1 tane bulamadı en sonda bulunan sitenin kaç tane olduğunu gösteriyor bu az siteler için gerekmez ancak çok site verirsek lazım olacaktır

2nw5oij.png

Bulunan admin paneliyle birlikte dosyaya kaydetti, Şimdi doğru mu diye bakmak için link'e gidelim

9l200e6.png

Evet doğru çıktı
, Şimdi ise 'site.txt' dosyası yoksa ne diyor ona bakalım

3n0t4ki.png

Evet bize dosya bulunamadı hatası verdi, Araç güzel bir şekilde çalışıyor.

ro3fzuc.png

Konuyu Okuduğunuz İçin Teşekkür Ederim.
 
Son düzenleme:

ACE Veen

Uzman üye
4 Şub 2023
1,134
5
573
Belirsiz
logo.png


Merhabalar Ben CommandBEY, Bugün kendi geliştirdiğim, sitelerin Wordpress olduğunu bulan araca bakacağız

iwxqmay.png

Mantığı Nedir

Wordlist verdiğimiz sitelerin sonuna 'wp-login.php' ekler eğer yanıt kodu 200 ise bir dosya'ya kaydeder.

nhqhx1j.png

Avantajları Neledir
1. Tek tek sitelere 'wp-login.php' yazmaya gerek kalmaz
2. Hızlı bir şekilde wordpress sitesi olup olmadığını anlarız


ro3fzuc.png

Kod Hali;
Python:
from colorama import Fore
from os import system
import platform
from sys import exit
import requests
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

dosya = 'site.txt'
sites = []
bulunan = 0

def baslangic():
    osname = platform.system()
    if osname == "Windows":
        system("cls")
    elif osname == "Linux":
        system("clear")
    try:
        with open('site.txt', 'r', encoding='cp1254') as dosyao:
            sites.extend(dosyao.read().split())
    except FileNotFoundError:
        print(Fore.RED + "Dosya Bulunamadı, 'site.txt' Dosyası Olması Lazım..." + Fore.RESET)
    except UnicodeDecodeError:
        print(Fore.RED + f"{dosya} Dosyasındaki Verileri Okunulamıyor..." + Fore.RESET)
        exit()

    banner = Fore.BLUE + """
██████  ██████  ███    ███ ███    ███  █████  ███    ██ ██████  ██████  ███████ ██    ██
██      ██    ██ ████  ████ ████  ████ ██   ██ ████   ██ ██   ██ ██   ██ ██       ██  ██
██      ██    ██ ██ ████ ██ ██ ████ ██ ███████ ██ ██  ██ ██   ██ ██████  █████     ████
██      ██    ██ ██  ██  ██ ██  ██  ██ ██   ██ ██  ██ ██ ██   ██ ██   ██ ██         ██
 ██████  ██████  ██      ██ ██      ██ ██   ██ ██   ████ ██████  ██████  ███████    ██
Coded By CommandBEY https://t.me/CommandBEY
 """ + Fore.RESET
    print(banner)

baslangic()

for urls in sites:
    try:
        wp = f"{urls}/wp-login.php"
        res = requests.get(wp, verify=False, timeout=25)
        if res.status_code == 200:
            print(Fore.BLUE + f"Bulundu --> {wp}" + Fore.RESET)
            with open("bulunan.txt", "a") as dosya:
                dosya.write(wp + "\n")
                bulunan += 1
        else:
            print(Fore.RED + f"Bulunamadı --> {urls}" + Fore.RESET)
    except requests.exceptions.MissingSchema:
        print(Fore.RED + "'site.txt' Dosyasında Siteye Erişilemiyor" + Fore.RESET)

if bulunan > 0:
    print(Fore.GREEN + f"\nBulunan Site: {str(bulunan)}" + Fore.RESET)
else:
    print(Fore.RED + f"\nHiçbir Site Bulunamadı..." + Fore.RESET)

Dosya Hali;

Tıkla --> VirüsTotal


Araç bizden sadece 'site.txt' adlı dosya istiyor, Bu dosya bizim kontrol ettirmek istediğimiz site olmalıdır

i43v996.png


Şuanda bu sitelere tarama yapacak ve sonuçları 'bulundu.txt' dosyasına kaydedecek, Şimdi normal bir tarama yapalım.

bktlfrj.png

Evet, 3 tane buldu 1 tane bulamadı en sonda bulunan sitenin kaç tane olduğunu gösteriyor bu az siteler için gerekmez ancak çok site verirsek lazım olacaktır

2nw5oij.png

Bulunan admin paneliyle birlikte dosyaya kaydetti, Şimdi doğru mu diye bakmak için link'e gidelim

9l200e6.png

Evet doğru çıktı
, Şimdi ise 'site.txt' dosyası yoksa ne diyor ona bakalım

hunznix.png

Evet bize dosya bulunamadı hatası verdi, Araç güzel bir şekilde çalışıyor.

ro3fzuc.png

Konuyu Okuduğunuz İçin Teşekkür Ederim.
bence toolun admı CMS Checker olmalı çünkü ben konuya girerken dork scanner gibi bişey sandım neyse güzel tool eline sağlık
 

OBT is HeRYerDe

Anka Team
11 Ara 2020
2,625
9
1,527
Panel Farklı Bir URL'de İse Tool Çalışmayacak Basit Bir Tool Olmuş Yine De Eline Sağlık.


Kod:
domain.com/wp/wp-login.php
domain.com/panel/wp-login.php
domain.com/{harfler}/wp-login.php
vb.
 
Son düzenleme:
Ü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.