#NMAP #PYTHON
🔐 Python yordamida Nmap: Tarmoq xavfsizligini mustahkamlash yo‘li 🔍
Salom, do‘stlar! Bugun sizlarga Python tilida Nmap vositasidan foydalanib, tarmoqni qanday skaner qilish va ochiq portlarni aniqlash haqida ma’lumot beraman.
Nmap — bu tarmoqni tahlil qilish va zaifliklarni aniqlashda ishlatiladigan mashhur vosita. Python esa bu jarayonni avtomatlashtirishni osonlashtiradi. Endi ushbu vositalar bilan ishlashni birga o‘rganamiz!
---
📜 Python kod namunasi
Quyidagi kod orqali siz tarmoqni skaner qilishingiz va natijalarni ko‘rishingiz mumkin:
import nmap
def scan_network(target, ports):
scanner = nmap.PortScanner()
print(f"Scanning {target} on ports {ports}...\n")
scanner.scan(target, ports)
for host in scanner.all_hosts():
print(f"Host: {host} ({scanner[host].hostname()})")
print(f"State: {scanner[host].state()}")
for protocol in scanner[host].all_protocols():
print(f"\nProtocol: {protocol}")
for port in scanner[host][protocol]:
print(f"Port: {port} | State: {scanner[host][protocol][port]['state']}")
# Maqsadli domen yoki IP-manzilni kiriting
target = input("Enter target IP or domain: ")
ports = input("Enter ports to scan (e.g., 22,80,443 or 1-1000): ")
scan_network(target, ports)
✅ Foydalanish usuli
1️⃣ Python’da python-nmap kutubxonasini o‘rnating:
pip install python-nmap
2️⃣ Kodni ishga tushirib, maqsadli IP yoki domenni va portlar diapazonini kiriting.
3️⃣ Natijalar konsolda ko‘rsatiladi: ochiq portlar, tarmoq holati va boshqa ma’lumotlar.
---
❗️ Etik foydalanish haqida
Bu vositani faqat ruxsat etilgan tarmoqlarda va test maqsadlarida ishlatish kerak. Noto‘g‘ri foydalanish huquqiy muammolarga olib kelishi mumkin.
---
📢 Ko‘proq kod va texnologiya yangiliklari uchun bizning kanalga qo‘shiling!
@FR13NDS_IMPERIYA