Müzakirə

Port Kontrol Scripti Python ile Geliştirme

Başladan Cadaloz · 21 iyl 2026 12:06 · 4 Baxış · 0 Cavablar
Mövzunu Açan #0
Port kontrolleri, ağ güvenliği ve sistem yönetimi açısından oldukça önemlidir. Bu yazıda, Python kullanarak basit bir port kontrol scripti geliştirmeyi ele alacağız. Scriptimiz, belirli bir IP adresindeki portların açık veya kapalı olup olmadığını kontrol edecek.

Öncelikle, Python’un standart kütüphanelerinden socket modülünü kullanacağız. Bu modül, ağ bağlantıları üzerinde işlem yapmamızı sağlar. Aşağıda, scriptin temel yapısını görebilirsiniz:

CODE
1234567891011121314151617181920212223
import socket

def check_port(ip, port):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(1)  # Zaman aşımı süresi
    result = sock.connect_ex((ip, port))
    sock.close()
    return result == 0

def main():
    ip = input("Kontrol etmek istediğiniz IP adresini girin: ")
    start_port = int(input("Başlangıç port numarasını girin: "))
    end_port = int(input("Bitiş port numarasını girin: "))

    for port in range(start_port, end_port + 1):
        if check_port(ip, port):
            print(f"Port {port} açık.")
        else:
            print(f"Port {port} kapalı.")

if [b]name[/b] == "[b]main[/b]":
    main()


Yukarıdaki script, kullanıcıdan bir IP adresi ve kontrol edilecek port aralığını alır. check_port fonksiyonu, belirli bir portun açık olup olmadığını kontrol eder. Eğer port açıksa, connect_ex metodu 0 döner; bu durumda fonksiyon True döner.

Scriptin çalıştırılması, kullanıcıdan alınan bilgiler doğrultusunda portların durumunu kontrol eder ve sonuçları ekrana yazdırır. Python ile geliştirilen bu basit port kontrol scripti, ağ güvenliğinizi sağlamanın yanı sıra sistemlerinizi yönetmenize yardımcı olabilir.

Bu script hakkında düşünceleriniz neler? Farklı özellikler eklemek veya geliştirmek için önerileriniz var mı?

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi