ПОСЛЕДНИЙ НОМЕР ЖУРНАЛА МАКСИМ | СМОТРЕТЬ ФОТО ДЕВУШЕК | СКАЧАТЬ АРХИВ

Умный спамер гостевых книг

[ Деловые заметки | 24 January 2006 14:15 ]

Насоветовал Гринвуд, в своём блоге, купить скрипт на сайте http://brainlog.info/. Причём упомянул, что для его рефов цена спамилки будет не 150 уе, а всего лишь 50 уе.

Я задумался. И поэтому пишу данную заметку в блог. После пьянок, как отойду, прочитаю пост и буду принимать решение, тоесть не я один, а команда. Попросту собирались на днях заказывать прогеру спамилку + дорген + парсер = минимум усилий с нашей стороны, уже начал писать ТЗ.

А вот и инфа о скрипте:

24 [Спамер гостевушек] at Jan.14.2006 00:30:30

Spam it! (эт название скрипта) / [форум поддержки]

Мною написан скрипт который старается спамить гостевушки :) Скрипт написан на php, распостраняется не зашифрованным и за деньги :) Сейчас я постараюсь наиболее ясно изложить алгоритм работы скрипта, чтобы у людей желающих его купить возникало меньше вопросов, а у людей купивших его возникло понимание как, что и зачем работает в этом скрипте. Итак поехали...

Предусмотренно два варианта обработки страницы - функция для определенного url(имя файла) или интеллектуальный постинг. Связи функции и url содержатся в файле relation.txt(http://phpfarm.org/spamer/relation.txt) в формате [FUNCT NAME] | [guest script] | [...] если соотношения не найденно то страница обрабатывается интеллектуальным постером(функцией Spam_def). Она и представляет особый интерес, поэтому опишу алгоритм ее работы:

Интеллектуальный постер:

1. Со страницы для обработки берется максимально большая форма(потому что вероятно именно она является искомой)
2. Форма парсится на все hidden параметры, на все input / textarea / select также находится адрес куда необходимо сабмитить форму. Т.о. мы получаем несколько заполненных параметров и параметры которые должны быть заполнены.
3. Обработка переменных формы:
Теги select обрабатываются так, что параметру присваивается рандомное значение из возможных, но оно не равно нулю.
Остальные параметра обрабатываются согласно параметрам скрипта. Существует 5 предустановленных массивов($mb_comment, $mb_name, $mb_email, $mb_url, $rel).

$mb_comment=array("comment","note","message"); // Массив имен которые могут принимать переменные с текстом сообщения
$mb_name=array("name"); // Массив имен которые могут принимать переменные с именем пользователя
$mb_email=array("email"); // Массив имен которые могут принимать переменные с почтой
$mb_url=array("url"); // Массив имен которые могут принимать переменные с url
$rel=array("private"=>"del"); // Массив редактирования других элементов

Если парсер при сборе полей формы находит поля с именами из первых четырех массивов то он заполняет их. Также рассматривается вариант когда в имя поля входит подстрока comment / name / email / url, чтобы исключить простые префиксы в именах полей. Затем переменные проверяются на наличие в массиве связей, если такая переменная существует а в массиве связей у нее стоит флаг del, то она будет удалена(или если есть переменная куда входит подстрока обозначенная флагом del), иначе(если она существует но в массиве $rel стоит не значение del) ей будет присвоено значение из массива. Если после всей обработки сообщение небыло присвоено ниодной переменной, то оно присваивается всем незаполненным переменным, чтобы испытать счастье :)
4. После этого форма готова к отправке, сабмит урл выставляется достаточно адекватно исходя из поля action целевой формы.
5. После поста скрипт идет на страничку которая ему посылалась и проверяет наличие там поста, по наличию или не наличию там текста определяются результаты. Но этот способ не всегда верный, т.к. во множестве гостевушек форма находится отдельно, а записи отдельно.

Файлы:

