DAN_B

ساخت Admin Finder با پایتون

3 ارسال در این موضوع قرار دارد

**سلام و درودد**

 

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

خودتون برنامش رو بسازید و خیلی هم ساده هست.

________________________________________

ورژن پایتونی که استفاده میشه 3.7 هست

____________________________________________

   	     _           _         ______ _           _           
    /\      | |         (_)       |  ____(_)         | |          
   /  \   __| |_ __ ___  _ _ __   | |__   _ _ __   __| | ___ _ __ 
  / /\ \ / _` | '_ ` _ \| | '_ \  |  __| | | '_ \ / _` |/ _ \ '__|
 / ____ \ (_| | | | | | | | | | | | |    | | | | | (_| |  __/ |   
/_/    \_\__,_|_| |_| |_|_|_| |_| |_|    |_|_| |_|\__,_|\___|_|   

1:

مرحله اول باید کتابخونه هایی که لازم هست رو وارد کنید:

import urllib
import requests
import os

 

2:

مرحله بعد باید سایت رو به عنوان ورودی بگیرید دقت کنید پروتکل رو یا خودتون باید وارد کنید یا بگید کاربر همزمان با وارد کردن ادرس سایت بزنه (من اینجا گفتم کاربر وارد کنه )

یک وردلیست تهیه کنید که میتونید از گیت هاب دانلود کنید (یه wordlist هم اخر مطلب میزارم)

نکته:اگه بخواید میتونید بجای اینکه فایل رو بزارید اونو توی خود برنامتون بنویسید که من راه اول رو پیشنهاد میدم چون اونجوری برنامتون یکم به هم ریخته میشه

بعد از اینکه wordlist رو تهیه کردیددد این دستور رو رو وارد کنید:

url = input("Enter Target : (ex : https://google.com )" )
z = open('wordlist.txt' , 'r').readlines() <-نام فایل و پسوند
os.system('cls') # <-- برای پاک کردن صفحه

 

3:

و در اخرین مرحله باید یه حلقه for بزارید و بگید هر بار یکی از اون کلمه هایی که توی فایل wordlist هست رو بزاره توی یه متغیر ( من اینجا اسمش رو f گذاشتم )

و  بزاره کنار اون ادرسی که وارد کردید و سعی کنه که بازش کنه  واگر موفق شد پیغام بزنه found

for f in z:
        che = url+'/'+f
        try :     
            check = urllib.request.urlopen(che)
            print("FOUND --> "+che)
        except urllib.error.URLError as msg :
            print ("NOT FOUND --> "+che )     
        

*نام متغیر ها رو ساده گذاشتم که فکر نکنید حتما باید یه خط اسم باشه ولی همیشه سعی کنید از اسم های مناسب استفاده کنید

 

دیدید که واقعا راحته حالا یه سری چیزا هست که باعث بهتر شدن برنامتون میشه مثلااا:

یک وردلیست خوب

میتونین بجای اینکه هردفعه نشون بده NOT FOUND بگید فقط FOUND  رو نشون بده که برنامتون مرتب تر و بهتر میشه

بهش رنگ بدید مثلا وقتی پیدا شد رنگش سبز بشه

و ....

سوالی مشکلی بود حتما بگید...❤️

 

 

wordlist.txt

admin_finder.py

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز آموزشتون عالی و خوب بود فقط من در کدهایی که شما گزاشتید اصلا از کتابخانه requests استفاده نکردید با اینکه اون رو اول از همه اضافه کردید

یه پیشنهاد هم دارم میتونیم اول از کاربر بپرسیم که آیا خودش wordlist داره که بخواد بده به برنامه یا نه اگه نداشت از ورد لیست خود برنامه استفاده بشه اگه هم داشت از ورد لیست کاربر

با تشکر فراوان☺️

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 14 ساعت قبل، armanbabaei گفته است :

سلام دوست عزیز آموزشتون عالی و خوب بود فقط من در کدهایی که شما گزاشتید اصلا از کتابخانه requests استفاده نکردید با اینکه اون رو اول از همه اضافه کردید

یه پیشنهاد هم دارم میتونیم اول از کاربر بپرسیم که آیا خودش wordlist داره که بخواد بده به برنامه یا نه اگه نداشت از ورد لیست خود برنامه استفاده بشه اگه هم داشت از ورد لیست کاربر

با تشکر فراوان☺️

ممنون❤️

از کتابخونه requests در قسمت اخر استفاده کردم خیلی جزِیی نمیگم به نظر سخت نیاد خواستید یه پیام به خودم بدید میگم

و اره اینم ایده خیلی خوبیه میشه پرسید و البته خیلی کارهای دیگه هم میشه کرد

ممنون بابت نظر 🌹

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری