
سكربت مساعد لتصعيد الصلاحيات لنظام ويندوز
تقارن هذه الأداة مستويات التصحيحات على الهدف مقابل قاعدة بيانات الثغرات الأمنية في مايكروسوفت من أجل اكتشاف التصحيحات المفقودة المحتملة على الهدف. كما تنبّه المستخدم إذا كانت هناك استغلالات عامة ووحدات Metasploit متاحة للنشرات الأمنية المفقودة.
تتطلب مخرجات أمر 'systeminfo' من مضيف ويندوز لمقارنة قاعدة بيانات النشرات الأمنية لمايكروسوفت وتحديد مستوى تصحيحات المضيف.
لديها القدرة على تنزيل قاعدة بيانات النشرات الأمنية تلقائيًا من مايكروسوفت باستخدام علامة --update، وحفظها كجدول بيانات Excel.
عند النظر إلى مخرجات الأمر، من المهم ملاحظة أنها تفترض وجود جميع الثغرات ثم تزيلها بشكل انتقائي استنادًا إلى بيانات الإصلاحات. قد يؤدي هذا إلى العديد من النتائج الإيجابية الخاطئة، ومن المهم معرفة البرامج التي تعمل فعليًا على المضيف الهدف. على سبيل المثال، إذا كانت هناك استغلالات IIS معروفة، فستقوم بالإشارة إليها حتى إذا لم يكن IIS قيد التشغيل على المضيف الهدف.
تعرض المخرجات إما الاستغلالات العامة (E) أو وحدات Metasploit (M) كما هو موضح بقيمة الحرف.
كانت مستوحاة بشدة من أداة Linux_Exploit_Suggester من Pentura.
مقالة المدونة: "Introducing Windows Exploit Suggester", https://blog.gdssecurity.com/labs/2014/7/11/introducing-windows-exploit-suggester.html
تحديث قاعدة البيانات
$ ./windows-exploit-suggester.py --update
[*] initiating...
[*] successfully requested base url
[*] scraped ms download url
[+] writing to file 2014-06-06-mssb.xlsx
[*] done
تثبيت التبعيات
(قم بتثبيت python-xlrd، ثم $ pip install xlrd --upgrade)
مرّر إليه مخرجات "systeminfo"، ووجّهه إلى قاعدة بيانات مايكروسوفت
$ ./windows-exploit-suggester.py --database 2014-06-06-mssb.xlsx --systeminfo win7sp1-systeminfo.txt
[*] initiating...
[*] database file detected as xls or xlsx based on extension
[*] reading from the systeminfo input file
[*] querying database file for potential vulnerabilities
[*] comparing the 15 hotfix(es) against the 173 potential bulletins(s)
[*] there are now 168 remaining vulns
[+] windows version identified as 'Windows 7 SP1 32-bit'
[*]
[M] MS14-012: Cumulative Security Update for Internet Explorer (2925418) - Critical
[E] MS13-101: Vulnerabilities in Windows Kernel-Mode Drivers Could Allow Elevation of Privilege (2880430) - Important
[M] MS13-090: Cumulative Security Update of ActiveX Kill Bits (2900986) - Critical
[M] MS13-080: Cumulative Security Update for Internet Explorer (2879017) - Critical
[M] MS13-069: Cumulative Security Update for Internet Explorer (2870699) - Critical
[M] MS13-059: Cumulative Security Update for Internet Explorer (2862772) - Critical
[M] MS13-055: Cumulative Security Update for Internet Explorer (2846071) - Critical
[M] MS13-053: Vulnerabilities in Windows Kernel-Mode Drivers Could Allow Remote Code Execution (2850851) - Critical
[M] MS13-009: Cumulative Security Update for Internet Explorer (2792100) - Critical
[M] MS13-005: Vulnerability in Windows Kernel-Mode Driver Could Allow Elevation of Privilege (2778930) - Important
[*] done
يمكن استخدام الاستغلالات المحتملة لنظام تشغيل دون بيانات الإصلاحات
$ ./windows-exploit-suggester.py --database 2014-06-06-mssb.xlsx --ostext 'windows server 2008 r2'
[*] initiating...
[*] database file detected as xls or xlsx based on extension
[*] getting OS information from command line text
[*] querying database file for potential vulnerabilities
[*] comparing the 0 hotfix(es) against the 196 potential bulletins(s)
[*] there are now 196 remaining vulns
[+] windows version identified as 'Windows 2008 R2 64-bit'
[*]
[M] MS13-009: Cumulative Security Update for Internet Explorer (2792100) - Critical
[M] MS13-005: Vulnerability in Windows Kernel-Mode Driver Could Allow Elevation of Privilege (2778930) - Important
[E] MS11-011: Vulnerabilities in Windows Kernel Could Allow Elevation of Privilege (2393802) - Important
[M] MS10-073: Vulnerabilities in Windows Kernel-Mode Drivers Could Allow Elevation of Privilege (981957) - Important
[M] MS10-061: Vulnerability in Print Spooler Service Could Allow Remote Code Execution (2347290) - Critical
[E] MS10-059: Vulnerabilities in the Tracing Feature for Services Could Allow Elevation of Privilege (982799) - Important
[E] MS10-047: Vulnerabilities in Windows Kernel Could Allow Elevation of Privilege (981852) - Important
[M] MS10-002: Cumulative Security Update for Internet Explorer (978207) - Critical
[M] MS09-072: Cumulative Security Update for Internet Explorer (976325) - Critical
حاليًا، إذا كشف أمر 'systeminfo' عن 'File 1' كمخرج للإصلاحات، فلن يتمكن من تحديد أي منها مثبت على الهدف. إذا حدث هذا، فستحتاج إلى استرداد قائمة الإصلاحات من المضيف الهدف وتمريرها باستخدام علامة --hotfixes.
لا يفصل حاليًا بين 'إصدارات' نظام تشغيل ويندوز مثل 'Tablet' أو 'Media Center' على سبيل المثال، أو البنى المختلفة، مثل الأنظمة المبنية على Itanium فقط.
تحدث أيضًا نتائج إيجابية خاطئة حيث يفترض أن كل شيء مثبت على نظام تشغيل ويندوز الهدف. إذا تلقيت مخرج 'File 1'، فجرّب تنفيذ 'wmic qfe list full' ومرّر ذلك كمدخل مع علامة --hotfixes، إلى جانب 'systeminfo'.
هذا البرنامج برنامج حر: يمكنك إعادة توزيعه و/أو تعديله وفقًا لشروط رخصة جنو العمومية العامة كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الرخصة أو (حسب اختيارك) أي إصدار لاحق.
يُوزَّع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ حتى دون الضمان الضمني للتسويق أو الملاءمة لغرض معين. راجع رخصة جنو العمومية العامة لمزيد من التفاصيل.
يجب أن تكون قد تلقيت نسخة من رخصة جنو العمومية العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك، فانظر http://www.gnu.org/licenses/.