الأربعاء، 11 ديسمبر 2013

لتفعيل أو تعطيل جدار الحماية باستخدام أداة Psexec

Psexec هي أداة بسيطة جداً وتعتبر بديلة للـ Telnet  صممت لتقوم بتنفيذ عمليات عدة على الأجهزة الأخرى على سبيل المثال : تشغيل أو إغلاق أو عرض البرامج و الخدمات, والعمليات النشطة, تحرير أو إضافة مفاتيح للرجستري .. إلخ بإمكانك القراءة عن التفاصيل هنا.

الآن سأعرض لكم تجربتي في استخدام الأداة لتعطيل أو تفعيل جدار الحماية , التجربة تمت على جهازي الخاص (windows 7) وعلى جهاز ( Windows xp ) يعمل على نفس الشبكة المحلية .

إليك الطريقة :

أولاً: يجب عليك الحصول على الأداة Psexec 
فك الضغط وضع المجلد الناتج في مكان يسهل الوصول إليه - لنفترض اننا سنضعه في القرص C

ثانياً: قم بتشغيل موجه الأوامر ( Cmd )

ثالثاً: من على موجه الأوامر, تأكد من أنك على القرص C  مباشرة كما في الصورة التالية :

(بإمكانك كتابة [..CD] بشكل متكرر حتى تصل لذلك)

الآن ندخل للمجلد Pstools وذلك بكتابة cd Pstools ثم اضغط إنتر


الآن نحن بداخل المجلد , بامكاننا العمل على الاداة 


الآن, لتعطيل جدار الحماية أو تفعيله اكتب أحد الأمرين حسب رغبتك :

سطر أمر التفعيل :
psexec netsh advfirewall set currentprofile state on

سطر أمر التعطيل :
psexec netsh advfirewall set currentprofile state off

عند تنفيذ أي من الأمرين السابقين ستتم العملية على الجهاز الذي تعمل عليه الآن.

في حال رغبتك في إجراء العملية على جهاز آخر على نفس الشبكة المحلية التي أنت من ضمنها, يتوجب عليك تحديد
رقم IP الجهاز الهدف وتضعه بعد كتابة psexec مباشرة .

مثال :
psexec \\192.168.1.10 netsh advfirewall set currentprofile state on

وفي كل الأحوال ستكون النتيجة كما في الصورة التالية بعد تنفيذك للأمر :

اذا ظهر لك السطر المظلل بالاصفر, والمقصود به ان الامر تنفذ بدون أخطاء

في بعض الأحيان يأتي الرد بـ Access Denied أي رفض الوصول خصوصاً إذا أردت تطبيق العملية على جهاز آخر على الشبكة.

في هذه الحالة يتوجب علينا إضافة اسم مستخدم وكلمة مرور حساب مدير النظام الموجود على الجهاز الهدف لسطر الأوامر على النحو التالي :
اذا افترضنا أن معلومات حساب مدير النظام على الجهاز الهدف هي :
اسم المستخدم : administrator      كلمة المرور : 123456

psexec \\192.168.1.10 -u administrator -p 123456 netsh advfirewall set currentprofile state on

u- ترمز لإسم المستخدم Username  و p- ترمز لكلمة المرور Password

وأخيراً, اتمنى أن تكونو استفتدم مما سبق , وفي حال رغبتكم في عرض "جميع ما يمكنك فعله بهذه الأداة " يسعدني أن تطلبو مني ذلك.


هناك 4 تعليقات:

  1. شرح ممتاز اخي ابا زياد ونتمنى منكم بعض الشروح والتعليمات الامنيةللحاسوب واجهزة اندرويد

    ردحذف
    الردود
    1. اسعدني اعجابك 
      وبإذن الله سأعمل على تحقيق أمانيك 

      حذف
  2. السلام عليكم
    لدي ويندوز سيرفر
    ولدي برنامج لا يعمل إلا مع صلاحيات Administrator
    اريد الأمر الذي يسمح لهذا البرنامج فقط بالفتح مع كل المستخدمين
    ,,,
    قام احد الاشخاص بتنفيذها ببرنامج PsExec v2.2
    وصنع ملف shortcut للبرنامج يفتح بدون صلاحيات ADMIN
    لكني لا اعرفه واريد تنفيذها علي جهاز آخر
    ما الامر المستخدم ؟

    ردحذف
    الردود
    1. تريد تعطي المستخدم العادي القدرة على تشغيل البرنامج بدون ما يحتاج صلاحيات ADMIN ؟

      عندك برامج مساعدة تقوم بهالعملية مثل الموجود على هذا الرابط :

      http://www.sordum.org/8727/runastool-v1-0/

      وعندك ايضاً طريقة إنك تنشئ ملف باتش
      تكتب بداخله كود
      بحيث عند تشغيل الباتش
      يقوم بتنفيذ امر تشغيل ملف على جهاز آخر على الشبكة باستخدام صلاحيات Administrator

      راح ابحث عن الكود الخاص بالباتش واضعه لك هنا لاحقا.

      حذف

جميع التعليقات ليست بالضرورة تعبر عن رأي مؤلف المدونة