المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هدية العيد: ويندوز كأنك لم تعرفه من قبل



باحث عن المعرفة
30-09-2008, 07:42
بمناسبة العيد المبارك أتقدم لكم إخواني في عرب هاردوير بالتهنئة

تقبل الله طاعتكم وكل عام وانتم بخير


من يتعامل بالشبكات بشكل عام وأمن الشبكات بشكل خاص لا بد وأن يحتاج إلى استخدام nmap لعمل مسح سريع من أجل معرفة الأجهزة التي يمكن الوصول إليها من خلال ping.

ولكن على فرض أنك لا تعرف nmap أو أنت تعرفه ولكن لا تريد تثبيته على الجهاز لديك أو لدى عملك او صديقك ما الحل إذاً؟




فكر قليلاً بعد ذلك إقرأ المشاركة التالية وقارن نتيجتك بالحل المطروح.

باحث عن المعرفة
30-09-2008, 07:50
الحل هو استخدام سطر الأوامر في ويندوز.

طيب لنفرض أن لديك 100 جهاز حاسوب كيف يمكن من خلال ويندوز عمل مسح لكل هذه الأجهزة؟

لو فرضنا أن شبكتك تستخدم هذا الأي بي 192.168.1.X هل ستكتب PING مائة مرة؟


الجواب: لا

باستخدام سطر الأوامر في ويندوز وبأوامر ويندوز الداخلية يمكن تنفيذ ذلك.

انظر الأمر التالي:


for /L %i in (1,1,255) do @ping -n 1 192.168.1.%i | find "Reply"

سأعطيكم بعض الوقت للتفكير في هذا الأمر. وبعد ذلك سأضع إن شاء الله شرحه بالتفصيل.

C|EH
01-10-2008, 01:23
امم ،، ماشاء الله جميل ،، شكرا على المشاركة الجميلة هذه ، والاسلوب الجديد في المشاركات :)

باحث عن المعرفة
01-10-2008, 04:07
مشكور أخي أخي C|EH على المرور الطيب.

الآن شرح نتيجة هذا الأمر مع تفصيله كلمة كلمة:


for /L %i in (1,1,255) do @ping -n 1 192.168.1.%i | find "Reply"

الأمر أعلاه سيقوم بعملية ping للشبكة 192.168.1.0 بدأً من العنوان 192.168.1.1 وانتهاءاً بالعنوان 192.168.1.255 (عملياً لا نحتاج إلى 192.168.1.255) وسيطبع النتيجة إذا كان هناك استجابة reply (حتى لو كان reply: destination unreachable)

FOR كما في البرمجة أمر تكرار
/L العداد
%i المتغير الذي سنتخدمه (يمكن أن يكون أي حرف آخر)
in في
(التوقف، الزيادة، البداية) في المثال أعلاه من اليسار إلى اليمين 1 البداية 1 الاخر الزيادة (قد تكون الزيادة 1 وقد تكون انثان وهكذا) 255 أين سيتوقف الأمر في هذه الحالة على الرقم 255
لحد الان نحن نطلب من الحاسوب عمل عداد يبدأ من القيمة 1 وينتهي بالقيمة 255 ويزيد رقم واحد

do ما يأتي بعدها هو الامر الذي سنقوم بتكراره
@ هذه غير ضرورية وضعت هنا لعدم اظهار النتيجة على الشاشة
ping -n 1 192.168.1.%i هذا أمر ال Ping الشهير يقوم بارسال حزمة واحدة وال %i هي المتغير الذي سيتم تغييره بأحد الأرقام من 1 إلى 255
| هذا عملياً من أجل أن يتم تنفيذ أمر آخر يأتي بعده الأمر الثاني تعتمد على نتيجة الأول
find "Reply" نطلب من الحاسوب اظهار فقط القيمة التي تحتوي على الكلمة Reply للاخوة الذي يستخدمون لينكس find مثل grep ولكنه حساس لحالة الحرف.

