PvP Sunucu Güvenliği – DDOS, SQL Injection ve Anticheat
Gönderilme zamanı: Sal Haz 24, 2025 5:36 pm
[hr]Açıklama yazdı: Bu rehberde, PvP sunucunuzu dış saldırılardan ve hileli oyunculardan korumak için alabileceğiniz temel ve ileri düzey güvenlik önlemlerini ele alıyoruz. DDOS, SQL injection, bot saldırıları ve client-side anticheat konularına odaklanılmıştır.
- Firewall Kullanımı: VDS sunucunuzda CSF (ConfigServer Firewall) veya iptables kurulumu önerilir.
- Limitleme Örneği (iptables):
Kod: Tümünü seç
iptables -A INPUT -p tcp --dport 3306 -i eth0 -m state --state NEW -m recent --set iptables -A INPUT -p tcp --dport 3306 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 3 -j DROP
- Game Port Gizleme: Game portlarını (örn: 15000, 15001) farklı ve rastgele portlara çekin.
- Fail2Ban Kurulumu: SSH brute-force giriş denemelerini engeller.
- Web Panel Güvenliği: PHP script'lerinde kullanıcı girişlerinde `mysqli_real_escape_string()` ve `prepared statements` kullanın.
- Örnek Güvenli Giriş:
Kod: Tümünü seç
$stmt = $conn->prepare("SELECT * FROM users WHERE username=? AND password=?"); $stmt->bind_param("ss", $username, $password); $stmt->execute();
- DB Yetkileri Sınırlandırma: “root” değil, sadece “select/insert/update” izinli kullanıcı kullanın.
- Hatalı Giriş Loglama: Login denemelerini IP ile kaydedin.
- Client-side Protection:
- CRC kontrolü ile dosya değiştirmeye karşı koruma
- GG veya xTrap alternatifi özel loader kullanımı
- Hook/Injection engelleyen özel launcher modülleri
- Server-side Denetimler:
- Hızlı saldırı, packet spam ve abnormal movement detection
- “Skill Hack” ve “Wall Hack” algılayan log sistemi
- Gizli GM bot ile oyuncu hareketlerinin anlık loglanması
- SSH erişimleri syslog üzerinden kaydedilmeli
- Oyuncu giriş/çıkış, trade ve upgrade işlemleri günlük kaydedilmeli
- Discord veya Telegram bot entegrasyonu ile anlık GM bildirimi
Aşağıdaki dosyalar ilerleyen günlerde eklenecek:
- MySQL injection log sistemi (PHP)
- Packet Flood Koruma ayarı (Game core patch örneği)
- GM hareket izleme scripti
- Server restart ve backup cron örneği
Hiçbir sistem %100 güvenli değildir. Ancak bu önlemler, en yaygın saldırıların %95’ini engeller. Sunucunuzu düzenli olarak yedekleyin ve her yeni sistem eklemeden önce test sunucusunda denemeler yapın.
[hr]
- [SCRIPT] Otomatik Etkinlik Botu (Lua / PHP)
- [TASARIM] HTML5 Launcher UI Hazırlama
- [PAYLAŞIM] Ücretsiz Script Arşivi (Görev, Sistem, Pet)