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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.

Спам на сервере в чате

Статус пользователя sheckler
сообщение 23.11.2017, 17:42
Сообщение #1


Стаж: 7 лет 3 месяца
Город: Москва

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

Всем привет!

За 5 минут игры на сервер под разными никами заходит бот, никакой информации об IP или Steam ID отследить не могу. Каждый раз реклама "Кто хочет админку зайдите сюда: ссылка на вк".
Уже надоело, бан поставить нельзя. Что можно сделать?


Evo x my life ;) Monitoring site my hobby! CS my childhood.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя sheckler
сообщение 23.11.2017, 23:19
Сообщение #2


Стаж: 7 лет 3 месяца
Город: Москва

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

Cкрытый текст


Скриншот этого спамера из консоли. И каждый раз новый ник, спам идет — смотришь список и его уже нет на сервере.


Evo x my life ;) Monitoring site my hobby! CS my childhood.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя aeliteserver
сообщение 23.11.2017, 23:42
Сообщение #3
Стаж: 7 лет 3 месяца

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

Цитата(sheckler @ 23.11.2017, 17:42) *
Всем привет!

За 5 минут игры на сервер под разными никами заходит бот, никакой информации об IP или Steam ID отследить не могу. Каждый раз реклама "Кто хочет админку зайдите сюда: ссылка на вк".
Уже надоело, бан поставить нельзя. Что можно сделать?


Fake Detector от асмодая в помощь. Поможет, наверное, испробуй..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 23.11.2017, 23:58
Сообщение #4


Иконка группы

Стаж: 10 лет

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

Меценат Меценат

aeliteserver, или https://dev-cs.ru/threads/130/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sheckler
сообщение 24.11.2017, 0:02
Сообщение #5


Стаж: 7 лет 3 месяца
Город: Москва

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

adva, так сервер сервер на dproto, а там требуется ReHLDS


Evo x my life ;) Monitoring site my hobby! CS my childhood.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 24.11.2017, 0:19
Сообщение #6


Иконка группы

Стаж: 10 лет

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

Меценат Меценат

Цитата(sheckler @ 24.11.2017, 1:02) *
adva, так сервер сервер на dproto, а там требуется ReHLDS

так ставь тогда плагин чата, который блочит написанные фразы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VenigreT
сообщение 24.11.2017, 14:26
Сообщение #7
Стаж: 8 лет 6 месяцев

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

А название плагина можно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Izmayl7
сообщение 24.11.2017, 16:07
Сообщение #8
Стаж: 7 лет 11 месяцев

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

Цитата(VenigreT @ 24.11.2017, 15:26) *
А название плагина можно?
попробуй вот это
block_all_adverts

Код
#include <amxmodx>
#include <fakemeta>

#define BLOCK_NAME_SPAM                // Включает блокировку частой смены ника.
#define TIME_WAIT    5.0            // Время между сменами ника [Не работает, если выключен BLOCK_NAME_SPAM]
#define DEFAULT_NAME    "[Neugomon.Ru] User"    // Имя, на которое менять. Меняет только визуально, при выходе сервера будет старый ник.
#define TRUE_KEY    "neugomon.ru"        
/*
    TRUE_KEY - Разрешенный ключ в нике/чате. Если в DEFAULT_NAME указан сайт, то сюда укажите сайт, иначе словите Reliable channel overflow
    Если в строке содержится это (и макроса TRUE_KEY), то строка игнорируется, то есть вернет как валидную - не реклама.
    Например:
            1. "Все на neugomon.ru" - будет пропущено в чат
            2. "Все на c-s.net.ua"  - будет заблокировано
*/                        
new const g_sBadKeys[][] =
{
    "skype", "icq", "connect", "guns", ":27",
    "http:", "https:", "www.", ".net", ".com", ".ua", ".ru", ".info", ".org", ".tv", ".su", ".biz", ".eu", ".uc", ".ee", ".name", ".ucoz",
    ".net", ".de", ".uk", ".lv", ".at", ".3dn", ".my", ".su", ".do", ".am", ".es", ".hu", ".ae", ".po", ".pl", ".lt", ".ro"
}

#define FM_ChangeName(%1,%2,%3) engfunc(EngFunc_SetClientKeyValue, %1, %3, "name", %2)
#define    GetBit(%1,%2)        (%1 & (1 << (%2 & 31)))
#define    SetBit(%1,%2)        %1 |= (1 << (%2 & 31))
#define    ResetBit(%1,%2)        %1 &= ~(1 << (%2 & 31))
new g_bConnected, g_bChecked;

public plugin_init()
{
    register_plugin("Block All Adverts", "1.3", "neygomon");
    
    register_forward(FM_ClientUserInfoChanged, "FmClientUserInfoChanged");
    register_clcmd("say", "HookSay");
    register_clcmd("say_team", "HookSay");
}

public client_putinserver(id)
    SetBit(g_bConnected, id);

public client_disconnect(id)
{
    ResetBit(g_bConnected, id);
    ResetBit(g_bChecked, id);
}

public FmClientUserInfoChanged(pClient, Infobuffer)
{
    if(!GetBit(g_bConnected, pClient))
        return FMRES_IGNORED;
        
    static sNewName[32], sOldName[32];
    get_user_name(pClient, sOldName, charsmax(sOldName));
    engfunc(EngFunc_InfoKeyValue, Infobuffer, "name", sNewName, charsmax(sNewName));
    if(!GetBit(g_bChecked, pClient) || strcmp(sNewName, sOldName))
    {
#if defined BLOCK_NAME_SPAM
        if(GetBit(g_bChecked, pClient))
        {
            if(is_user_alive(pClient))
            {
                static Float:flCurrentTime, Float:flWaitName[33];
                if((flCurrentTime = get_gametime()) < flWaitName[pClient])
                {
                    flWaitName[pClient] = flCurrentTime + TIME_WAIT;
                    FM_ChangeName(pClient, sOldName, Infobuffer);
                    return FMRES_HANDLED; // Если не блочится мессага в чате, то замените FMRES_HANDLED на FMRES_SUPERCEDE
                }
                flWaitName[pClient] = flCurrentTime + TIME_WAIT;
            }
        }    
#endif    
        if(!IsValidString(sNewName))
            FM_ChangeName(pClient, DEFAULT_NAME, Infobuffer);
        else
        {
            new bool:bChange;
            for(new i; sNewName[i] != '^0'; i++)
            {
                if(sNewName[i] == '#' || sNewName[i] == '+')
                {
                    sNewName[i] = ' ';
                    bChange = true;
                }    
            }
            if(bChange) FM_ChangeName(pClient, sNewName, Infobuffer);
        }
        SetBit(g_bChecked, pClient);    
    }    
    return FMRES_IGNORED;
}

public HookSay(id)
{
    static sMsg[128]; read_args(sMsg, charsmax(sMsg));
    if(!sMsg[0] || sMsg[0] == '/') return PLUGIN_HANDLED_MAIN;
    static iLenLastMsg[33], iLenCurMsg;
    if(iLenLastMsg[id] == (iLenCurMsg = strlen(sMsg))) return PLUGIN_HANDLED;
    else iLenLastMsg[id] = iLenCurMsg;
    
    return (IsValidString(sMsg)) ? PLUGIN_CONTINUE : PLUGIN_HANDLED;
}

bool:IsValidString(string[])
{
    if(containi(string, TRUE_KEY) != -1) return true;
    for(new i; i < sizeof g_sBadKeys; i++)
        if(containi(string, g_sBadKeys[i]) != -1) return false;
    return true;    
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jkeee
сообщение 24.11.2017, 16:33
Сообщение #9


Стаж: 6 лет 5 месяцев

Сообщений: 24
Благодарности: выкл.

обнови Dproto а так же билд сервера, если не обновлен. Для профилактики установи плагин

Отредактировал: Jkeee, - 24.11.2017, 16:36


Жизнь - это движение: кто-то шевелит мозгами, а кто-то ушами!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Monitoring
сообщение 24.11.2017, 17:21
Сообщение #10
Стаж: 6 лет 6 месяцев

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

sheckler, простой способ найти плагин как выше уже говорили, по блокировке слов и всё. А так лучше защиту ставить какую тебе уже посоветовали...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 24.11.2017, 19:16
Сообщение #11


Стаж: 9 лет 9 месяцев

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

Меценат Меценат

ищи плагин который не допускает для использования чата, пока не наберешь какое-то количество убийств

Отредактировал: iShot, - 24.11.2017, 19:16


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 24.11.2017, 19:21
Сообщение #12


Стаж: 11 лет

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

del

Отредактировал: dehost, - 24.11.2017, 19:24


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sheckler
сообщение 26.1.2018, 17:10
Сообщение #13


Стаж: 7 лет 3 месяца
Город: Москва

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

Сейчас эти боты еще наглее стали, заходят и бесконца засоряют чат не выходя. Можно поставить антифлуд, но в целом это не решит проблему. Сейчас попробую обновить по рекомендациям выше, посмотрим поможет ли


Evo x my life ;) Monitoring site my hobby! CS my childhood.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sheckler
сообщение 19.2.2018, 13:16
Сообщение #14


Стаж: 7 лет 3 месяца
Город: Москва

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

Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера.


Evo x my life ;) Monitoring site my hobby! CS my childhood.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 19.2.2018, 13:21
Сообщение #15
Стаж: 15 лет

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

Цитата(sheckler @ 19.2.2018, 14:16) *
Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера.

Сочувствуем

Отредактировал: perfectblood0, - 19.2.2018, 13:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя energydance
сообщение 19.2.2018, 14:09
Сообщение #16


Стаж: 8 лет 9 месяцев

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

Цитата(sheckler @ 19.2.2018, 16:16) *
Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера.

Тебе тут столько советов оставили, а ты видать ими и не воспользовался, за то спешишь описать что нового эти боты умеют


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 19.2.2018, 18:03
Сообщение #17


Стаж: 11 лет

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

Цитата(sheckler @ 19.2.2018, 14:16) *
Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера.

ReAuthCheck + Chat Manager Mistrick + Chat Manager: Addon Mistrick (грамотно настроить)
И никакие боты и никакой спам не страшны.

Отредактировал: dehost, - 19.2.2018, 18:03


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: