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