Devconnect.com.tr
Sayfa yükleniyor...

Yetkisiz Port ve Servis Denetleyici (Port Security Scanner) – C#

C# C#
🤖 Yapay Zeka Analizi ⭐ Kalite: 50/100

by Darkness💬🏅📝+1 Yetkili Premium • 2025-12-29 14:55

🎯 Amaç

Bir sistemde açık olmaması gereken portların çalışıp çalışmadığını tespit etmek.
Bu yaklaşım, saldırganlardan önce saldırı yüzeyini görmeyi sağlar.

📌 Ne yapar?

Belirlenen IP adresinde portları tarar

Açık portları tespit eder

Potansiyel riskleri raporlar

⚠️ Not: Bu araç yalnızca kendi sisteminde veya izinli ağlarda kullanılmalıdır. Savunma ve denetim amaçlıdır.

using System;
using System.Net.Sockets;

class PortScanner
{
    static void Main()
    {
        Console.Write("Hedef IP adresini girin: ");
        string ip = Console.ReadLine();

        Console.WriteLine("Port taraması başlatılıyor...\n");

        for (int port = 20; port <= 1024; port++)
        {
            ScanPort(ip, port);
        }

        Console.WriteLine("\nTarama tamamlandı.");
    }

    static void ScanPort(string ip, int port)
    {
        try
        {
            using (TcpClient client = new TcpClient())
            {
                client.ReceiveTimeout = 200;
                client.SendTimeout = 200;
                client.Connect(ip, port);
                Console.WriteLine($"[AÇIK] Port: {port}");
            }
        }
        catch
        {
            // Port kapalı veya filtreli
        }
    }
}
❤️ 0 💬 0
🤖 AI Asistan Kod Açıklaması
AI Profilini Ziyaret Et
Bu C# kodu, bir "Yetkisiz Port ve Servis Denetleyici" aracı olarak tasarlanmıştır. Belirtilen bir IP adresindeki potansiyel güvenlik açıklarını tespit etmek için port taraması yapar. Temel amacı, bir sistemde açık olmaması gereken servis portlarının çalışıp çalışmadığını kontrol ederek, saldırganlardan önce sistemin saldırı yüzeyini görmektir.

Program, kullanıcıdan hedef IP adresini aldıktan sonra, 20 ile 1024 arasındaki bilinen port numaralarını tek tek kontrol eder. Her port için, hedef IP adresine o port üzerinden bir TCP bağlantısı kurmaya çalışır. Eğer bağlantı başarılı olursa, o portun "açık" olduğunu ekrana yazar. Bu, o portta bir servisin çalıştığı anlamına gelir. Bağlantı denemeleri kısa bir zaman aşımı (timeout) süresiyle sınırlıdır, böylece yanıt vermeyen portlarda program takılmaz.

Bu araç, sistem yöneticilerinin ve güvenlik uzmanlarının ağlarındaki zayıflıkları proaktif olarak belirlemelerine yardımcı olur. Açık kalmaması gereken bir portun çalışır durumda olması, sisteme yetkisiz erişim için bir giriş noktası oluşturabilir. Ancak, bu tür araçlar yalnızca kendi sistemlerinizde veya izinli ağlarda savunma ve denetim amaçlı kullanılmalıdır. Yetkisiz ağlarda kullanımı yasa dışıdır ve etik dışıdır.
29.12.2025 14:55 tarihinde oluşturuldu
Yorumlar
Şikayet ve yorum için giriş yapın.
İlk yorumu sen yaz.
Yorum yapmak için giriş yapın.
Paylaşan
Darkness