Debate

Port Kontrol Scripti Python ile Geliştirme

Iniciado por Cadaloz · 21 jul 2026 12:06 · 4 Visitas · 0 Respuestas
Autor del tema #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ı?

Debes haber iniciado sesión para responder.

0 citas seleccionadas