Misol uchun
Tarmoq portlarini skanerlash
Tarmoq portlarini skanerlash orqali tizimdagi ochiq portlarni aniqlash va ularning holatini tekshirish mumkin. Buning uchun Python socket
kutubxonasidan foydalanamiz. Bu kutubxona bizga tarmoq bilan ishlashda yordam beradi, masalan, biror kompyuterning qaysi portlari ochiq ekanligini aniqlash mumkin.
Python yordamida portlarni skanerlash
Quyidagi kodda ma'lum bir IP manzili uchun 1 dan 1024-gacha bo'lgan portlar ochiq yoki yo'qligini tekshiramiz.
Kodning ishlash tartibi:
socket.socket()
yordamida tarmoq ulanishi uchun soket hosil qilamiz.connect_ex()
metodi orqali biz IP manzildagi aniq portga ulanishni sinaymiz. Agar u muvaffaqiyatli bo'lsa, port ochiq ekanligi haqida xabar chiqadi. Agar ulanish bo'lmasa, port yopiq deb qaytariladi.settimeout()
funksiyasi har bir portni tekshirish uchun maksimal vaqtni belgilaydi, bu esa skanerlash jarayonini tezlashtiradi.
Amaliy natijalar:
Agar sizda localhost (127.0.0.1) ni skanerlash natijasida quyidagi ko'rinishga o'xshash natijalarni ko'rsangiz:
Bu yerda 80-port ochiq ekanligini ko'ramiz, bu ko'p hollarda veb-serverlar uchun ishlatiladigan portdir.
Xulosa:
Portlarni skanerlash tizim va tarmoq xavfsizligi uchun muhim jarayonlardan biri hisoblanadi. Bunday skriptlar tizimlarda zaifliklarni aniqlash va ochiq portlar orqali kirib kelishi mumkin bo'lgan xavflarni kamaytirishga yordam beradi.
Last updated