Умный спамер гостевых книг
Насоветовал Гринвуд, в своём блоге, купить скрипт на сайте 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: Из - за огромного количества спама в комментарии к данной записи, комментирование решено закрыть.
Скрипт написан на php, распостраняется не зашифрованным и за деньги
Прокомментируйте запись!
Комментирование данной записи невозможно!