
أداة C# تستخدم WMI لتشغيل "cmd.exe /c netstat -n"، وحفظ المخرجات في ملف، ثم استخدام SMB لقراءة الملف وحذفه عن بُعد.
أداة بلغة C# تستخدم WMI لتشغيل "cmd.exe /c netstat -n"، وحفظ المخرجات في ملف، ثم استخدام SMB لقراءة وحذف الملف عن بُعد
سيحاول هذا البرنامج النصي الاتصال بجميع أجهزة الكمبيوتر المقدمة واستخدام WMI لتنفيذ cmd.exe /c netstat -n > <file>. الملف الذي يتم حفظ المخرجات فيه محدد بواسطة '-file'. بمجرد تشغيل أمر netstat، تُقرأ المخرجات عبر استدعاء SMB عن بُعد ثم تُحذف.
على الرغم من أن هذا ليس أكثر البرامج النصية خفاءً (بسبب تنفيذ cmd.exe والحفظ في ملف)، إلا أنك في بعض الأحيان تفعل ما يجب فعله. البديل هو استخدام WMI للاستعلام عن معلومات netstat عن بُعد، لكن تلك الفئة من WMI متاحة فقط على أنظمة Win10+، وهو أمر غير مثالي. هذا الحل على الأقل يعمل لجميع مستويات أنظمة التشغيل.
الخيارات الإجبارية:
-file = هذا هو الملف الذي سيتم حفظ المخرجات فيه
مؤقتًا قبل قراءته/حذفه عن بُعد
الخيارات الاختيارية:
-computers = قائمة بالأنظمة لتشغيل هذه الأداة عليها، مفصولة بفواصل
[أو]
-dc = وحدة تحكم بالمجال للحصول على قائمة بأجهزة الكمبيوتر في المجال
-domain = المجال للحصول على قائمة بأجهزة الكمبيوتر في المجال
SharpStat.exe -file "C:\Users\Public\test.txt" -domain lab.raikia.com -dc lab.raikia.com
SharpStat.exe -file "C:\Users\Public\test.txt" -computers "wkstn7.lab.raikia.com,wkstn10.lab.raikia.com"

إذا كانت لديك أسئلة أو مشكلات، تواصل معي على [email protected] أو @raikiasec