Skip to content

AdminFinder is a advance tool designed to locate admin login pages on websites. By utilizing a wordlist, this tool attempts to find various paths where the admin login page might be located.

License

Notifications You must be signed in to change notification settings

Amirprx3/AdminFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

فارسی

AdminFinder

AdminFinder is an advanced tool designed to locate admin login pages on websites. By leveraging a wordlist, multithreading, and smart detection techniques, this tool efficiently scans for potential admin panel paths.

Features

  • Fast and Efficient: Utilizes multithreading for rapid scanning.
  • Smart 404 Detection: Identifies disguised 404 pages using content analysis, title comparison, and redirect checks.
  • Proxy Support: Supports HTTP and SOCKS proxies for anonymity.
  • Flexible Wordlists: Works with both default and custom wordlists.
  • Color-Coded Output: Displays results with clear, color-coded status codes.

Installation

  1. Clone the Repository:
    git clone https://github.com/Amirprx3/AdminFinder.git
    cd AdminFinder
    

Install Dependencies:

Ensure you have Python 3 installed. Then, install the required packages:

pip install -r requirements.txt

Required packages:

  • httpx[socks]
  • fake-useragent
  • beautifulsoup4

Usage

AdminFinder supports various options for scanning websites.

Using Default Wordlist

python adminfinder.py -u <target_url> -d

Using Custom Wordlist

python adminfinder.py -u <target_url> -w <path_to_wordlist>

Using Proxies

python adminfinder.py -u <target_url> -d -pf <proxy_file>

Example Commands

python adminfinder.py -u http://example.com -d -t 20
python adminfinder.py -u http://example.com -w custom_wordlist.txt -pf proxies.txt

Options

  • -u, --url: Target URL (required)
  • -d, --default: Use default wordlist
  • -w, --wordlist: Path to custom wordlist
  • -p, --proxy: Single proxy (e.g., http://user:pass@host:port or socks5://host:port)
  • -pf, --proxyfile: Path to proxy list file
  • -t, --threads: Number of threads (default: 10)

Output

The output displays the status of each path with color-coded indicators:

  • Green [200]: Found a potential admin page
  • Red [404]: Page not found (includes disguised 200s)
  • Yellow [500]: Server error
  • Yellow [!]: Warnings (e.g., WAF detection, Cloudflare)

Example Output

[*] URL provided: http://example.com
[*] Successfully reached the URL: http://example.com
[*] Using default wordlist from: wordlist.txt

<-----------------------------START----------------------------->

[404] Page not found (disguised as 200) - URL: http://example.com/admin1.php
[200] Found a potential admin page - URL: http://example.com/admin/login.php
[500] Server error - URL: http://example.com/server.php
[!] Blocked by WAF - URL: http://example.com/adm/

Author

Developed by Amirprx3.

License

This project is open-source and available under the MIT License.

Additional Instructions

  1. To Execute Without .py Extension:
    • Unix-based Systems (Linux, macOS):
    chmod +x adminfinder
    ./adminfinder -u http://example.com -d
  2. Proxy File Format: Example proxies.txt:
    http://60.187.75.70:8085
    socks5://117.74.65.207:80
    

ادمین فایندر

ابزار AdminFinder یه ابزار پیشرفته‌ست که برای پیدا کردن صفحات ورود ادمین توی وب‌سایت‌ها طراحی شده. این ابزار با استفاده از وردلیست، چندنخی و تکنیک‌های تشخیص هوشمند، مسیرهای احتمالی پنل ادمین رو با سرعت بالا اسکن می‌کنه.

ویژگی‌ها

  • سریع و کارآمد: از چندنخی برای اسکن سریع استفاده می‌کنه.
  • تشخیص هوشمند 404: صفحات 404 جعلی رو با تحلیل محتوا، مقایسه عنوان و بررسی ریدایرکت‌ها تشخیص می‌ده.
  • پشتیبانی از پراکسی: از پراکسی‌های HTTP و SOCKS برای ناشناس موندن پشتیبانی می‌کنه.
  • وردلیست انعطاف‌پذیر: با وردلیست پیش‌فرض و سفارشی کار می‌کنه.
  • خروجی رنگی: نتایج رو با کدهای وضعیت رنگی واضح نشون می‌ده.

نصب

دریافت مخزن:

git clone https://github.com/Amirprx3/AdminFinder.git
cd AdminFinder

نصب پیش‌نیازها:

مطمئن شو که پایتون 3 نصب داری. بعد بسته‌های مورد نیاز رو نصب کن:

pip install -r requirements.txt

بسته‌های لازم:

  • httpx[socks]
  • fake-useragent
  • beautifulsoup4

نحوه استفاده

AdminFinder گزینه‌های مختلفی برای اسکن وب‌سایت‌ها داره.

استفاده از وردلیست پیش‌فرض

python adminfinder.py -u <target_url> -d

استفاده از وردلیست سفارشی

python adminfinder.py -u <target_url> -w <path_to_wordlist>

استفاده از پراکسی

python adminfinder.py -u <target_url> -d -pf <proxy_file>

مثال دستورات

python adminfinder.py -u http://example.com -d -t 20
python adminfinder.py -u http://example.com -w custom_wordlist.txt -pf proxies.txt

گزینه‌ها

  • -u, --url: آدرس هدف (اجباری)
  • -d, --default: استفاده از وردلیست پیش‌فرض
  • -w, --wordlist: مسیر وردلیست سفارشی
  • -p, --proxy: یه پراکسی تکی (مثل, http://user:pass@host:port یا socks5://host:port)
  • -pf, --proxyfile: مسیر فایل لیست پراکسی
  • -t, --threads: تعداد نخ‌ها (پیش‌فرض: 10)

خروجی

خروجی وضعیت هر مسیر رو با رنگ‌های مشخص نشون می‌ده:

  • سبز [200]: یه صفحه ادمین احتمالی پیدا شده
  • قرمز [404]: صفحه پیدا نشده (شامل 200های جعلی)
  • زرد [500]: خطای سرور
  • زرد [!]: هشدارها (مثل تشخیص WAF یا Cloudflare)

نمونه خروجی

[*] URL provided: http://example.com
[*] Successfully reached the URL: http://example.com
[*] Using default wordlist from: wordlist.txt

<-----------------------------START----------------------------->

[404] Page not found (disguised as 200) - URL: http://example.com/admin1.php
[200] Found a potential admin page - URL: http://example.com/admin/login.php
[500] Server error - URL: http://example.com/server.php
[!] Blocked by WAF - URL: http://example.com/adm/

سازنده

ساخته شده توسط Amirprx3

مجوز

این پروژه متن‌بازه و تحت مجوز MIT در دسترسه.

دستورالعمل‌های اضافی

  1. اجرای اسکریپت بدون پسوند .py:
    • سیستم‌های یونیکس (لینوکس، مک):
    chmod +x adminfinder
    ./adminfinder -u http://example.com -d
  2. فرمت فایل پراکسی: نمونه proxies.txt:
    http://60.187.75.70:8085
    socks5://117.74.65.207:80

About

AdminFinder is a advance tool designed to locate admin login pages on websites. By utilizing a wordlist, this tool attempts to find various paths where the admin login page might be located.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages