İlan
05 Haz 2026 20 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Son Zamanlarda Çıkan Flood Saldırısı Deneysel Fix...
İlan Yan banner placeholder

Son Zamanlarda Çıkan Flood Saldırısı Deneysel Fix

Merci 14.03.2026 12:06 1.9K görüntüleme 9 cevap
Son Mesaj
Merci
Üye
Üye
Katılım03 Oca 2026
Konular9
Mesajlar63
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
14.03.2026 12:06 #1
Konuya az çok piyasadaki insanlar hakimdir, handshake/login phase'inde random size'lı packet atarak farklı bağlantılardan buffer size şişirip oyunu çökertiyorlar.

Her bağlantı için 65kb'lık bir buffer açılıyor.

C++:
m_lpInputBuffer = buffer_new(MAX_INPUT_LEN);
Farklı desclerden çokça bu buffer doldurulduğunda kanal 4 gb memory limitine ulaşıp çöküyor.

Yaptığımız değişiklik handshake ve loginde oturum üstünden alınan toplam byte'ı kontrol edip (Simüle edildiğinde total 1.25kb bir veri akışı oluyor max @Koray' ❤️) potansiyel alınacak veriden fazlaysa ipyi banlıyor. Bir host için belirlediğimiz bağlantıdan fazla bağlantı alırsak da ban yer.

Anlatımda unutulan yer: desc.cpp

C++:
//Search
    SetPhase(PHASE_HANDSHAKE);
    StartHandshake(_handshake);

// Add above
    {

        desc_event_info* timeout_info = AllocEventInfo<desc_event_info>();
        timeout_info->desc = this;
        m_pkPhaseTimeoutEvent = event_create(phase_timeout_event, timeout_info, PASSES_PER_SEC(DESC_HANDSHAKE_TIMEOUT_SEC));

    }

// Search
m_pInputProcessor = &m_inputMain;

// Add under
event_cancel(&m_pkPhaseTimeoutEvent);
DESC_MANAGER::instance().DecUnauthCount(this);
Merci
Üye
Üye
Katılım03 Oca 2026
Konular9
Mesajlar63
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
22.03.2026 18:35 #2
Öğeyi görmek için üye olmalısınız.
Merci
Üye
Üye
Katılım03 Oca 2026
Konular9
Mesajlar63
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
24.03.2026 09:58 #3
chatgpt savaşları durdurak bilmiyor yine
Merci
Üye
Üye
Katılım03 Oca 2026
Konular9
Mesajlar63
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
02.05.2026 07:30 #4
bunlar yerine araya vpn gibi cloudflare firewall kurarsın.

oyuncu vds
yerine
oyuncu cloludflare vds olur.

bunun en doğru yolu bu.

yada vpn kurarsın.daha kolay

örneğin saltanat mt2de .serverinfo.py ip yerine domain yazar

cloudflare partneri değilsen o iş zor kral
Merci
Üye
Üye
Katılım03 Oca 2026
Konular9
Mesajlar63
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
02.05.2026 12:57 #5
Fixledim diye düşünmeyin hiç bir zaman her zaman bir açık muhakkak oluyor. Desc.cpp'yi zaten detaylı olarak incelerseniz hiç dokunmamış olan birinin yaşama şansı bırakmıyor direkt tamamıyla açık.
Merci
Üye
Üye
Katılım03 Oca 2026
Konular9
Mesajlar63
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 05:04 #6
hosting firmaları başından savmak için bu bizlik değil buffer şişiriyorlar sourceden halledeceksiniz vb dese de o buffer o istekleri neden kabul ediyor diye düşünmek lazım. diamwall tarzı protect kullananlar ve freebsd bazında güzel bir kernel & firewall düzenleyenler bu saldırılardan çok çok az etkilenecektir src tarafında o kadar düzenlemeye gerek yok bu fixler gelen paketleri kapatır ama desc e o kadar baglantı denendikten sonra zaten bir nevi ddos olacak, bu udp filtrelenecek bi olay korumasız bır oyunu metın2 olmasına gerek yok saçma sapan paketler atarak zaten şişirirsiniz
oguzhan65
Üye
Üye
Katılım06 Mar 2026
Konular6
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 10:15 #7
Deneysel fix'inizi benimle test etmenizi tavsiye ederim
suitasarim
Üye
Üye
Katılım07 Nis 2026
Konular5
Mesajlar60
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 20:22 #8
Deneysel fix'inizi benimle test etmenizi tavsiye ederim
siz niye milletin emekleri ile oynuyorsunuz ayıp degıl mı ınsanlar o kadar para harcıyor heves edıyor.yok mu şu pıyasada bu arkadaşa karşı fix atacak ayıp
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
İlan Yan banner placeholder