x32x01
  • بواسطة x32x01 ||
برمجة سكربت بايثون لرؤية البورتات المفتوحة و المغلقة في موقع
pyMVvZ5.jpg
سكربت فحص البورتات
في هذا الموضوع سوف نبرمج سكربت بسيط مهمته رؤية البورتات المفتوحة و المغلقة في موقع ما او الروتر لدينا في المنزل.
يلزمنا في هذا العمل مكتبة socket
تحدثنا عنها بمواضيع سابقة بالتفصيل يمكنكم البحث عنها .

خطوات برمجة الأسكريبت
Code:
 import socket
في البداية استدعينا مكتبة السوكيت socket عبر امر الإستدعاء import.
Code:
 host = input("please enter the ip address: ")
انشأنا متغير بإسم host ووضعنا به دالة الإدخال input من اجل الطلب من المستخدم إدخال الآيبي الذي يريد عمل فحص عليه.
Code:
try:
    for port in range(1,2000):
هنا طلبنا منه فحص أول 2000 بورت يعني من البورت رقم 1 حتى البورت رقم 2000.
Code:
 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
بعد هذا أنشأنا متغير s و اخترنا له مكتبة السوكت و معنى AF_INET يعني الايبي فيرجن فور IPv4.
Code:
 socket.setdefaulttimeout(1)
بهذا السطر قلنا للسكربت إذا لم تجد البورت خلال ثانية واحد إنتقل للبورت الذي يليه.
Code:
 result = s.connect_ex((host,port))
وهنا وضعنا متغير result و بداخله قلنا له ان يتصل بالمتغير و connect_ex
اي اذا تم الاتصال اعطنا رقم 1 و اذا لم يتصل اعطينا رقم 0 و بكل دورة يتم الاتصال بالبورت و الهوست.
Code:
 if result == 0:
وضعنا شرط اذا الاتصال نجح 0 اطبع
Code:
 print("the port {} is open.".format(port))

اطبع لنا البورت open و format شرحنا امرها مسبقاً يعني عمل فورمات للبورت ووضعه في منطقة الاقواس.
Code:
except:
    print("Error").

و بعدها اذا الاتصال لم ينجح اطبع Error.

إلى هنا انتهينا من برمجة سكربت صغير مهمته تفحص البورتات لروتر ما او موقع
ولتحميل الاسكربت و التعديل عليه :
 

المرفقات :

  • portscan.rar -
    305 بايت · المشاهدات: 14

المشاركات المتشابهة

x32x01
الردود
0
المشاهدات
7
x32x01
x32x01
x32x01
الردود
0
المشاهدات
10
x32x01
x32x01
x32x01
الردود
0
المشاهدات
7
x32x01
x32x01
x32x01
الردود
0
المشاهدات
6
x32x01
x32x01
x32x01
الردود
0
المشاهدات
21
x32x01
x32x01
الوسوم : الوسوم
برمجة سكريبت بايثون فحص البورتات المفتوحة فحص بورتات الموقع

الدخول أو التسجيل السريع

نسيت كلمة مرورك؟

آخر المشاركات

أحدث المنتجات

إحصائيات المنتدى

المواضيع
1,520
المشاركات
1,706
أعضاء أكتب كود
190
أخر عضو
abdulrahman0104
عودة
أعلى