powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / создание робота
25 сообщений из 25, страница 1 из 1
создание робота
    #38126114
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Ранее при создании формуов на phpbb часто сталкивался с проблемой регистрации большого количества пользователей, оставлении ими большого количества сообщений спамерского характера.
Считал, что для предотвращения таких действий необходимо добавление поле каптчи.

на работе делаем форму подачи обращений. Коллеги утверждают, что защита от робот установлена программными средствами. При анализе кода ничего не нашел (наверное, на стороне сервера работает некая проверка).

Прошу проконсультировать меня по вопросу создания таких робот (или, вероятно, существует некие примеры таких роботов) для тестирования функционала защиты.
...
Рейтинг: 0 / 0
создание робота
    #38126119
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем проблема тестирования? Поставьте форум, боты сами набигут.
Капчу там, видимо, руками вводят.
На всяких популярных движках, говорят, хорошо помогает изменение стандартных полей формы.
...
Рейтинг: 0 / 0
создание робота
    #38126171
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКапчу там, видимо, руками вводят.
авторСчитал, что для предотвращения таких действий необходимо добавление поле каптчи.
http://antigate.com/

авторли, вероятно, существует некие примеры таких роботов
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
/**
*
* Залогинится на яндекс Директе.
* ПОСЛЕ ЛОГИНА ИНТЕРФЕЙС, ЮЗЕРАГЕНТ, КУКИ НЕ МЕНЯТЬ!
*
* @param $login
* @param $passwd
* @return string
*/
    public function loginDirect($login = '', $passwd = '') {
        global $CFG;
        $post = array();
logger::AddRecord('Зашли в loginDirect');
        if (!$login && !$passwd):
            $accounts = file($CFG->basedir.'/yandex/accounts.txt');
            list($login, $passwd) = explode(':', $accounts[mt_rand(0, count($accounts)-1)]);
        endif;

        $this->referrer = 'http://direct.yandex.ru/';
        $this->setNewUserAgent('Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 MRA 5.5 (build 02842) Firefox/3.5.5');
logger::AddRecord('Проверка авторизации!');

        $content = $this->curlGET2('http://direct.yandex.ru/registered/main.pl?cmd=ForecastByWords');

        /* а не залогинены ли мы уже? */
        if (!preg_match('#запомнить меня#isU', $content)):
            return $content;
        endif;
logger::AddRecord('Нет Авторизации!');
        echo '<br><br><br><br><br><br><br><br>';
                   var_dump($this->int);
                   var_dump($this->lastHeaders);
                   var_dump($this->cookie_file);
                   var_dump($content);
//$content = $this->curlGET2('http://passport.yandex.ru/passport?mode=auth&retpath=http%3A%2F%2Fdirect.yandex.ru%2Fregistered%2Fmain.pl%3Fcmd%3DForecastByWords%26authredirlevel%3D1259925463.0');
        $retpath = 'http://direct.yandex.ru/';
        preg_match('#<input type="hidden" name="retpath" value="(.*)"#isU', $content, $matches);
        $retpath = $matches[1];
        if (!isset($matches[1])):
            var_dump($content);
            exit;
        endif;

        preg_match('#input type="hidden" name="idkey" value="(.*)"#isU', $content, $matches);
        $idkey = $matches[1];

        preg_match('#<input type="hidden" name="display" value="(.*)" />"#isU', $content, $matches);
        if(isset($matches[1])) $post['display'] = $matches[1];

        preg_match('#<input type="hidden" name="from" value="(.*)" /> "#isU', $content, $matches);
        if(isset($matches[1])) $post['from'] = $matches[1];



$post = array(
            'retpath' => $retpath,
            'idkey' => $idkey,
            'timestamp' => '',
            'login' => $login,
            'passwd' => $passwd,
            'In' =>'Войти',
            'twoweeks' => 'yes',
        );
        logger::AddRecord("Авторизируемся на яндексе с login:$login ");
$content2 = $this->curlPost('http://passport.yandex.ru/passport?mode=auth', $post);
        if(preg_match('#Контрольные цифры#isU', $content2, $matches)):
            logger::AddRecord('Яндекс вернул капчу');
            $content2 = $this->recognizeDirectCaptcha($content2);
        endif;

    if(preg_match('#Оценка месячного бюджета рекламной кампании#is',$content2)):
        logger::AddRecord('Успешно авторизовались');
    else:
        logger::AddRecord('Не Авторизовались!!!!');
        var_dump($content2);
        exit;
    endif;
        return $content2;

    }//public function login($login, $passwd) {

...
Рейтинг: 0 / 0
создание робота
    #38126189
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,
да вот не хочется ждать пока набегут. Когда набегут - уже поздно будет...
...
Рейтинг: 0 / 0
создание робота
    #38126194
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,

большое спасибо за информативный ответ.
Есть ли пояснения к коду?
Т.е. какие участки кода, какие команды выполняют?
Я, к сожалению, чайник в этом вопросе. Поэтому если есть где-нибудь материал, где разбирался робот (где указывать урл формы, где поля, где их контент), был бы очень благодарен.
...
Рейтинг: 0 / 0
создание робота
    #38126239
Tmin10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для защиты от роботов подходит капча, алгоритм должен быть не самопальный, который легко ломается, а сторонний, можно использовать рекапчу от гугла, её и человек фиг разберёт.
Ломается она только руками миллионов китайцев, что за цент будут её вбивать, но от этого защиты уже нет.
...
Рейтинг: 0 / 0
создание робота
    #38126321
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tmin10,
исполнитель работ утверждает, что все работает. Хотел бы протестировать и аргументировано доказать в случае неправоты исполнителя.
...
Рейтинг: 0 / 0
создание робота
    #38126337
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergисполнитель работ утверждает, что все работает.Вы не согласны с его утверждением? Почему?
kalash-sergХотел бы протестировать и аргументировано доказатьПридется исследовать код на предмет возможностей обхода защиты.
...
Рейтинг: 0 / 0
создание робота
    #38126498
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tmin10Для защиты от роботов подходит капча, алгоритм должен быть не самопальный, который легко ломается, а сторонний, можно использовать рекапчу от гугла, её и человек фиг разберёт.
Ломается она только руками миллионов китайцев, что за цент будут её вбивать, но от этого защиты уже нет.
Предлагать отвечать на русские вопросы можно)
...
Рейтинг: 0 / 0
создание робота
    #38126645
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
возражений к Исполнителю нет. Пока нет. Если возникнет - будет сложно заставить поправить после подписания акта. Поэтому элементарный тест - встать на сторону злоумышленника, попробовать поспамить.
Да и просто интересно, как такую штуку делают.

Исследовать код? Что именно? Наличие скриптов? проверки? Как именно анализировать? Прошу разъяснить.
...
Рейтинг: 0 / 0
создание робота
    #38126982
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergИсследовать код? Что именно? Наличие скриптов? проверки?Наличие, конечно же, да ))) Но это не главное. Вам же интересен не столь сам факт наличия защиты (раз уж претензий к исполнителю нет), сколь ее стойкость. По имеющемуся коду восстанавливайте алгоритм, проверяйте его на соответствие ТЗ (если оно вообще существует) и ищите места, где _возможен_ обход проверки. Разумеется, для этого необходимо обладать достаточно высокой квалификацией и опытом.
В первом приближении эта работа будет стоить много дороже, чем само прикручивание защиты :)
...
Рейтинг: 0 / 0
создание робота
    #38129986
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
вот собственно и стоит вопрос в проверке, которая не повлекла бы значительные издержки: взять спам-бота, попытаться с его помощью заспамить сервис. Если получится - претензия к исполнителю, не получится - закрываем акт.

Немного отклонились от сути вопроса: есть ли спам-бот с описанием алгоритма и мануалом по его использованию?
...
Рейтинг: 0 / 0
создание робота
    #38130044
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergвот собственно и стоит вопрос в проверке, которая не повлекла бы значительные издержкиВыложите в открытый доступ скрипты и адрес сайта. Вполне возможно, что кто-то из любопытства проанализирует. Если явно укажет на недостатки или заспамит - можно считать что задача решена.

Модератор:
kalash-serg,

Вы в курсе что программа, реализующая спам-бот, явно попадает под некоторые статьи Российского законодательства, не говоря уж о правилах форума? Поиск уязвимости - уже где-то на грани.
...
Рейтинг: 0 / 0
создание робота
    #38131572
Jude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergvkle,
возражений к Исполнителю нет. Пока нет. Если возникнет - будет сложно заставить поправить после подписания акта. Поэтому элементарный тест - встать на сторону злоумышленника, попробовать поспамить.
Да и просто интересно, как такую штуку делают.

