myDC.ru

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

 
3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему

> Скрипт бана читеров, использование greylink против читов

Теги
Нет тегов для показа
Otshelnik-Fm
сообщение 26.5.2009, 23:08
Сообщение #21


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Скрипт можно настроить чтобы он потом анализировал по согласным буквам? по 5 согласным буквам подряд - и если находит - то админу сообщение? примеры из реальной шары: ggvbfdwh hzz uuxr.avi glgphmd tjnljd egmjjyx.avi fatsljge dbznqthud.mkv - а в русском, да и в английском языке я, думаю, что слов с 5 подряд согласными буквами нет... а если есть то для них можно со временем сделать список исключений. А если между согласными символ (Р.С,Ф,С,Р - к примеру) - то такие не отлавливать
Go to the top of the page
+Quote Post
Setuper
сообщение 26.5.2009, 23:17
Сообщение #22


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Да прямо сейчас могу написать как это сделать)))
Go to the top of the page
+Quote Post
Delion
сообщение 26.5.2009, 23:24
Сообщение #23


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
в русском, да и в английском языке я, думаю, что слов с 5 подряд согласными буквами нет


РСДРП
RSXPP

Бредовая идея.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 26.5.2009, 23:27
Сообщение #24


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Да вопрос не в этом.. можно 7 букв (да и про список исключений не забыть)

Setuper - юмор понял
Go to the top of the page
+Quote Post
Delion
сообщение 26.5.2009, 23:29
Сообщение #25


Постоялец
******

Группа: Пользователи
Сообщений: 462
Регистрация: 20.10.2008
Пользователь №: 843
Спасибо сказали: 15 раз




Цитата
можно 7 букв (да и про список исключений не забыть)

Такие аббревиатуры найдутся. И с исключениями ни фига не выйдет - первый же претендент будет спорным.
Да и до семи согласных гласная где-нить да проскочит.
Go to the top of the page
+Quote Post
Setuper
сообщение 26.5.2009, 23:43
Сообщение #26


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




В общем можно после строки iSize = iSize + v.size добавить код:
Код
if CheckName(v.name) then
  tAPI:new():SimPublicMessage(tUser.HL, tAPI:ToUtf8(("<%s> Сработал фильтр."):format(sBot)))
  if sAction then
    tAPI:new():SendPublicMessage(tUser.HL, tAPI:ToUtf8(SetParams(tUser, sAction)))
  end
  return
end
и добавить функцию CheckName:
Код
function CheckName(sName)
  -- Тут находим в имени sName всё, что угодно.
  -- Если найденное нас не устраивает, пишем return true
end


Это был не юмор!

При помощи lua скриптов на имена файлов можно накладывать любые фильтры.
Скрипт располагает следующей информацией о каждом файле в файл-листе: tth, path, name, size

Предлагайте фильтры! А я напишу что нужно.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 26.5.2009, 23:46
Сообщение #27


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




А в
Код
function CheckName(sName)
  -- Тут находим в имени sName всё, что угодно.
- сюда что вбивать все возможные совпадения??
или я что то не понял..

Нет не в имени пользователя а в шаре файл кино но с названием fghfrdrity.avi - я про это

Цитата
Такие аббревиатуры найдутся. И с исключениями ни фига не выйдет - первый же претендент будет спорным.
Да и до семи согласных гласная где-нить да проскочит.
- для этого его не банить сразу а привлекать внимание администрации - чтобы она анализировала и изменяла фильтр скрипта
Go to the top of the page
+Quote Post
Setuper
сообщение 26.5.2009, 23:53
Сообщение #28


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




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

Можно попробовать проверять не слишком маленькие и не слишком большие фрагменты английских слов, которые словами не являются.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 26.5.2009, 23:59
Сообщение #29


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




почему не катит ? Указываем что >6 согласных Ssogl подряд (из списка Ssogl= qwrtpsdfghklzxcvbnm ) - если они встречаются то sendMessage админу -"тревога! возможно читер" - а админ смотрит глазками и действует ( поймите не несколько а много согласных подряд) - сам только что у 4 юзеров глядел из 100 фейковых файлов .avi у 5 файлов как минимум подряд огромное количество согласных!
Go to the top of the page
+Quote Post
Setuper
сообщение 27.5.2009, 0:23
Сообщение #30


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




тогда после строки iSize = iSize + v.size добавляем код
Код
local sName = CheckName(v.name)
if sName then
  tAPI:new():SimPublicMessage(tUser.HL, tAPI:ToUtf8(("<%s> Сработал фильтр. Подозрительное имя файла: %s. Паттерн: %s. Пользователь: %s [%s]"):format(sBot, v.name, sName, tUser.NI, tUser.I4)))
  return
end


И добавляем функцию:
Код
local sCN = "[bcdfghjklmnpqrstvwxz]"
local iNumRep = 7 -- число повторений подряд согласных букв в имени файла
function CheckName(sName)
  return sName:match("("..sCN:rep(iNumRep)..")")
end


Действительно даже 7 согласных подряд достаточно часто попадаются big_smile.gif Поэтому это действительны будет выходом. Сейчас напишу получше реализацию скрипта.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 27.5.2009, 0:28
Сообщение #31


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




а где в грее лог ошибок можно посмотреть (из файла) - подскажи - вот скрин:
Прикрепленный файл  1.jpg ( 66.89 килобайт ) Кол-во скачиваний: 91
Go to the top of the page
+Quote Post
Setuper
сообщение 27.5.2009, 0:37
Сообщение #32


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Да. Ошибки только там. Опечатку я сделал, поэтому и ошибка
Код
tUser.I4
точка вместо запятой.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 27.5.2009, 0:45
Сообщение #33


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Работает... теперь дополнение - т.к. очень много срабатываний :
Цитата
[01:41:11] <LUABOT> Сработал фильтр. Подозрительное имя файла: AEGIS_aaaaaaaaarghhhhhh_B.wav. Паттерн: rghhhhh. Пользователь: xxx [78.29.109.223]
[01:41:15] <LUABOT> Сработал фильтр. Подозрительное имя файла: cnbjprn2.ic_. Паттерн: cnbjprn. Пользователь: Mileda [88.147.223.196]
[01:41:18] <LUABOT> Сработал фильтр. Подозрительное имя файла: cphttprequest.js. Паттерн: cphttpr. Пользователь: Р’РЅСѓРє_РјРѕСЂРѕР·Р·Р·Р·Р·Р· [88.147.141.43]
[01:41:20] <LUABOT> Сработал фильтр. Подозрительное имя файла: schemeejmrrbrjvn.pdf. Паттерн: jmrrbrj. Пользователь: axel [88.147.130.155]
[01:41:24] <LUABOT> Сработал фильтр. Подозрительное имя файла: adadasssssssssssssss.png. Паттерн: sssssss. Пользователь: ЖивыеЛюDРё [88.147.140.176]

то добавить искать только в расширении .avi и возможно (хотя лишнее) .mp3 - или по размеру менее 400 метров файлы не трогать (ну и папки тоже)

и чегото с кодировками русскими в названии ника не так :
Цитата
Пользователь: Р’РЅСѓРє_РјРѕСЂРѕР·Р·Р·Р·Р·Р· [88.147.141.43]


это в этой строке
Цитата
tAPI:new():SimPublicMessage(tUser.HL, tAPI:ToUtf8(("<%s> Сработал фильтр. Подозрительное имя
- utf8 надо заменить?
Go to the top of the page
+Quote Post
Setuper
сообщение 27.5.2009, 0:58
Сообщение #34


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Сейчас всё исправлю.

Вот новая версия. Вроде работает.
По умолчанияю отключил бан, так как многие нормальные файлы попадаются big_smile.gif
+ сделал ограничение на число оповещений от одного пользователя (поставил 3 оповещения от каждого пользователя при куче найденных повторах)
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 27.5.2009, 1:05
Сообщение #35


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




много ловит мелких фоток... а по расширению (как выше писал) - так возможно?
Go to the top of the page
+Quote Post
Setuper
сообщение 27.5.2009, 1:07
Сообщение #36


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




По расширению можно. Сейчас сделаю.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 27.5.2009, 1:17
Сообщение #37


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




заметил что качая 15 файл листов скачиваешь половину а дальше грей виснет. Можно прокрутить список пользователей - а процесс скачки встает. А когда хочешь ещё один файллист скачать - "не отвечает" - так уже происходило когда я со всех 98 юзеров начал качать файллист big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 27.5.2009, 1:21
Сообщение #38


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Очередная версия.

Сделал ограничения по расширению и по размеру файла.

Да уж. Скачка сразу со всех да ещё и анализ файл-листов - это очень очень нагрузочно всё. Поэтому логичным выходом будет проверка пользователя после его непосредственного входа на хаб, однако это в перспективе, пока что надо сделать ручную проверку. Чтобы не тормозило проверяй по одному, а не всех сразу.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 27.5.2009, 1:31
Сообщение #39


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




offtop:
big_smile.gif - ниодного "знакомого" читера с обманной шарой не осталось - вот еще один критерий паразита - скачал и спать выключив комп... А сам шару накрутить не смог - в новом грее обыскался эту функцию и не нашел (если что о ней в личку).
Go to the top of the page
+Quote Post
Setuper
сообщение 27.5.2009, 12:07
Сообщение #40


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ты о чём? Кто не мог накрутить?
Go to the top of the page
+Quote Post

3 страниц V  < 1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsНерабочий скрипт ВИПа по шаре
16 Damaks 18 707 23.2.2023, 7:16 Посл. сообщение: mod
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 932 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsMagneto - Бесплатный Скрипт Портала Обмена Dc-ссылками Для Локальной Сети
26 UserSide 39 581 27.8.2019, 11:01 Посл. сообщение: CyberGhost404
No New Posts От: Новогодний Скрипт
От темы с ID: 871
0 Евгений 2 838 15.10.2018, 21:44 Посл. сообщение: Евгений
No New Posts А бывают такой скрипт бота?
Скрипт который создает виртуалных юзеров, но с реальными шарами
5 MarkDark 7 431 26.12.2017, 10:47 Посл. сообщение: мамин_парень
No New Posts Скрипт: Бот который отвечает в лс
4 мамин_парень 7 114 11.11.2017, 5:57 Посл. сообщение: мамин_парень
No New Posts как сделать вот этот скрипт
12 мамин_парень 11 288 13.9.2017, 10:51 Посл. сообщение: dimetro
No New Posts Topic has attachmentsИщу скрипт переадресации (redirect)
Переадресация интернет-юзеров
3 AS_Com 6 704 27.8.2017, 8:05 Посл. сообщение: Ksan
No New Posts Topic has attachmentsСкрипт Thunder.lua
7 Евген76 14 638 9.8.2017, 11:48 Посл. сообщение: Ksan
No New Posts Требуется скрипт
Нужен скрипт запрета на подключение
5 Nikolaevich 8 889 20.8.2016, 19:52 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 99 878 28.9.2015, 13:34 Посл. сообщение: NeirRon
No New Posts Скрипт загрузки файла
1 FreeNas 6 048 21.7.2015, 10:58 Посл. сообщение: HackFresse
No new Как вызвать bash скрипт из Lua
14 Iskandark 16 122 3.3.2015, 12:42 Посл. сообщение: Iskandark
No new Topic has attachmentsНовогодний Скрипт
API2
22 Tsd 33 995 12.12.2014, 16:28 Посл. сообщение: Tsd
No New Posts Скрипт запрета видеть чат
запрет видеть чат
2 dimetro 6 874 5.12.2014, 17:37 Посл. сообщение: dimetro

 



RSS Сейчас: 25.4.2024, 10:05