Конференция "Сети" » Определение реального времени доступа к хосту
 
  • Демо © (31.03.10 19:01) [20]

    > Кроме всего прочего - а разве не существует
    > "официальной службы восстановления угнанных асек" ? Вроде
    > как где-то когда-то встречал объявления (чуть ли не в спаме),
    >  что "поможем, найдем, накажем". Всяко наверное быстрее,
    >  чем самому париться.


    Ситуация такая:
    В самом севисе ICQ где-то в районе 2006г. были сбои, связанные с обновлением ПО, версий протокола и пр.
    В это время для идентификации пользователя при восстановлении пароля прикрутили дополнительные вопросы.
    После этого некоторые UIN, зарегистрированные очень давно, перестали при восстановлении пароля воспринимать вопросы, а также primary email, с помощью которого можно было бы восстановить утраченный номер.
    Вот такой и был номер. У него и праймари правильный, но пароль на адрес, в нём указанный, не высылается.
    В интернете почитал - официально восстанавливать - гиблое дело.
    Да и не столько уже необходимость сколько упрямство...
  • Медвежонок Пятачок © (31.03.10 19:20) [21]
    Да я готов ждать это время блокировки.
    Обработаю эту ситуацию, а после разблокировки снова начну брутить. Хоть десять лет.


    И в чем тогда тайный смысл замера времени одной абстрактной нитки?
  • Демо © (31.03.10 19:43) [22]

    > И в чем тогда тайный смысл замера времени одной абстрактной
    > нитки?


    Смысл в том, чтобы отбросить прокси-сервера, которые слишком медлительные.
    Например, смысл использовать прокси-сервер, подключение к которому происходит дольше, чем за 1-2 секунды?
    Это лишь инструмент для дальнейшей работы.
    Перебрать предстоит э-э-э... очень большое количество вариантов, и хочется выйти хотя бы на число 1000 вариантов в секунду (как минимум).
    Понятно, что с одного ПК то достаточно сложно сделать, но думаю, что удастся запустить с разных компов и подсетей хотя бы несколько согласованных между собой экземпляров.
  • Игорь Шевченко © (31.03.10 20:37) [23]

    > В это время для идентификации пользователя при восстановлении
    > пароля прикрутили дополнительные вопросы.


    насколько я помню, это было аж в 1999-м году, дополнительные вопросы
  • Демо © (31.03.10 21:23) [24]

    > Игорь Шевченко ©   (31.03.10 20:37) [23]
    > > В это время для идентификации пользователя при восстановлении
    > > пароля прикрутили дополнительные вопросы.насколько я помню,
    >  это было аж в 1999-м году, дополнительные вопросы


    Может и раньше, конечно...
    Прочитал про эту проблему буквально пару недель назад.
  • Сергей М. © (31.03.10 22:16) [25]

    > Перебрать предстоит э-э-э... очень большое количество вариантов,
    >  и хочется выйти хотя бы на число 1000 вариантов в секунду
    > (как минимум)


    Не выйдешь.
    Даже не думай.
  • Демо © (31.03.10 22:57) [26]

    > Сергей М. ©   (31.03.10 22:16) [25]
    > > Перебрать предстоит э-э-э... очень большое количество
    > вариантов,>  и хочется выйти хотя бы на число 1000 вариантов
    > в секунду > (как минимум)Не выйдешь.Даже не думай.


    А ты как думаешь - какое число реально?
  • Сергей М. © (31.03.10 23:18) [27]
    Ни о каких "реалиях" в твоей задаче рассуждать нет смысла.
    Можно получить решение за пол-секунды, перебрав не более десятка вариантов, а можно искать и так и не найти его до седых фаберже)

    Касаемо же тех самых анонимно-халявных прокси, на которые ты уповаешь - тут твоя ошибка в другом: даже если коннект к прокси произойдет со скоростью света, нет никакой гарантии, что последующий инф.обмен с "целью" при посредничестве данного прокси будет происходить с той же скоростью.
    И потом - львиную долю драгоценного времени ты будешь тратить на поиск и проверку прокси-серверов, коих для решения задачи в обозримое время потребуется всякоразных великое множество, а не сотня-другая, фигурирующая во всяких там публичных списках сомнительной халявы)
  • Демо © (01.04.10 00:04) [28]

    > И потом - львиную долю драгоценного времени ты будешь тратить
    > на поиск и проверку прокси-серверов, коих для решения задачи
    > в обозримое время потребуется всякоразных великое множество,
    >  а не сотня-другая, фигурирующая во всяких там публичных
    > списках сомнительной халявы)


    Ну рабочих прокси не так много конечно.
    Но из огромного списка присутствуют и такие, которые работают практически постоянно.
    Просто одни сервера периодически "проваливаются",.
    Поэтому скорость будет явно нелинейной, придётся списки постоянно подпитывать свежими серверами, убирать плохие...

    Да пусть хоть 10-15 лет перебор идёт. Мне не к спеху...-)
  • Медвежонок Пятачок © (01.04.10 00:22) [29]
    Смысл в том, чтобы отбросить прокси-сервера, которые слишком медлительные.

    Да пусть хоть 10-15 лет перебор идёт. Мне не к спеху...-)

    Бессмысленно.
    Ибо найденные "быстрые" прокси (быстрые на момент проверки) через час могут превратиться в медленные.
  • Демо © (01.04.10 00:30) [30]

    > Смысл в том, чтобы отбросить прокси-сервера, которые слишком
    > медлительные.Да пусть хоть 10-15 лет перебор идёт. Мне не
    > к спеху...-)Бессмысленно.Ибо найденные "быстрые" прокси
    > (быстрые на момент проверки) через час могут превратиться
    > в медленные.


    Имеет место и такое быть.
    Может и не стоит выбирать лучшие, а просто брать все подряд.
  • Сергей М. © (01.04.10 09:15) [31]

    > Может и не стоит выбирать лучшие, а просто брать все подряд.


    Ну тогда изначальный вопрос теряет всякий смысл.
  • Медвежонок Пятачок © (01.04.10 09:56) [32]
    нужно всего лишь изменить скелетный алгоритм перебора и отслеживать текущую производительность нитки на текущем прокси.
    если она упала и продолжает тормозить в течение какого-то кванта времени (не случайный затык, а есть тенденция) то переключать нитку в режим поиска нового прокси, после чего продолжить брут со старого места на новом прокси
  • Демо © (01.04.10 10:42) [33]
    Ладно, спасибо.

    Похоже, что если способ есть, то он далеко не очевиден, и закопан в недра системы...
  • Сергей М. © (01.04.10 13:47) [34]

    > и закопан в недра системы


    Причем здесь вообще "недра системы" - не понятно ..

    imho, время, требуемое системе на "пробуждение" потока, на переключение контекстов потоков и на свопинг в сравнении со временами "откликов" этих самых прокси - это просто ловля блох
  • Демо © (01.04.10 14:17) [35]

    > imho, время, требуемое системе на "пробуждение" потока,
    > на переключение контекстов потоков и на свопинг в сравнении
    > со временами "откликов" этих самых прокси - это просто ловля
    > блох


    Думаешь?

    Но как тогда соблюсти баланс между количеством потоков и эффективностью системы для  переключения между ними?
    Большую часть времени поток будет спать, ожидая ответа от удалённого хоста.

    Попробовать засечь время работы одного потока в user-mode, и вычислить примерно - какое количество потоков суммарно будут в среднем дотягивать до 100%...
  • Медвежонок Пятачок © (01.04.10 14:41) [36]
    Но как тогда соблюсти баланс между количеством потоков и эффективностью системы для  переключения между ними?

    число потоков равно числу проксей, через которые ты решил работать
    каждый поток получает свой диапазон перебора.

    дальше дело свободный полет фантазии архитектора системы.

    можно анализировать производительность конкретного прокси.
    если она упала, переключать нитку на другой прокси.

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

    можно принимать решение увеличивать число ниток пока есть рост.
    можно принимать решение снизить число ниток если нитки стали мешать вебсерфингу

    можно все что хочешь.
  • Сергей М. © (01.04.10 14:47) [37]

    > Большую часть времени поток будет спать


    Тогда о чем забота ?
    Система не квантует  потоки, которые "спят" или находятся в kernel-mode
  • Демо © (01.04.10 15:49) [38]

    > Сергей М. ©   (01.04.10 14:47) [37]
    > > Большую часть времени поток будет спатьТогда о чем забота
    > ?Система не квантует  потоки, которые "спят" или находятся
    > в kernel-mode


    Хочется же максимальной эффективности-)

    Чем больше потоков, тем большее процессорное время каждый из них занимает.
    А учитывая, зависимость загрузки процессора (и в целом системы) от количества потоков нелинейная, хочется выбрать правильное число;)
  • Медвежонок Пятачок © (01.04.10 16:01) [39]
    а что именно сейчас делает нитка в течение своей жизни?
 
Конференция "Сети" » Определение реального времени доступа к хосту
Есть новые Нет новых   [134437   +29][b:0][p:0.001]