راهنمای پیشگیری از آسیبپذیریهای تکراری نایت آنلاین و آیتمها
آسیب پذیری های تکراری (Dup) یکی از بزرگترین مشکلات امنیتی است که می تواند اقتصاد سرور خصوصی Knight Online را مختل کند.
Duplication چیست؟
کپی کردن فرآیند کپی کردن آیتم ها یا سکه ها توسط بازیکنان با استفاده از آسیب پذیری در سیستم بازی است.
این وضعیت:
- اقتصاد سرور را مختل می کند
- باعث فروپاشی سیستم بازار می شود
- باعث از دست دادن بازیکن می شود
- قابلیت اطمینان سرور را کاهش می دهد
چگونه کسری دوپ رخ می دهد؟
آسیبپذیریهای تکراری معمولاً به دلایل زیر رخ میدهند:
- بهره برداری های بسته های تجاری
- مشکلات برگشت SQL
- خطاهای همگام سازی موجودی
- فایل های قدیمی GameServer
- سیستم ذخیره معیوب
از فایل های سرور قدیمی استفاده نکنید
آسیب پذیری های تکراری بسیاری در نسخه های قدیمی GameServer وجود دارد.
بنابراین:
- از فایل های به روز استفاده کنید
- وصله های حفاظتی را اعمال کنید
- به روز رسانی های رفع اکسپلویت را دنبال کنید
تقویت کنترل های تجاری
برخی از گشایشهای dup از طریق سیستم معاملاتی انجام میشود.
اینها را بررسی کنید:
- تجارت لغو سوء استفاده
- سرریز موجودی
- اشکال وزن
- همگام سازی انبار
SQL Backup and Rollback System
تهیه نسخه پشتیبان به طور منظم برای بازیابی اطلاعات در صورت حملات dup مهم است.
توصیه می شود:
- پشتیبان گیری ساعتی
- نقاط بازگشت خودکار
- سیستم ثبت گزارش
یک سیستم ثبت آیتم راه اندازی کنید
ضبط حرکات آیتم در تشخیص دوپ بسیار مهم است.
موارد زیر را ثبت کنید:
- معاملات تجاری
- نقل و انتقالات انبار
- حرکت رها کنید
- معاملات اقلام GM
اگر بازیکنی در مدت زمان کوتاهی آیتم های بیش از حد با ارزش تولید کند، معمولاً نشانه تکراری بودن آن است.
فایروال و محافظت از بسته ها
برخی از روش های dup از طریق دستکاری بسته ها انجام می شود.
بنابراین:
- فیلتر بسته
- سیستم های ضد تقلب
- حفاظت از فایروال
استفاده از آن توصیه می شود.
اشتباهات رایج
- پشتیبان نگرفتن
- استفاده از فایل های سرور قدیمی
- عدم نگهداری گزارش تجارت
- توزیع کنترل نشده قدرت های GM
نتیجه گیری
برای جلوگیری از آسیبپذیریهای تکراری، باید از فایلهای بهروز، سیستمهای گزارش و تدابیر امنیتی قوی با هم استفاده شود.
این مقاله به طور ویژه برای PvPServer تهیه شده است.