Jump to content

XNV0304

Newbie
  • Posts

    2
  • Joined

  • Last visited

XNV0304's Achievements

Explorer

Explorer (1/14)

2

Reputation

  1. Добрый вечер! У меня вопрос на который уже довольное долгое время не получается найти ответ касаемый локали в PHP, а если быть точнее, то как сделать сравнение русских слов не чувствительных к регистру при помощи функции strcasecmp()? Код: <?php $A = 'Привет'; $F = 'привет'; $_C = strcasecmp($A, $F); echo "$_C"; # Выводит -32 ?> Как записать локаль в этом коде, чтобы сравнение строк происходило так же, как если бы это были английские слова Hello и hello, а результат возвращаемый функцией был бы 0 (ноль). Долгое время искал эту тему на многих сайта, но они все как сговоренные пишут один в один как на php.net, где рассказывается про какую-то Голландскую локаль, которая до которой мне как мягче сказать нет дела, мне нужно просто чтобы эта функция понимала русские слова. Как записать в setlocale(LC_COLLATE, 'ru_RU') а может setlocale(LC_COLLATE, 'ru_RUS') этого тоже не знаю, так как где не глянешь, везде рассказывается про Голландскую локаль. Спасибо за понимание, надеюсь кто-нибудь что-нибудь подскажет.
  2. Да и вообще если перейти на данный сайт со смартфона, написано следующее: "Важное сообщение В Вашем браузере обнаружен вредоносный код, последствием которого может стать потеря важных данных, кража Вашей личной информации или финансовый ущерб. Настоятельно рекомендуем Вам загрузить последние обновления безопасности" что это? Я от себя настоятельно рекомендую администраторам сайтов хотя бы иногда проверять со смартфонов свои сайты на наличие таких вот мошеннических скриптов.
  3. XNV0304

    Ссылки

    Всем спасибо за ответы, но я придумал более простой способ перебора паролей через тег <img>. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .k {width: 0; height: 0;} </style> </head> <body> <?php for ($A = 1000; $A <= 10000; $A++) { if ($A <= 10000) { echo "<img src=\"http://site.com/l77771331817/p$A\" class=\"k\">"; } } ?> </body> </html> В данном случае в атрибуте src указан якобы путь к картинкам на сайте, а на самом деле это ссылка для автовхода на сайт, а не путь к картинке, где "/p$А" это пароль, идущий в ссылке после логина (номер телефона). Переменная $A подставляет значения от 1000 до 10000 тысяч подтят, браузер начинает посылать запросы на сервер по этой ссылке, чтобы получить картинки, но переменная $A постоянно меняет значения в ссылке, поэтому браузер снова и снова пытается загрузить картинке с сервера, и так 10000 тысяч раз, как указанно в условии (в условии числа можно увеличить или уменьшить, не обязательно вести подбор пароля от 1000 до 10000). Таким образом, когда переменная $A все-таки подбирает правильные цифры пароля, браузер переходит по этой ссылке как и по всем 10000-ам ссылок, опять же чтобы загрузить картинки с сервера, а сервер сайта фиксирует все эти запросы браузера на получение картинок как вход на сайт по автоссылке. Таким образом, когда браузер отправляет запрос на сервер, сервер получает ссылку с правильным паролем, по которой браузер на самом деле хотел получить изображения, а не войти на сайт, затем он (сервер) отправляет куки браузеру, а браузер их (куки) конешно же сохраняет. После того как эта программа в данном случае переберет все числа от 1000 до 10000 подтят, браузер прекратит загрузку "картинок", останется лишь перейти по ссылке на сайт где зарегистрирован аккаунт (через тот же браузер в котором выполнялся код написанный выше), и если пароль у аккаунта состоял из 4-х цифр, то пользователь забывший пароль сможет вновь управлять своим аккаунтом, только пароль все равно узнать не получится. Стиль еще перемен к тегу <img>. Это сделано чтобы браузер не загружал "портаки", то есть, всякие иконки, показывающие то, что изображение загрузить не удается. Ведь 10000 тысяч таких картинок в браузере за раз это уже слишком. Так мой вопрос "как нажать много ссылок за один раз" отпал сам тобой. Потому что через тег <img> браузер все делает автоматически. Вообще говоря, можно использовать и другие теги в которых указывается путь к файлам, например <link>, где можно указать путь к файлу со стилями, но стили они кэшируются браузером, а при таких объемах данных кэша может и не хватить.
  4. XNV0304

    Ссылки

    Здравствуйте уважаемые форумчане! У меня возник небольшой вопрос, а если быть точнее, то хотелось бы получить совет профессионалов в одном на мой взгляд очень сложном вопросе. PHP я начал изучать не так давно, поэтому еще полностью не знаком со всеми его возможностями, но насколько уже знаю, этот язык обладает большими возможностями, я подумал, а можно ли воспользоваться его возможностями для восстановления доступа к своей странице на одном сайте знакомств. Регистрацию я на сайте проходил давно, много времени прошло, а номер на который можно было бы получить забытый пароль к сожалению уже не сохранился, но на свой аккаунт где в друзьях осталось очень много знакомых людей зайти бы очень хотелось. Сразу скажу, что пароль подбираю только к своей странице, взломом ничьих аккаунтов не занимаюсь,Для того чтобы подобрать пароль, решил написать такой вот примитивный скрипт: <?php for ($B = 10000; $B <= 999999; $B++) { if ($B <= 99999) { echo "<a href=\"http://site.com/l77053736134/p$B\"> Ссылка</a><br>"; } } ?> Как многие уже заметили, там где находится оператор echo расположена ссылка "автовхода" на сайт. Переменная $B в ссылке будет подставлять числа по порядку от 10000 до 99999 тысяч, именно в этом диапазоне и находится правильный пароль, начинается он с 1 и содержит 5 цифр, это все что запомнил. Этот скрипт в браузере выведет сто тысяч ссылок, одна из них будет правильной. Выглядит этот скрипт в работе примерно так: Ссылка Ссылка ... Где для каждой ссылки будет записаны числа от 10000 до 99999 тысяч. Кликать вручную все эти ссылки работы на месяц. А вопрос мой заключается в том, можно ли все эти ссылки как-то кликнуть за один раз используя php? Ведь когда сервер сайта от которого я забыл пароль получит "правильную ссылку" из этих 100000 тысяч неправильных, он тут же отправит куки, которые сохраняться в браузере, и доступ к анкете будет открыт.Я новичок в программировании, поэтому прошу прощения если вопрос оказался глупым.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy