
- بواسطة x32x01 ||
دليل تعليمي: برمجة أداة فتح CD/DVD بـ VBScript
لو إنت مهتم بمجال الأمن السيبراني وبتحب تتعلم إزاي الهكرز بيبرمجوا أدواتهم، المقال ده هيشرح سكربت بسيط بلغة VBScript بيفتح محركات الأقراص المضغوطة (CD/DVD Drives) بشكل متكرر.

إزاي يشتغل الكود بتاع فتح محركات الأقراص؟
الكود مكتوب بلغة VBScript، وهي لغة سكربتات بتستخدمها Windows لتفاعل مع مكونات النظام. الكود بيستخدم كائن WMPlayer.OCX (خاص بـ Windows Media Player) عشان يتحكم في محركات الأقراص (CD/DVD) ويفتحها بشكل متكرر في حلقة لا نهائية. الكود مش بيسبب ضرر حقيقي زي حذف بيانات، لكنه بيبقى مزعج للمستخدم.شرح الكود خطوة بخطوة
ده الكود الأصلي: Code:
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
do
if colCDROMs.Count >= 1 then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next
End If
wscript.sleep 5000
loop
Set oWMP = CreateObject("WMPlayer.OCX.7")
: بينشئ كائن من Windows Media Player للتعامل مع محركات الأقراص.Set colCDROMs = oWMP.cdromCollection
: بيجمع كل محركات CD/DVD الموجودة في الجهاز.do ... loop
: حلقة لا نهائية بتكرر الأوامر.if colCDROMs.Count >= 1
: بيتأكد إن فيه محرك واحد على الأقل.colCDROMs.Item(i).Eject
: بيفتح كل محرك CD/DVD.wscript.sleep 5000
: بيستنّى 5 ثواني قبل ما يكرر العملية.
إزاي تنفذ الكود؟
- افتح برنامج Notepad وانسخ الكود.
- احفظ الملف باسم زي
CD-ROM.vbs
(مهم إن الامتداد يكون .vbs). - انقر مرتين على الملف عشان يشتغل. هتشوف محركات CD/DVD بتتفتح وتتقفل باستمرار!
- لو عايز تجرب الكود، شغله في بيئة آمنة زي Virtual Machine.
- **تحذير**: متشغلش الكود على جهاز حد تاني من غير إذن، لأن ده غير قانوني ومزعج!
إزاي توقف الكود؟
عشان توقف السكربت:- افتح Task Manager (اضغط
Ctrl + Shift + Esc
). - روح لعلامة تبويب Processes.
- دور على عملية
wscript.exe
واضغط End Task.

بديل بسيط باستخدام Python
لو عايز كود أكتر مرونة، Python هي الخيار الأفضل. لكن، للأسف، مفيش مكتبة مدمجة في Python بتتحكم مباشرة في محركات CD/DVD زي VBScript. بديل ممكن هو استخدام Python مع مكتبة pywin32 للتعامل مع مكونات Windows. Python:
# مثال لفتح محرك CD/DVD باستخدام Python وpywin32
import win32com.client
import time
wmp = win32com.client.Dispatch("WMPlayer.OCX")
drives = wmp.cdromCollection
while True:
if drives.Count >= 1:
for i in range(drives.Count):
drives.Item(i).Eject()
time.sleep(5) # انتظر 5 ثواني
- win32com.client: بتسمح بالتفاعل مع مكونات Windows زي Windows Media Player.
- time.sleep(5): بيعمل توقف 5 ثواني بين كل عملية.
- تحذير: لازم تثبت مكتبة pywin32 باستخدام
pip install pywin32
. - زي الكود بتاع VBScript، لازم تستخدمه في بيئة آمنة!
ليه الكود ده مش "فيروس حقيقي"؟
الكود ده مش فيروس خطير للأسباب دي:- محتاج إذن المستخدم: لازم الضحية يشغل ملف .vbs بنفسه.
- سهل الكشف: برامج الحماية زي Windows Defender ممكن تكتشفه كسكربت مشبوه.
- تأثير محدود: بيفتح محركات CD/DVD بس، وممكن توقفه بسهولة من Task Manager.
- مش شائع: معظم الأجهزة الحديثة مافيهاش محركات CD/DVD، فالكود بيبقى غير فعال.
نصايح لبناء أدوات اختراق أخلاقية
- اتعلم Python: ابدأ بكورسات على يوتيوب زي "Python for Ethical Hacking".
- جرب مكتبات قوية: زي Requests، Scapy، وSelenium.
- مارس في بيئة آمنة: استخدم منصات زي TryHackMe أو HackTheBox.
- انشر مشاريعك: انشئ حساب على GitHub وشارك أدواتك عشان تتحسن.
الخلاصة: برمج بأخلاقيات وتعلم بأمان!
السكربت اللي شرحناه (سواء VBScript أو Python) هو أداة بسيطة لتعليم مفاهيم الأمن السيبراني. لو عايز تبني أدوات اختراق احترافية، ركز على تعلم Python ومكتباتها زي Scapy وRequests. جرب أدواتك في بيئة آمنة، وشاركها على GitHub. الأهم إنك تحافظ على الأخلاقيات وتستخدم مهاراتك في حماية الأنظمة، مش إزعاجها!
التعديل الأخير: