Site Overlay

PowerShell ile Port Açma ve Bağlantı Testi

🔌 PowerShell ile Port Açma ve Bağlantı Testi

Bu örnek, PowerShell’de [System.Net.Sockets.TcpListener] sınıfını kullanarak TCP port 80 üzerinde basit bir dinleyici (listener) oluşturmayı ve gelen bağlantıları nasıl yakalayabileceğinizi gösterir.

⚙️ 1. TCP Listener Oluştur ve Başlat

Aşağıdaki kod ile port 80 üzerinde dinlemeye başlayabilirsiniz. Dinleyici, gelen her bağlantıyı kabul eder ve istemcinin IP adresini ekranda gösterir.

$listener = [System.Net.Sockets.TcpListener]::new(80)
$listener.Start()
Write-Host "Dinleniyor: Port 80..."

while ($true) {
    $client = $listener.AcceptTcpClient()
    Write-Host "Bağlantı alındı: $($client.Client.RemoteEndPoint)"
}
            

📝 Açıklamalar

  • $listener.Start(): Dinleyiciyi başlatır ve portu açar.
  • AcceptTcpClient(): Gelen bağlantıyı kabul eder ve bir istemci nesnesi döner.
  • Write-Host: Bağlantının geldiği IP ve port bilgisini konsola yazar.
  • Bu örnek basittir; bağlantıyı kapatmıyor ve sonsuz döngüde çalışır.
  • Portun açık olması için bilgisayarınızın güvenlik duvarı ayarlarının uygun olduğundan emin olun.

🧪 2. Bağlantı Testi

Dinleyici çalışırken, aynı ağ üzerindeki başka bir cihazdan veya aynı makineden test için aşağıdaki PowerShell komutu kullanılabilir:

Test-NetConnection -ComputerName localhost -Port 80
            

Başarılı bağlantı durumunda, yukarıdaki dinleyici “Bağlantı alındı” mesajını verecektir.

💡 Özet

PowerShell ile TCP port açma ve bağlantı testi yapmak oldukça basittir. Bu script, temel TCP dinleme mantığını kavramak isteyenler için başlangıç noktasıdır.

arif akyuz
Arif Akyüz

image
Başka cihazda görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Author: Arif Akyüz

Arif Akyüz - Siber Güvenlik Uzmanı ve Dijital Dönüşüm Lideri 15 yılı aşkın süredir bilişim sektöründe, özellikle siber güvenlik ve dijital dönüşüm alanlarında hizmet veren bir uzmanım. Hem stratejik hem de teknik düzeyde çözümler sunarak organizasyonların güvenlik altyapılarını güçlendiriyor ve dijitalleşme süreçlerini yönetiyorum.