- Katılım
- 15 Ara 2025
- Konular
- 78
- Mesajlar
- 79
- Tepkime puanı
- 3
- Puanları
- 8
Bu konuda vSRO sunucularında karşılaşılabilecek **saldırı tipleri** ve
bunlara karşı alınabilecek **temel korunma yöntemleri** anlatılmaktadır.
---
- Hack
- Exploit
- DDoS
- Botnet
---
Hack; saldırı tipleri arasında **en tehlikeli olanıdır**.
Sistemi kısa sürede tamamen işlevsiz hale getirebilecek birçok zararlı
işlem yapılabilir. Aynı zamanda **korunması en zor saldırı türüdür**.
Özellikle büyük sistemlerde tüm açıkları kapatmak neredeyse imkânsızdır.
Ancak Silkroad Server yapısı, nispeten küçük sistemler arasında yer aldığı
için bu konuda daha şanslıyız.
Silkroad Server örneğinden yola çıkacak olursak, çoğumuzun bildiği üzere
**SMC üzerinden GlobalManager’a SQL Injection**
(`select 1,1 --`) yöntemiyle yetkisiz erişim sağlanabilmektedir.
Bu durum açık bir hack örneğidir.
Bunun yanında **website üzerinden bulunan SQL Injection açıkları**,
SMC erişimine kıyasla çok daha ciddi ve yıkıcı sonuçlar doğurabilir.
---
- Güvenlik duvarı üzerinden gereksiz portları kapatmak
- Veritabanı girişlerinde kesme işareti (') filtrelemek veya değiştirmek
SQL Injection açıklarını kapatmanın birçok yöntemi vardır.
En pratik yöntemlerden biri **Replace (değiştirme) yöntemidir**.
Kesme işareti (') değiştirildiğinde, izin verilen `' '` aralığının dışına
çıkılamayacağı için veritabanına zararlı sorgular gönderilemez.
ASP.NET C# Örnek:
`string UserID = TextBox1.Text.Replace("'","x");`
---
Güvenlik ayarları yapılmadan önce sistem bileşenlerini tanımak önemlidir.
GlobalManager
Tüm modülleri kontrol eden ana modüldür.
SMC bu modüle bağlanarak server kontrolü sağlar.
(srNodeData.ini → [entry0])
MachineManager
Birden fazla sunucu arasında senkronizasyonu sağlar.
DownloadServer
Launcher üzerinden oyunculara patch gönderir.
(srNodeData.ini → [entry4])
GatewayServer
Oyuna giriş yetkilerini kontrol eder.
(srNodeData.ini → [entry2])
FarmManager
Görevi net olarak bilinmemektedir.
AgentServer
Oyuncu bağlantılarını yönetir, düzeni ve güvenliği sağlar.
ShardManager
Schedule ve Cash sistemini kontrol eder.
GameServer
Oyun içi tüm işlemleri sanal ortamda simüle eder.
Speed / gold hack gibi yazılımların çalışamamasının temel sebebi budur.
SQL Server
Veritabanıdır.
Varsayılan port: 1433
FTP Server
Guild icon transferleri için kullanılır.
Varsayılan port: 21
IIS Server
Website yayını sağlar.
Varsayılan port: 80
---
- srNodeData.ini içindeki portlardan yalnızca:
- GatewayServer (entry2)
- DownloadServer (entry4)
- AgentServer (entry7)
açık bırakılmalıdır. - SQL Server portu (1433) kapatılmalıdır.
- IIS dizin listeleme özelliği kapalı tutulmalıdır.
- FTP servisi kapalı tutulmalıdır.
---
Exploit; sistemde bulunan açıklar kullanılarak
sisteme zarar verilmesi anlamına gelir.
Hack ve DDoS saldırılarında da exploit yöntemleri
yardımcı unsur olarak kullanılabilir.
Bu açıklar genellikle sistem yazılırken gözden kaçan
noktalardan kaynaklanır.
Silkroad Server dosyalarının **source kodları elimizde olmadığı için**,
exe dosyaları üzerinden bu açıkları kapatmak
son derece zordur ve neredeyse imkânsızdır.
---
- Exe dosyalarını ileri seviye ASM bilgisi ile düzenlemek
- Exploit koruma yazılımları kullanmak
Exploit koruma yazılımları, genellikle sınırlı da olsa
**DDoS koruması** da sunar. Ancak bu koruma yalnızca
2–3 port için geçerli olduğundan tam kapsamlı sayılmaz.
Bu tür yazılımlar çoğunlukla **ticari** olarak satılmaktadır.
Ücretsiz veya crack sürümleri bulunsa da,
ücretli sürümler kullanılması tavsiye edilir.
Bu sayede:
- Yazılımcının emeği desteklenmiş olur
- Güncellemelerden faydalanılabilir
- Daha stabil ve güvenli bir koruma sağlanır
---
vSRO sunucularında güvenlik, tek bir önlemle değil;
**doğru yapılandırma + düzenli kontrol + ek koruma yazılımları**
ile sağlanmalıdır.
Herkese sorunsuz ve güvenli serverlar dilerim.
