myDC.ru

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

 
16 страниц V   1 2 3 > » 

Enyby
Отправлено: 19.9.2013, 8:17


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Это не единственный хаблист на этом форуме. Можно посмотреть и другие.
  Форум: Ваши проекты · Просмотр сообщения: #45750 · Ответов: 37 · Просмотров: 45 826

Enyby
Отправлено: 22.2.2013, 12:17


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


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

2. Руками всех не перебанишь. Можно менять прокси быстрее чем 1 человек способен банить. А так включил и ушел.

3. Если хаб от какой-то локалки, то можно создать доверенные диапазоны сетей, где точно никогда не будет прокси.
  Форум: Общалка aka Флуд · Просмотр сообщения: #44935 · Ответов: 11 · Просмотров: 16 254

Enyby
Отправлено: 20.2.2013, 11:39


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Цитата(KMV @ 20.2.2013, 5:43) *
А как отделить клиента зашедшего через прокси, от того честного на чьем хосте есть прокси-сервер?

Вы таких много знаете? Таких очень мало и можно в исключения руками прописать. А если у вас там хаб лучших хакеров мира - это все равно не поможет. big_smile.gif

Цитата(KMV @ 20.2.2013, 5:43) *
И еще, фильтрация прокси актуальна как раз в момент атаки на хаб, то есть решение нужно принимать с максимальной скоростью, валидация будет генерировать обратный трафик и хаб завалится еще раньше.

Самый простой способ - составить список нормальных IP адресов за прошлый месяц. Все остальные идут лесом на момент атаки. Можно им чат и личку блокировать, а можно на уровне фаервола не пускать. И все.

Цитата(HackFresse @ 20.2.2013, 9:14) *
Как работает исправление способа подключения (актив/пассив)? Верно ли утверждение, что прокси-юзер всегда будет в пассивном режиме?

Вы это о чем?
  Форум: Общалка aka Флуд · Просмотр сообщения: #44919 · Ответов: 11 · Просмотров: 16 254

Enyby
Отправлено: 19.1.2013, 16:07


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Хе-хе. Если юзер не чайник, он сам найдет эти списки. А если чайник, то шифрование адресов списков не позволит их ему узнать. Даже простым XOR.
  Форум: Общалка aka Флуд · Просмотр сообщения: #44604 · Ответов: 11 · Просмотров: 16 254

Enyby
Отправлено: 19.1.2013, 15:31


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Цитата(mariner @ 19.1.2013, 14:09) *
прокси как вычислять будешь? Попробуешьпоговорить с любым открытым портом?

Тип того. Некоторое можно сразу по номерам отсеять. 1080, например.

Цитата(Артём @ 19.1.2013, 14:10) *
всё хорошо, только в паблик такое чудо опасно выкладывать, облегчаловка для спамеров, может просто сделать одну базу, которая будет у кого-то храниться в мускуле, а скрипт удалённо её "кушать", что бы базу никто не видел (что бы спамер не смог воспользоваться для хреновых дел своих). big_smile.gif А то на форуме тусуются спамеры-спиногрызы

База ип без портов не особо им нужна. Хотя можно тупо перебрать все ип по дефолтному порту. Например, 1080. Процент попадений будет высокий.

Это касательно третьего варианта. Четвертый же ничего страшного не несет. И так есть nmap.
  Форум: Общалка aka Флуд · Просмотр сообщения: #44601 · Ответов: 11 · Просмотров: 16 254

Enyby
Отправлено: 19.1.2013, 12:40


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Собственно сабж. Это как идея. Заниматься я этим не буду, но может кто-то сделает для себя.

Итак варианты:
  1. Проверка тэга на режим с прокси.
    Собственно, даже не вариант как таковой, поскольку тэг подменяется на раз-два.
  2. Проверка IP адреса на страны.
    Тоже не всегда помогает. То ли контингент интернациональный на хабе, то ли прокси находятся, которые попадают в разрешенные страны.
  3. Проверка IP адреса по базе прокси.
    Тоже не очень хорошо. Либо надо самому держать и обновлять эту базу, либо пользоваться сторонним сервисом. На стороннем сервисе надо еще не часто запрашивать, чтобы не забанили. Ну и есть прокси, которых нет ни в каких базах.
  4. Проверка самого IP адреса.
    Это самый интересный и сложный вариант. Надо просканировать порты хоста и если на каком-то порте висит прокси, то результат ясен. Теоретически можно вызывать nmap, а результат ложить в базу mysql на будущее. Лучше всего такие вещи делать отложенно. Например при авторегистрации пользователя, ставить IP в очередь, а после успеха проверки валидировать аккаунт.
  Форум: Общалка aka Флуд · Просмотр сообщения: #44598 · Ответов: 11 · Просмотров: 16 254

Enyby
Отправлено: 17.1.2013, 22:23


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Я думал над этим, но статистику оставил, потому что были планы перейти на Flash/XML графики с просмотром истории. Если мешает - добавьте запрос дропающий все что старше двух недель. Самый простой вариант - на главную страницу. Можно еще в крон.
  Форум: Ваши проекты · Просмотр сообщения: #44585 · Ответов: 123 · Просмотров: 119 252

Enyby
Отправлено: 14.10.2012, 13:14


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


В линуксе попробуйте покрутить параметр
Цитата
local iMaxPoolSize = 32 -- максимальный размер пула активных сокетов, при малых значениях будет медленно тестировать режим, при больших - неверно его определять
-- примерный диапазон значений 32 - 256
в сторону меньших значений.

Sergey613, скорее всего вы стартовали скрипт, когда хаб был не запущен. Это так?
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #44246 · Ответов: 120 · Просмотров: 92 033

Enyby
Отправлено: 13.10.2012, 22:43


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


http://webcache.googleusercontent.com/sear...mp;client=opera

Цитата
Warning: array_keys() [function.array-keys]: The first argument should be an array in /var/www/www/mydc.ru/cache/skin_cache/cacheid_9/skin_profile.php on line 1209

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/www/mydc.ru/cache/skin_cache/cacheid_9/skin_profile.php on line 1209
  Форум: Новости форума · Просмотр сообщения: #44243 · Ответов: 447 · Просмотров: 305 846

Enyby
Отправлено: 11.10.2012, 16:41


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Какая версия скрипта? Какая версия птоки?
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #44233 · Ответов: 120 · Просмотров: 92 033

Enyby
Отправлено: 20.5.2012, 7:08


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Код
dcpp = {}
function dcpp.OnPublicMessage(uid, data)
  local user = DC():GetUserInfo(uid)
  DC():SendPublicMessage(user.HL, "test")
  dcpp = {}
end


или
Код
dcpp = {}
flag = true
function dcpp.OnPublicMessage(uid, data)
  if flag then
    local user = DC():GetUserInfo(uid)
    DC():SendPublicMessage(user.HL, "test")
    flag = false
  end
end
  Форум: DC-клиенты · Просмотр сообщения: #43585 · Ответов: 4 · Просмотров: 10 005

Enyby
Отправлено: 18.5.2012, 18:33


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Глядишь, к 30 сообщению и выясниться список установленных скриптов, пропускной канал, мощность компьютера и прочие, необходимы для диагностики, вещи...
  Форум: Технические вопросы по PtokaX · Просмотр сообщения: #43568 · Ответов: 40 · Просмотров: 31 419

Enyby
Отправлено: 18.5.2012, 7:32


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Каков вопрос, таков и ответ.
  Форум: Технические вопросы по PtokaX · Просмотр сообщения: #43561 · Ответов: 40 · Просмотров: 31 419

Enyby
Отправлено: 17.5.2012, 20:27


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Я так и писал. Использовал быстрое редактирование. Все равно пожирало.
Ладно. Не суть. Это оффтоп.
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #43559 · Ответов: 10 · Просмотров: 12 182

Enyby
Отправлено: 17.5.2012, 10:12


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Код
function get_title(url)
    local data, http_status = http.request(url)
    if http_status and http_status == 200 then
        return data:match("<title>(.-)</title>"):gsub("&", "&".."#38;"):gsub("%$", "&".."#36;"):gsub("|", "&".."#124;")
    end
end


PS:
Чертов форум пожирает эйскейпированный вариант. Пришлось разбить строку конкатенацией.
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #43554 · Ответов: 10 · Просмотров: 12 182

Enyby
Отправлено: 17.5.2012, 9:46


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


1. http://inethub.olvi.net.ua/greylink/lua.html
2.
Код
local hub_name = dc_huburl -- "127.0.0.1"
local users = DC():GetUsers(hub_name)
local user = DC():GetUserInfo(users[math.random(1,#users)])
DC():SendPublicMessage(hub_name, '---------------------------')
for k,i in pairs(user) do
    DC():SendPublicMessage(hub_name, k..' = '..i)
end
DC():SendPublicMessage(hub_name, '---------------------------')


3.
ME - флаг того, что этот юзер - ты.
NI - ник юзера.
DE - описание
VE - версия клиента
TAG - тэг клиента
SSshort - краткое название шары
SS - шара в байтах
LOC - строка месторасположения
I4 - IPv4 адрес
HL - адрес хаба
OP - флаг оператора
EM - e-mail
SL - слоты

4. Вот еще описание этих значений:
http://mydc.ru/index.html?showtopic=1983&a...ost&p=15998


UPD:
Долго писал. Setuper обскакал. big_smile.gif
  Форум: DC-клиенты · Просмотр сообщения: #43550 · Ответов: 4 · Просмотров: 10 005

Enyby
Отправлено: 17.5.2012, 9:22


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Имхо, это брешь в безопасности. Во-первых, этот текст не проходит никаких проверок, во-вторых, его длина неограниченна и, в-третьих, он приходит от бота хаба, что, автоматически, повышает уровень доверия к данному тексту.

В тексте может быть все что угодно. Спам, флуд, ссылки на хабы, маты и т. д.

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

Но это не вся проблема. В титул сайта можно вставить "|" и выполнить произвольную команду DC протокола от имени хаба. Например, редирект или еще что.
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #43548 · Ответов: 10 · Просмотров: 12 182

Enyby
Отправлено: 23.4.2012, 20:48


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Исправил.
  Форум: Ваши проекты · Просмотр сообщения: #43424 · Ответов: 12 · Просмотров: 15 139

Enyby
Отправлено: 19.4.2012, 0:14


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


new-ip-to-country.zip

Недостающие поля забил пустыми.
  Форум: Ваши проекты · Просмотр сообщения: #43411 · Ответов: 12 · Просмотров: 15 139

Enyby
Отправлено: 22.3.2012, 15:59


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Понимаю, бан в гугле это тяжело...

Ну не переживай, у меня много свободного времени, так что я поискал за тебя. Вот результат:
http://www.ixbt.com/soft/ms-task-scheduler.shtml
Если тебе еще что-то нужно будет, ты только напиши. Тысячи пользователей только и ждут твоих простых и очевидных вопросов, так что тебе даже не нужно будет напрягаться формировать поисковый запрос и смотреть результаты.
  Форум: Ваши проекты · Просмотр сообщения: #43211 · Ответов: 123 · Просмотров: 119 252

Enyby
Отправлено: 5.3.2012, 12:38


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Чтобы сделать блокировку сообщений достаточно:
Код
                if iCount >= iBanLimit then
                    BanMan.TempBanIP(tUser.sIP, iTimeBan, "Спам по ЛС", sBot, true)
                    local sTimeBan = os.date("%d.%m.%Y %R", os.time() + iTimeBan*60)
                    sReport = sReport.."Пользователь забанен до "..sTimeBan..". "
                    local tUsers = Core.GetUsers(tUser.sIP)
                    if tUsers ~= nil then
                        for _, tSpamUser in pairs(tUsers) do
                            Core.SendToUser(tUser, "<"..sBot.."> *** Вы были забанены до "..sTimeBan.." за спам по ЛС.")
                            Core.Disconnect(tSpamUser)
                        end
                    end
                    tSpamUsers[tUser.sIP] = nil
                    sReport = sReport.."Отключено "..#tUsers.." пользователей."
                end
                if sReport ~= "" then
                    Core.SendToOps("<"..sBot.."> "..sReport)
                end
заменить на:
Код
                if iCount >= iBanLimit then
                    sReport = sReport.."Сообщение заблокировано. "
                end
                if sReport ~= "" then
                    Core.SendToOps("<"..sBot.."> "..sReport)
                end
                if iCount >= iBanLimit then
                    return true
                end


ADD:
Улучшенная детекция IP адреса:
Код
"[0-9]?[0-9]?[0-9].+[0-9]?[0-9]?[0-9].+[0-9]?[0-9]?[0-9].+[0-9]?[0-9]?[0-9]",
заменить на:
Код
"[^%d]%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d[^%d]",
"^%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d[^%d]",
"^%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d$",
"[^%d]%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d$",
вариант чуть по проще:
Код
"%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d[^%d]+%d?%d?%d",
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #42999 · Ответов: 22 · Просмотров: 24 026

Enyby
Отправлено: 5.3.2012, 8:35


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Новая версия скрипта. Улучшено определение ботов. Добавлена опция отключения детекции очень старых клиентов как ботов. Скрипт перезалит.
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #42996 · Ответов: 3 · Просмотров: 6 989

Enyby
Отправлено: 5.3.2012, 8:35


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Новая версия скрипта. Улучшено определение ботов. Добавлена опция отключения детекции очень старых клиентов как ботов. Скрипт перезалит. Убран статус бета версии.
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #42995 · Ответов: 6 · Просмотров: 9 463

Enyby
Отправлено: 4.3.2012, 3:06


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Вообще говоря, ZPipe/Zpipe0 тоже использовать не совсем правильно. ;) Я вот нашел юзеров без них.

UPD:
Код
'$Supports UserCommand NoGetINFO NoHello UserIP2 TTHSearch QuickList GetZBlock|':
    StrgDC++ v1.00 RC10cvs101 -> 3
'$Supports NoHello UserIP2 TTHSearch HubTopic|':
    PWDC++ v2.43.8807 -> 2
    gl++ v5.84s -> 1
    ApexDC++ v0.52 -> 1
    SSQLite++ v0.770 -> 1
    GreylinkDC++ v4.0 RC3 -> 1
    FlylinkDC++ v0.8 -> 1
    ApexDC++ vr404 -> 1
    EiskaltDC++ v5.97 -> 1
    FglinkDC v0.51 -> 1
    GreylinkDC++ v5.48 -> 1
    AvaLink v4.0 RC3 -> 1
    FlylinkDC++ v2.43.8807 -> 1
    StrgDC++ v2.2.6 -> 1
    StrgDC++ v2.42.6167 -> 1
    gl++ v2.22 -> 1
    PeLink v0.59 -> 2
    PeLink v2.03 -> 1
'$Supports HubTopic NoHello NoGetINFO TTHSearch UserCommand UserIP2 |':
    Valknut v0.3.23 -> 3
'$Supports HubTopic NoHello NoGetINFO TTHSearch UserCommand UserIP2 GetZBlock |':
    Valknut v0.3.23 -> 4
  Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #42980 · Ответов: 3 · Просмотров: 6 989

Enyby
Отправлено: 4.3.2012, 3:01


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923


Слева направо. Но тебе никто не мешает сделать реверс строки (string.reverse), а потом гонять регулярки. К найденным кусками потом снова применить реверс и будет поиск справа налево.
  Форум: Программирование на Lua · Просмотр сообщения: #42981 · Ответов: 55 · Просмотров: 77 950

16 страниц V   1 2 3 > » 

New Posts  Открытая тема (есть новые ответы)
No New Posts  Открытая тема (нет новых ответов)
Hot topic  Горячая тема (есть новые ответы)
No new  Горячая тема (нет новых ответов)
Poll  Опрос (есть новые голоса)
No new votes  Опрос (нет новых голосов)
Closed  Закрытая тема
Moved  Тема перемещена
 

RSS Сейчас: 8.5.2024, 6:07