1 (04.07.2011 07:05 отредактировано jack7277)

Тема: [Запрос] Шаблонный авто постер (auto poster)

Здравствуйте. Поставил форум, пока всё нравится. Не нашел на форуме темы авто-постера в форум.
Что бы хотелось:
- Подготовить шаблоны сообщений в текстовом файле с BB-кодами
- Задать интервал постинга
- Задать имя/пароль, тему для постов

Программа автоматом наполнит форум по шаблону.

Или подскажите направление куда копать.

Поделиться

2

Re: [Запрос] Шаблонный авто постер (auto poster)

Для чего?

Поделиться

3

Re: [Запрос] Шаблонный авто постер (auto poster)

Для личного пользования.

Поделиться

4

Re: [Запрос] Шаблонный авто постер (auto poster)

спам бота поди делает  big_smile

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

5 (04.07.2011 08:42 отредактировано jack7277)

Re: [Запрос] Шаблонный авто постер (auto poster)

Я злобный негодяй, гнусный тролль, делаю спам-бота, хочу поработить весь мир.
Теперь, когда вы знаете всю правду, вы мне поможете?

Поделиться

6

Re: [Запрос] Шаблонный авто постер (auto poster)

Нужно заполнить корпоративный форум большим объемом информации для внутреннего пользования. Пытаюсь написать на делфи но уже все забыл и пока с http не разобрался дальше авторизации на форуме.

Поделиться

7

Re: [Запрос] Шаблонный авто постер (auto poster)

я бы тогда советовал работать на прямую с базой.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

8

Re: [Запрос] Шаблонный авто постер (auto poster)

Да. На PHP лёгкий скриптик по "засиранию" форума.

Поделиться

9

Re: [Запрос] Шаблонный авто постер (auto poster)

похапе я совсем не знаю, на делфи писал лет 10 назад.

Поделиться

10

Re: [Запрос] Шаблонный авто постер (auto poster)

Что деласть с этим?

Warning! The following errors must be corrected before your message can be posted:

    Unable to confirm security token. A likely cause for this is that some time passed between when you first entered the page and when you posted the form. Clicking "Submit" again should solve the problem.

Поделиться

11

Re: [Запрос] Шаблонный авто постер (auto poster)

как вы это получили ?

попробуйте в конфиг форума временно добавить
// Disable forum CSRF checking by removing // from the following line
define('FORUM_DISABLE_CSRF_CONFIRM', 1);

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

12

Re: [Запрос] Шаблонный авто постер (auto poster)

удаленно логинюсь - всё ок.
делаю пост в тему - мне пишет сделай 'submit reply'
Посылаю второй пост с сообщением и постом сабмит реплай, а не пускает сообщение.
В конфиг в конец добавил:
define('FORUM_DISABLE_CSRF_CONFIRM', 1);
define('FORUM_SKIP_CSRF_CONFIRM', 1);

Не помогло.

Добавлено спустя 1 минуту 56 секунд:

После логина беру всю страницу целиком, вынимаю оттуда csrf_token, вставляю в следующие POST запросы. Что я делаю не так или это на форуме такие настройки безопасности?

Поделиться

13

Re: [Запрос] Шаблонный авто постер (auto poster)

csrf_token
он генерируется при использовании форума и не всегда совпадает на каждой странице.

в настройках есть защита от флуда - типо нельзя в течении 60 секунд постить 2 сообщение может она срабатывает

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

14

Re: [Запрос] Шаблонный авто постер (auto poster)

код на делфи

data2 := TStringList.Create;
data2.Clear;

Data2.Add ('form_sent=1');
Data2.Add ('form_user=jjj');
data2.Add(s);  // s= csrt_token=token вынут из строки ранее
Data2.add ('req_message=qqqqqqqqqqqqqq');
Data2.Add ('submit=Submit');
StrPage := HTTP.Post('http://forum.com/post.php?tid=4', data2);

На этом месте говорит Unable to confirm security token. ОК, делаю дальше код
data2.clear;
// находим токен
Data2.Add ('form_sent=1');
Data2.Add ('form_user=jjj');
data2.Add(s);
Data2.add ('req_message=qqqqqqqqqqqqqq');
Data2.Add ('submit=Submit reply');
StrPage := HTTP.Post('http://forum.com/post.php?tid=4', data2);

Не пускает.

Добавлено спустя 33 секунды:

Где отключить защиту от флуда ?

Поделиться

15 (05.07.2011 05:52 отредактировано jack7277)

Re: [Запрос] Шаблонный авто постер (auto poster)

А ларчик просто открывался. Токен нужен если ты находишься под админом, и извне форум не дает ничего делать. Нужно постить из под простого пользователя и всё заработало.
Но при условии, что в конфиге прописано define('FORUM_DISABLE_CSRF_CONFIRM', 1);

Что плохого случится, если я этот define оставлю ?

Поделиться

16

Re: [Запрос] Шаблонный авто постер (auto poster)

Нельзя отключать CSRF защиту.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

17 (05.07.2011 05:59 отредактировано jack7277)

Re: [Запрос] Шаблонный авто постер (auto poster)

Поподробнее можно что плохого может случиться ?
Я думаю не страшно, если на время обновления форума я буду отключать защиту, затем ее включать обратно, конфиг файлик по размеру маленький.

Поделиться

18

Re: [Запрос] Шаблонный авто постер (auto poster)

http://www.securitylab.ru/analytics/292473.php

Добавлено спустя 37 секунд:

на время обновления не критично

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

19 (05.07.2011 06:47 отредактировано jack7277)

Re: [Запрос] Шаблонный авто постер (auto poster)

Как я понял, надо добраться извне до mysql базы, вынуть из базы foo_online значение поля csrf_token и вставлять его в POST запрос. Всё правильно ?

Поделиться

20 (05.07.2011 22:04 отредактировано jack7277)

Re: [Запрос] Шаблонный авто постер (auto poster)

И еще вопрос - как временно отключить защиту от флуда?
Сам нашел в файле post.php

// Flood protection
    if (!isset($_POST['preview']) && $forum_user['last_post'] != '' && (time() - $forum_user['last_post']) < $forum_user['g_post_flood'] && (time() - $forum_user['last_post']) >= 0)
        $errors[] = sprintf($lang_post['Flood'], $forum_user['g_post_flood']);

At least 60 seconds have to pass between posts. Please wait a while and try posting again.

Поделиться

21

Re: [Запрос] Шаблонный авто постер (auto poster)

поищите в настройках форума админке

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

22 (05.07.2011 22:38 отредактировано jack7277)

Re: [Запрос] Шаблонный авто постер (auto poster)

По поводу csrf_token я правильно всё понял?

Перед каждым постом, предварительно залогинившись, нужно залезть в sql базу в foo_online и вынуть оттуда значение токена, затем вставить его в POST запрос.

Поделиться