by Darkness 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
}
}
}