إذا كان لديكم استفسارات حول هذا الأمر فأخوكم جاهز إن شاء الله.

ملاحظة: في حالة النقل يرجى ذكر المصدر وهو عرب هاردوير والكاتب باحث عن المعرفة. المادة المطروحة جديدة جداً ويمكن القول أنها حصرية فقط لعرب هاردوير. (مع احتفاظي بحق نشرها في موقع آخر)
ملاحظة 2: سيتم البناء على هذا الأوامر في حال طرح دروس جديدة حول الموضوع :)

ameer_s
01-10-2008, 05:10
شكرا جزيلا على الموضوع


واعتقد انة في برامج بتعمل الموضوع دة بشكل اسهل

باحث عن المعرفة
01-10-2008, 06:04
هذا الكلام صحيح أخ أمير. ولكن لمن يعمل في امن المعلومات في بعض الأحيان تكون مقيد من خلال ما هو مسموح لك باستخدامه وتثبيته من برامج وهنا فائدة معرفة الأوامر المبنية داخل النظام دون الحاجة إلى أي برامج خارجية

Tech_Admin
01-10-2008, 13:18
بارك الله فيك اخى دائماً تشارك بأفضل ما لديك
مشكورررررررررر
و عيدية مقبولة
وكل عام وانت بخير وصحة و سلامة

باحث عن المعرفة
02-10-2008, 21:12
جزاك الله خيراً كثيراً أخي Admin2008 وكل عام و أنت بخير وسلامة

mizou1978
02-10-2008, 22:30
بارك الله فيك والله أفكار رائعة

مهندس الصفقات
02-10-2008, 23:29
مشكور أخوي ويعطيك ربي الف عافية

one-zero
03-10-2008, 15:42
شكرا جزيلا على الموضوع
بارك الله فيك

actual
04-10-2008, 05:32
مشكورا على هذا الاسلوب والمشاركة الجديدة

باحث عن المعرفة
04-10-2008, 06:00
جزاكم الله خيراً كثيراً إخواني الكرام على مروركم الطيب.

مجلـد جديـد
08-10-2008, 06:23
شكرا جزيلا اخي باحث عن المعرفة معلومات رائعة جدا
سابقا كنت اعتقد ان سطر الاوامر في cmd ليس قويا مثل ماهو موجود في linux لكن الان بدات الامور تتغير؟

باحث عن المعرفة
08-10-2008, 15:19
ستتفاجأ أخي مجلد جديد مما يمكن عمله على سطر أوامر ويندوز وبالتحديد باستخدام الأمر WMIC.

أكرم العزاني
09-03-2009, 22:36
ماشاء الله عليك الله يبارك فيك

باحث عن المعرفة
15-03-2009, 07:42
وفيك بارك الله أخي اكرم

clerck
15-03-2009, 11:19
ستتفاجأ أخي مجلد جديد مما يمكن عمله على سطر أوامر ويندوز وبالتحديد باستخدام الأمر WMIC.
الف شكر علي المموضوع الجميل ده بس ياتري ايه ال ممكن يعمله الامر wmic:)

Nightspy
16-03-2009, 19:20
سبحان الله التقارب كبير بين الShell Script in linux و هذا الامر

internetworld
19-04-2009, 04:22
جزاك الله كل خير

باحث عن المعرفة
19-04-2009, 05:47
حيّاك الله أخي الكريم.

باحث عن المعرفة
19-04-2009, 05:50
الف شكر علي المموضوع الجميل ده بس ياتري ايه ال ممكن يعمله الامر wmic:)

بل قل ما الذي لا يمكن عمله في wmic لأن إمكانية الأمر هائلة. فهذا الأمر يستخدم قدرات WMI أو Windows Management Instrumentation من أجل إدارة النظام من خلال سطر الاوامر.


سبحان الله التقارب كبير بين الShell Script in linux و هذا الامر

هذا صحيح أخي ولكن هناك بعض الأمور في Linux Shell لا يمكن أو يصعب إيجاد بديل لها.