Исследовать код? Что именно? Наличие скриптов? проверки? Как именно анализировать? Прошу разъяснить.
есть некоторые сайты - которые содержат подобную информацию.
есть статьи на тему.
гуглить слово безопасность - это направление вам нужно.
еще слова - паук, граббер и т.д. из той же области.
гуглите - читаете, постигаете.
то же про уязвимости движков.
то же по теме "как разобрать капчу ?".
на определенном этапе затраты на повышение безопасности и защищенности ресурса могут сравнятся или превзойти оплату услуг человека, которому вы платите за администрирование и модерирование.
снова же часть вопросов решаются "баном по ip" вместо написания "супер защищенного кода".
и т.д.

п.с.
часть упомянутых вами действий карается лишением свободы по законодательству некоторых стан СНГ.
...
Рейтинг: 0 / 0
создание робота
    #38137797
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по поводу лишения свободы - я же фактически буду спамить сам себя. Не буду же я писать заявление сам на себя.
Если вопрос в публичности обсуждения - прошу писать в ЛС.
Собственно гугление особых плодов не принесло - поэтому и обратился за помощью к форуму; полагал, что здесь-то точно все знают по этому вопросу.
...
Рейтинг: 0 / 0
создание робота
    #38137817
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Judeесть некоторые сайты - которые содержат подобную информацию.
есть статьи на тему.

Judeснова же часть вопросов решаются "баном по ip" вместо написания "супер защищенного кода".
и т.д.

бан по ip есть. Неужели наличие простого инструмента и означает, что можно закрывать миллионный контракт?
...
Рейтинг: 0 / 0
создание робота
    #38137826
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Judeесть некоторые сайты - которые содержат подобную информацию.
есть статьи на тему.


собственно по этому вопросу ничего не нашел прошу скинуть в ЛС ссылки
...
Рейтинг: 0 / 0
создание робота
    #38137884
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergпрошу скинуть в ЛС ссылкиНа этом форуме нет ЛС.
...
Рейтинг: 0 / 0
создание робота
    #38137898
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergя же фактически буду спамить сам себяНасколько знаю, законодательство не предусматривает такой оборот событий. Наймите уже толкового, грамотного, опытного программиста для анализа кода. Это будет не только законно, но и гораздо эффективнее с точки зрения выявления уязвимостей в Вашем миллионном контракте.
...
Рейтинг: 0 / 0
создание робота
    #38137917
madbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergJudeснова же часть вопросов решаются "баном по ip" вместо написания "супер защищенного кода".
и т.д.

бан по ip есть. Неужели наличие простого инструмента и означает, что можно закрывать миллионный контракт?
бан по ip не решает все проблемы. есть прокси, tor и прочее.
...
Рейтинг: 0 / 0
создание робота
    #38138164
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

то есть рекомендации участников форума к обратившемуся за консультацией - наймите специалиста, а не разбирайтесь сами7
...
Рейтинг: 0 / 0
создание робота
    #38138171
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

про отсутствие ЛС я даже не подумал

интересно, на почту возможно направить ответ kalash-serg@yandex.ru
...
Рейтинг: 0 / 0
создание робота
    #38138187
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergvkle,

то есть рекомендации участников форума к обратившемуся за консультацией - наймите специалиста, а не разбирайтесь сами7Есть другой вариант. начните писать сайты сами и через пару лет вы возможно начнете представлять себе какие угрозы существуют и потихоньку сможете свой многомиллионный проект проверить.
...
Рейтинг: 0 / 0
создание робота
    #38138195
kalash-serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SmeL_md,

грустно((
...
Рейтинг: 0 / 0
создание робота
    #38141329
Jude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalash-sergJudeесть некоторые сайты - которые содержат подобную информацию.
есть статьи на тему.


собственно по этому вопросу ничего не нашел прошу скинуть в ЛС ссылки
гуглите:
XSS
sql injection
web spider
или
http://en.wikipedia.org/wiki/Web_crawler
для общего понимания.

простой способ - наймите крєкера за 100$ и увидите что может стать с сайтом)))

сложный способ - изучайте статьи специалистов по безопасности - станьте сами экпертом в этой области - и сможете без привлечения посторонних "оценить" качество кода.

разумный способ - наймите людей, которые в этой области компетентны и доверьтесь их профессиональному мнению

желаю удачи.

п.с.
я не эксперт по веб безопасности. но если хотите привлечь к проекту - обсуждаемо.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / создание робота
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]