اسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل---اول شل اسكربت لى
السلام عليكم ورحمة الله وبركاتة
هذا اول شل اسكربت لى يعنى ممكن يكون اسكربت بسيط ضعيف
و من الممكن ان يحتوى على بعض الاخطاء
عمل الاسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل
كود:
#!/bin/bash
#by Eslamspot--Eslamspot.com
echo "hello"
echo "plz wait Minutes now scaninig you network"
echo "start scan in" $(date)
for x in 192.168.1.{0..255}
do
ping -c1 -w2 $x &> /dev/null && echo $x is on || echo $x is of
done
echo "end scan in" $(date)
echo "thanx for you time"
echo "fave alot of fun"
رد: اسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل---اول شل اسكربت لى
هايل يا سولوم تسلم ايديك وان شاء الله منتظرين منك اكتر لى تعقيب بسيط بعد ازنك لا حاجه انك تعمل بنج على 0 او الbroadcast ip 255 وربنا يكرمك ومنتظرين اكتر باذن الله
رد: اسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل---اول شل اسكربت لى
تمام ياباشا
الله يعينك
انا شغلته وكانت النتيجة مذهلة
الناتج كان ان فى على الشبكة تقريبا حوالى 44 جهاز والعدد فى زيادة
وانا على الشبكة لوحدى ومعايه لاب ويرلس واتنين جهازين غير دا
وبالنسبة للخروج من الاسكربت حاولت اضغط كنترول + c منفعش
شكرا لمجهودك :)
ربنا يكرمك وعينك على الباش سكربت
رد: اسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل---اول شل اسكربت لى
سورى ياباشا مفهمتش غير فى الاخر
لما الاسكربت خلص :d
192.168.1.255 is of
end scan in Sat Feb 7 16:28:09 EET 2009
thanx for you time
fave alot of fun
تسلم يا بوب
اعذرنى مقرتش السطور كويس فى حاجات مش فهمتها
تقدر تشرح الاسكربت تبقى عملت فى الكل خدمة
كريم
رد: اسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل---اول شل اسكربت لى
بالنسبه للخروج من الاسكربت ممكن تضيف exit 0 فى اخر سطر ..
رد: اسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل---اول شل اسكربت لى
السلام عليكم
هذا التعديل الاول فى الاسكربت تعديل بعض المشاكل برعاية م/ مصطفى
network v1.1
كود:
#!/bin/bash
#by Eslamspot--Eslamspot.com
#start in 05-02-2009 last update in 07-02-2009
clear
echo "hello " $(whoami)
echo "plz wait Minutes now scaninig you network"
echo "start scan in" $(date)
up=0
for x in 192.168.1.{1..254}
do
ping -c1 -w2 $x &> /dev/null &&up=$(($up+1)) &&echo "$x is on" || echo $x is of
done
echo "end scan in" $(date)
echo "done: 255 IP addresses ($up hosts up)"
echo "thanx for you time"
echo "have alot of fun"
اقتباس:
المشاركة الأصلية كتبت بواسطة adam black ice
هايل يا سولوم تسلم ايديك وان شاء الله منتظرين منك اكتر لى تعقيب بسيط بعد ازنك لا حاجه انك تعمل بنج على 0 او الbroadcast ip 255 وربنا يكرمك ومنتظرين اكتر باذن الله
اهلا بيك م-مصطفى نورت الموضوع
تم الانتباة الى الملاحظات و تعديل الاسكرت انظر الاصدار الجديد فى بداية هذة المشاركة
اقتباس:
المشاركة الأصلية كتبت بواسطة b7lmbeek
تمام ياباشا
الله يعينك
انا شغلته وكانت النتيجة مذهلة
الناتج كان ان فى على الشبكة تقريبا حوالى 44 جهاز والعدد فى زيادة
وانا على الشبكة لوحدى ومعايه لاب ويرلس واتنين جهازين غير دا
وبالنسبة للخروج من الاسكربت حاولت اضغط كنترول + c منفعش
شكرا لمجهودك :)
ربنا يكرمك وعينك على الباش سكربت
اهلا بيك يا كريم
للخروج من الاسكربت اضغط على
ctr + z
اقتباس:
المشاركة الأصلية كتبت بواسطة adam black ice
بالنسبه للخروج من الاسكربت ممكن تضيف exit 0 فى اخر سطر ..
الاسكربت بيخرج لوحدة بدون مشاكل بس لما بيخلص
شكرا للجميع و شرح الاسكربت غدا ان شاء الله
رد: اسكربت الكشف على اجهزة الشبكة و معرفة من يعمل ومن لا يعمل---اول شل اسكربت لى
السلام عليكم
انا اسف على التاخر فى الرد ولاكن ها هو شرح الاسكربت
انا هشرح الاوامر الهامة بس فى الاسكربت لان الباقى هو معروف للجميع
اولا &&
هذا الامر غاية فى الروعة و هو عملة مثل عمل if
اذا كانت نتيجة الامر السابق لهذا الامر ايجابية يقوم بتنفيذ ما بعدة اذا كانت سلبية يتجاهل ما بعد الامر
بمعنى
اذا كانت نتيجة البنج على الجهاز انة لا يستجيب لا يقوم بطباعة on
الامر الثانى
||
و هذة الاداة عكس الاداة الاولى
اذا كانت النتيجة سلبية يقوم بتنفيذ الامر التالى للاداة اذا كانت النتيجة ايجابية لا يقوم بتنفيذ الامر التالى