Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 19.9.2013, 8:17 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Это не единственный хаблист на этом форуме. Можно посмотреть и другие. |
Форум: Ваши проекты · Просмотр сообщения: #45750 · Ответов: 37 · Просмотров: 49 849 |
Отправлено: 22.2.2013, 12:17 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
1. Можно выдавать информацию для тех у кого найден прокси. Пусть они связываются с админом. Или добавить информацию, о том, чтобы они могли нормально зайти - доступ к их прокси серверу должен быть закрыт фаерволом от хоста хаба. Если человек поднял прокси - он сможет это сделать. Если прокси не у него или он не знает о том, что у него есть прокси - ему на хабе не место. 2. Руками всех не перебанишь. Можно менять прокси быстрее чем 1 человек способен банить. А так включил и ушел. 3. Если хаб от какой-то локалки, то можно создать доверенные диапазоны сетей, где точно никогда не будет прокси. |
Форум: Общалка aka Флуд · Просмотр сообщения: #44935 · Ответов: 11 · Просмотров: 17 623 |
Отправлено: 20.2.2013, 11:39 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
А как отделить клиента зашедшего через прокси, от того честного на чьем хосте есть прокси-сервер? Вы таких много знаете? Таких очень мало и можно в исключения руками прописать. А если у вас там хаб лучших хакеров мира - это все равно не поможет. ![]() И еще, фильтрация прокси актуальна как раз в момент атаки на хаб, то есть решение нужно принимать с максимальной скоростью, валидация будет генерировать обратный трафик и хаб завалится еще раньше. Самый простой способ - составить список нормальных IP адресов за прошлый месяц. Все остальные идут лесом на момент атаки. Можно им чат и личку блокировать, а можно на уровне фаервола не пускать. И все. Как работает исправление способа подключения (актив/пассив)? Верно ли утверждение, что прокси-юзер всегда будет в пассивном режиме? Вы это о чем? |
Форум: Общалка aka Флуд · Просмотр сообщения: #44919 · Ответов: 11 · Просмотров: 17 623 |
Отправлено: 19.1.2013, 16:07 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Хе-хе. Если юзер не чайник, он сам найдет эти списки. А если чайник, то шифрование адресов списков не позволит их ему узнать. Даже простым XOR. |
Форум: Общалка aka Флуд · Просмотр сообщения: #44604 · Ответов: 11 · Просмотров: 17 623 |
Отправлено: 19.1.2013, 15:31 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
прокси как вычислять будешь? Попробуешьпоговорить с любым открытым портом? Тип того. Некоторое можно сразу по номерам отсеять. 1080, например. всё хорошо, только в паблик такое чудо опасно выкладывать, облегчаловка для спамеров, может просто сделать одну базу, которая будет у кого-то храниться в мускуле, а скрипт удалённо её "кушать", что бы базу никто не видел (что бы спамер не смог воспользоваться для хреновых дел своих). ![]() База ип без портов не особо им нужна. Хотя можно тупо перебрать все ип по дефолтному порту. Например, 1080. Процент попадений будет высокий. Это касательно третьего варианта. Четвертый же ничего страшного не несет. И так есть nmap. |
Форум: Общалка aka Флуд · Просмотр сообщения: #44601 · Ответов: 11 · Просмотров: 17 623 |
Отправлено: 19.1.2013, 12:40 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Собственно сабж. Это как идея. Заниматься я этим не буду, но может кто-то сделает для себя. Итак варианты:
|
Форум: Общалка aka Флуд · Просмотр сообщения: #44598 · Ответов: 11 · Просмотров: 17 623 |
Отправлено: 17.1.2013, 22:23 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Я думал над этим, но статистику оставил, потому что были планы перейти на Flash/XML графики с просмотром истории. Если мешает - добавьте запрос дропающий все что старше двух недель. Самый простой вариант - на главную страницу. Можно еще в крон. |
Форум: Ваши проекты · Просмотр сообщения: #44585 · Ответов: 123 · Просмотров: 130 380 |
Отправлено: 14.10.2012, 13:14 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
В линуксе попробуйте покрутить параметр Цитата local iMaxPoolSize = 32 -- максимальный размер пула активных сокетов, при малых значениях будет медленно тестировать режим, при больших - неверно его определять в сторону меньших значений.-- примерный диапазон значений 32 - 256 Sergey613, скорее всего вы стартовали скрипт, когда хаб был не запущен. Это так? |
Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #44246 · Ответов: 120 · Просмотров: 102 483 |
Отправлено: 13.10.2012, 22:43 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Цитата 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 · Просмотров: 338 397 |
Отправлено: 11.10.2012, 16:41 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Какая версия скрипта? Какая версия птоки? |
Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #44233 · Ответов: 120 · Просмотров: 102 483 |
Отправлено: 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 855 |
Отправлено: 18.5.2012, 18:33 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Глядишь, к 30 сообщению и выясниться список установленных скриптов, пропускной канал, мощность компьютера и прочие, необходимы для диагностики, вещи... |
Форум: Технические вопросы по PtokaX · Просмотр сообщения: #43568 · Ответов: 40 · Просмотров: 34 977 |
Отправлено: 18.5.2012, 7:32 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Каков вопрос, таков и ответ. |
Форум: Технические вопросы по PtokaX · Просмотр сообщения: #43561 · Ответов: 40 · Просмотров: 34 977 |
Отправлено: 17.5.2012, 20:27 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Я так и писал. Использовал быстрое редактирование. Все равно пожирало. Ладно. Не суть. Это оффтоп. |
Форум: Скрипты для RusHub'а · Просмотр сообщения: #43559 · Ответов: 10 · Просмотров: 13 349 |
Отправлено: 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 · Просмотров: 13 349 |
Отправлено: 17.5.2012, 9:46 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
1. 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 обскакал. ![]() |
Форум: DC-клиенты · Просмотр сообщения: #43550 · Ответов: 4 · Просмотров: 10 855 |
Отправлено: 17.5.2012, 9:22 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Имхо, это брешь в безопасности. Во-первых, этот текст не проходит никаких проверок, во-вторых, его длина неограниченна и, в-третьих, он приходит от бота хаба, что, автоматически, повышает уровень доверия к данному тексту. В тексте может быть все что угодно. Спам, флуд, ссылки на хабы, маты и т. д. Далее. Нет блокировки обработки сообщения последующими скриптами. Можно пытаться писать такой текст, с адресами, который будет выводит INFO, но, в то же время, сам текст, будет блокироваться последующими скриптами. Со стороны это будет выглядеть как рассылка на хабе в чате от бота. Но это не вся проблема. В титул сайта можно вставить "|" и выполнить произвольную команду DC протокола от имени хаба. Например, редирект или еще что. |
Форум: Скрипты для RusHub'а · Просмотр сообщения: #43548 · Ответов: 10 · Просмотров: 13 349 |
Отправлено: 23.4.2012, 20:48 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Исправил. |
Форум: Ваши проекты · Просмотр сообщения: #43424 · Ответов: 12 · Просмотров: 16 604 |
Отправлено: 19.4.2012, 0:14 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
new-ip-to-country.zip Недостающие поля забил пустыми. |
Форум: Ваши проекты · Просмотр сообщения: #43411 · Ответов: 12 · Просмотров: 16 604 |
Отправлено: 22.3.2012, 15:59 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Понимаю, бан в гугле это тяжело... Ну не переживай, у меня много свободного времени, так что я поискал за тебя. Вот результат: Если тебе еще что-то нужно будет, ты только напиши. Тысячи пользователей только и ждут твоих простых и очевидных вопросов, так что тебе даже не нужно будет напрягаться формировать поисковый запрос и смотреть результаты. |
Форум: Ваши проекты · Просмотр сообщения: #43211 · Ответов: 123 · Просмотров: 130 380 |
Отправлено: 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 · Просмотров: 26 301 |
Отправлено: 5.3.2012, 8:35 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Новая версия скрипта. Улучшено определение ботов. Добавлена опция отключения детекции очень старых клиентов как ботов. Скрипт перезалит. |
Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #42996 · Ответов: 3 · Просмотров: 7 546 |
Отправлено: 5.3.2012, 8:35 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Новая версия скрипта. Улучшено определение ботов. Добавлена опция отключения детекции очень старых клиентов как ботов. Скрипт перезалит. Убран статус бета версии. |
Форум: Скрипты для RusHub'а · Просмотр сообщения: #42995 · Ответов: 6 · Просмотров: 10 291 |
Отправлено: 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 · Просмотров: 7 546 |
Отправлено: 4.3.2012, 3:01 | |
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 ![]() |
Слева направо. Но тебе никто не мешает сделать реверс строки (string.reverse), а потом гонять регулярки. К найденным кусками потом снова применить реверс и будет поиск справа налево. |
Форум: Программирование на Lua · Просмотр сообщения: #42981 · Ответов: 55 · Просмотров: 84 366 |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() |
Сейчас: 21.4.2025, 11:03 |