* guests.txt - содержатся адреса гостевушек, каждая строка - новая страничка с формой
* relation.txt - файл привязок url к функциям
* bad_urls.txt - файл с урлами куда плохо запустилось(согласно алгоритму который описан выше)
* good_post.txt - файл с урлами куда хорошо запостилось(согласно алгоритму который описан выше)
* proxy.txt - файл с проксиками. Прокси чередуются циклически, если с каким-либо не удалось соединится, то скрипт переходит к следующему. Каждый проксик на новой строке в формате ip:port.

Гостевушки:

Теоретически при грамотной настройке скрипт может запостить в любую гостевушку у которой нет Визуального подтверждения. Мне далось застать удачное сношение с:

* http://www.sejiken.com/cgi-bin/bbs/skbbs.cgi
* http://www.rpg-imp.com/cgi-bin/sbbs112/stlfbbs.cgi
* http://www.atelier-alice.com/berry/berry.cgi
* http://flip-site.net/cgi-bin/light/light.cgi
* http://colors.ne.jp/~senbei/bbs/yybbs.cgi
* http://www.icealaska.com/guestbook/sign.php
* http://www.arboreaarboreino.it/gbook12/gbook.php?a=sign
* http://www.dvs33.nl/guestbook/sign.asp?PagePosition=1
* http://www.instteol.sandomierz.opoka.org.pl/ksiega/yapgb.php?action=sign
* http://hurricanebikers.com/guestbook/index.php
* http://www.shukin.ru/l_site/gbook/guestbook.php?act=new
* http://morgane.nohly.com/wbbook/index.php
* http://www.scoutbandsontour.nl/portal/addentry.php

С остальными пробовать надо уже вам :)

Тестовый скрипт находится тут, просьба не пихать туда больше 5 гостевух одновременно, т.к. мой хостинг не дружелюбен к скриптам которые выполняются долго. Изменять список гостевушек вы можете с помощью этого скрипта.

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

Чаще всего с этим товаром покупают [ЭТО]

Цена скрипта 150 wmz, но оно того стоит :) + любой парсер в придачу

icq 266261

Плюс, парсер поисковиков.

[Парсеры поисковиков] at Jan.10.2006 02:40:09

Мною написаны парсеры для трех поисковиков Google, Yahoo, MSN.

Технические возможности каждого из них одинаковы и отличаются они только объектом который парсят :)

Файлы:

* config.txt - файл с настройками.
* zones.txt - файл зон. Зоны поочередно подставляются к запросу. На каждой строке файла находится зона без ведущей точки.
* quer.txt - файл запросов. В запросах можно использовать любые управляющие команды поисковиков, если они ими поддерживаются. Каждый запрос на новой строке.
* proxy.txt - файл с проксиками. Прокси чередуются циклически, если с каким-либо не удалось соединится, то скрипт переходит к следующему. Также переход возможен если в выдаче поисковика не найдено ниодной ссылки(чтобы предупредить возможность бана по ip). Каждый проксик на новой строке в формате ip:port.
* log.txt - файл выдачи. В этот файл складывается выдача которую грабит парсер согласно настройкам.
* clear.php - файд очистки. Минискрипт котрый удаляет дубликаты url из log.txt.

На все файла которые может изменять скрипт необходимо поставить права 666, а на папку со скриптом 777.

Настройки:

Все настройки изменяются с помощью визуального интерфейса парсера

* qfile - файл с запросами
* zfile - файл с зонами
* qnumber - счетчик внутри запросов, указывает с какого запроса начинать парсинг. Автоматически изменяется после того как будет удачно обработан какой-либо запрос.
* qlr - атавизм, можно не трогать :)
* proxy - файл с проксиками

Запуск скрипта выполняется по нажатии на ссылку Начать экзекуцию. В процессе выполнения скрипт создает файл отчета log.html по которому можно наблюдать прогресс.

Цена каждого парсера 15 wmz

icq 266261

Добавлено 08.04.06: Из - за огромного количества спама в комментарии к данной записи, комментирование решено закрыть.

Прокомментируйте запись!

Комментирование данной записи невозможно!