Python, e107 и снова о спаме

Понедельник, Январь 18th, 2010

Потратил неделю на изучение python, первые три дня убил на третью версию языка, встретил стока проблем и в основном из за того что в третьей версии разработчики решили сделать хранение всех строк в unicode, а если вам надо перевести строчку в, например, cp-1251, стандартная команда string.encode(“cp-1251”) вместо строчки в нужной кодировке возвращает строчку в байтах,наверно это и есть то что нужно только в байтах, но как тогда её блять отправить в POST-запросе.
#OFFTOP# как раз когда я так и не смог заставить отправить нужную строчку в нужной кодировке я установил вторую версию python #/OFFTOP#
Во второй версии все заебись, конвертируем, отсылаем, никаких проблем, так нет в третьей версии строчка отсылается в виде b’\x0d\……’ притом с сохранением и кавычек, и буквы b, че за идиотизм. Не охотно скачал и установил вторую версию, за три дня смог написать многопоточную спамилку по e107 которая умеет подтверждать мыло, разгадывать пару видов каптчи через ac, и еще несколько приятных мелочей.

Не смотря на все проблемы с третьей версией python, язык мне очень понравился. Особенно порадовало количество библиотек которые идут в стандартной поставке, а такие вещи как mechanize, сводят написание скрипта к нескольким часам. Хелп к нему практически отсутствует на сайте разработчика, зато в самом модуле прекрасно описаны все функции в docstring.

Сделал наконец то справа ссылку “Написать мне” теперь она ведет на мою почту, кому нужно со мной связаться – пишите, почту проверяю часто.

p.s. на антикаптче лежит класс для работы с python 2.*, я его доделал для работы с python 3, если кому то нужно пишем или на мыло или в комментариях

p.p.s. хотел попродавать скрипт для спама по e107, но слишком сложная установка python + дополнительные модули остановила, если сумею сделать exe в который засуну все нужное то возможно буду продавать

Прошедший 2009 год

Четверг, Январь 7th, 2010

Давно ничего не писал, не было времени, вру, времени было много, было лень и не было что писать. Недавно прочитал пост усатого про разные категории людей, и почему то отнес себя к люмпенам. Херова. Решил исправляться. Так, ладно, немного об итогах блога:

Записей: 33

Комментариев: 155

Читателей по feedburner: ~90

Просмотров за месяц в среднем: ~1400

Посетителей за месяц в среднем: ~250

Тиц: 10

PR: 2

Теперь немного об успехах в сапе

Лучший месяц: август 67 432 руб.

Худший месяц: февраль 19 357 руб.

Лето выдалось хорошим, случайно обнаружил гостевухи дающие 200 тИЦ, продержались они ровно 3 апа.

Что еще хорошего было в прошедшем году… Опыты с дорами, заработал в smsconvert.ru 75,56$ и в ruspymoney.com 2300руб, если учесть что потратил я часа 2, то мне понравилось, нужно обязательно повторить

В 2009 году много времени потратил на написание разных скриптов на php, теперь могу с уверенностью сказать что знаю php на среднем уровне. Начал изучать python, пытаюсь сделать небольшую спамилку, язык очень нравится, жаль большинство статей в интернете относятся ко второй версии языка, я пользуюсь третьей, но это в принципе не помеха, в стандартном наборе есть специальная утилита для конвертации кода со второй версии в третью, правда на то чтобы понять как её пользоваться потратил минут 30. Сейчас пытаюсь победить антикаптчу, стандартный класс для python, который лежит на антикаптче работать у меня отказался, точнее он отсылает картинку в странном формате, не могу разобраться почему.

Немного отвлекся, продолжим об итогах. Тиц сапой поднимать я не научился, покупал ссылки сайтов на 5-6, тиц нигде не вырос, ссылки покупал по фильтру:

тИЦ >= 10 И Цена <= 2руб. И Внешних ссылок <= 3 И Прогноз внешних ссылок <= 4 И Есть в Yandex

Проиндексированность доноров проверял каждый день, на 2 сайта было куплено по 500 ссылок, все ссылки были в индексе к предыдущему апу тиц, но кроме роста по некоторым СЧ запросам они ни чего не дали. Зато сейчас есть как минимум 3 рабочих метода поднятия тИЦ, дают они не много, но в сумме 60-90 дать должны.

АГС-30 меня не задел, а вот остатки говно-магазинов он выкинул.

Вроде бы все, вот такой выдался 2009 год.

Всех с прошедшим Новым Годом и С Рождеством!

Октябрь-Ноябрь

Понедельник, Ноябрь 2nd, 2009

Весь октябрь прострадал х*ней. Из сделанного, один сервис, который доделан процентов на 60 и … все. В конце месяца успел опомниться, взял сервак для хрумера, начал собирать базы для спама, будем пробовать поднимать тиц жестким спамом. Если не выйдет придется опять писать спамилки в ручную. Весь доход идет из сапы, это очень плохо, надо в ноябре хоть немного заработать на партнерках.

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

 

Мне всегда “нравились” таблички в магазинах “ушла на 15 минут”, никогда не знаешь когда продавец ушел, но он точно никогда не приходит через 15 минут, вот и на форуме ботмастера уже второй или третий день надпись “Обновление станет доступно в ближайшие часы” )

ап тиц, яндекс – редиска

Пятница, Октябрь 16th, 2009

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

(далее…)

Опять про спам

Четверг, Август 27th, 2009

Ни как не доходят руки установить акисмет на блог, установлены парочка плагинов от спама, но все равно в день приходят 5-10 сообщений, решил сегодня посмотреть что за сайты люди спамят… Удивитель, но 9 из 10 оказались на украинском, я бы не удивился если бы они были в зоне .ua но они все рушки… видимо скоро в сапе будет наплыв украинских сатов :)

Спам – зло? Да ну нахуй :)

Среда, Август 26th, 2009

admin,

Данное письмо вам отправил kinoball с сайта http://*********/

————————————————
Текст сообщения
————————————————

Поздравляю!

Вы имели неосторожность оставить у меня на проекте комментарий, в который вставили ссылки на свои ГС http://******** и http://********/ Ваши ссылки отправлены в суппорт Яндекса с описанием того метода который вы выбрали для поднятия индекса цитирования.

Удачи. Спамер. :О)

IP адрес отправителя: 95.58.161.71

—————————————————————————–

Месяц назад я бы внимания не обратил, но после того как вылетело 40 сайтов…мб стоит задуматься? Да ну нахуй, если не хотите чтобы я кто то спамил на вашем сайте пишите в сообщение адреса своих ресурсов, и может я кто то удалит сайт из базы :) а писать мне о том что я плохой и спамлю на ваших белых и пушистых ресурсах которые прогнаны по всем говно-базам рунета не надо, толку не будет :)

Slaed, завершение

Вторник, Июнь 16th, 2009

Написать спамилку для дле оказалось гораздо проще чем для Slaed (имхо), для моей спамилки мне осталось дописать подтверждение по email (славу богу этого требует не так много сайтов как dle).

Нужно провести тест в «боевых» условиях моего скрипта, а то максимальную базу по которой он запускался составляло пока 4 сайта :) пойду парсить базу :)

Спамим Slaed, разгадываем каптчу

Понедельник, Июнь 15th, 2009

Продолжаем писать спамилку Slaed, остановились мы пока в самом начале.

Есть база сайтов, получаем страницу регистрации, забираем из неё PHPSESSID (можно с помощью RegExp, можно с помощью strpos, substr – как вам больше нравиться, я выбрал первое)

подумал и решил что это нам нахер не надо, каптча ни каким боком не привязывается к кукиз, каптча привязывается к «адресу» картинки, т.е. заходим на страницу регистрации, загружаеца каптча, к примеру

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

Получили кукиз, дальше выдираем адреса всех картинок со страницы, я сделал так:

preg_match_all('|src=[\'"]([^\'"]+)|is', $page, $temp);

Дальше из всех картинок нужно выбрать нужную…


foreach ($temp[1] as $nn=>$tt) {
if (strpos($tt, 'capt')!==false) {
$captchaUrl=$tt;
break;
}
}

попил кофе, думал как унифицировать преобразование адреса каптчи к абсолютному адресу, не хотелось изобретать велосипед, нашел хорошую функцию: http://www.pyha.ru/forum/topic/181.0,

Описание функции можно почитать там, мы будем её вызывать следующим образом:

$captchaUrl=url2absolute($captchaUrl, $urlGo);

пойду проверять как это все работает… :)

Работает хорошо, но как выяснилось, в разных версиях слаеда, страница регистрации доступна по адресу index.php?name=account&op=newuser, а в некоторых index.php?name=Аccount&op=newuser, мб я че то не так делаю :)

Так, урл каптчи мы достали, он у нас лежит в $captchaUrl, теперь нам надо сохранить эту каптчу и отправить её на AC, отправлять будем используя стандартный класс с анти-каптчи, единственное что меня в нем не устраивает: если при отправке каптчи нет свободных слотов, то возвращается стандартная ошибка и каптча остается неразгаданной, поэтому пришлось немного подправить стандартный класс :)

У меня почему то при вызове функции recognize(«captcha.jpg», $ackey); постоянно возникала ошибка curl, нашел выход, вызываю теперь recognize(realpath(‘captcha.jpg’), $ackey);.

Сейчас у нас есть разгаданная каптча, можно идти пить чай :) )

Slaed – шаг 1

Воскресенье, Июнь 14th, 2009

Для начала нам надо собрать хотя бы несколько сайтов на этой CMS, где их найти? Я начал отсюда http://www.slaed.net/ :) заходим в каталог сайтов и берем несколько сайтов для тестов, я взял два:

http://livetver.ru/

http://www.yarono.ru/

Еще раз повторяю, если один из упомянутых сайтов ВДРУГ окажется ВАШИМ пишите, я его удалю! :)

Совершим небольшую экскурсию по этим сайтам, точнее по второму, нашел несколько комментариев ( http://youchel.ru/index.php?name=News&op=article&sid=141) типичный спам, смотрим html код страницы и находим:

Хорошо пишите, но<a href="http://slimming-diet.ru/" target="_blank" title="http://slimming-diet.ru/"> </a>много &quot;воды&quot;, я б сократил
Посмотрел на ваш сайт - клевый! теперь тоже хочу свой сайт сделать :) )  <a href="http://aoll.ru/" target="_blank" title="http://aoll.ru/"> </a> <a href="http://bpob.ru/" target="_blank" title="http://bpob.ru/"> </a> <a href="http://ccol.ru/" target="_blank" title="http://ccol.ru/"> </a> <a href="http://cdcs.ru/" target="_blank" title="http://cdcs.ru/"> </a> <a href="http://cdsa.ru/" target="_blank" title="http://cdsa.ru/"> </a> <a href="http://ddeb.ru/" target="_blank" title="http://ddeb.ru/"> </a>

Последний комментарий видимо от совсем нехорошего человека :-D даж я когдла спамлю не вставляю больше 3 урл, а тут аш…6 :) ну ладно, успехов ему :-D

Интересно узнать сколько такой метод дал в последний ап тИЦ, ищем комменты с датой недели две до апа…

На этих сайтах я не нашел таких комментов, начал искать другие сайты на слаеде, нашел еще парочку..

http://www.webavangard.com.ua

http://www.widgetpocketpc.com

Нашел один коммент со следующими сайтами:

http://azwu*.ru

http://qvv*.ru

http://qww*.ru

http://ipwa*.ru

Неужели норм домены кончились… :-D тИЦ на всех 50 (мне нам хватит)

Ладно, идем дальше, что у нас есть:

  1. мнение о том что такой спам дает тИЦ
  2. база сайтов (4 сайта)
  3. две прямые руки
  4. небольше знания пхп

В кратце о том как и что буду писать:

сам скрипт: index.php – ни какого ООП, возможно немного jquery, данные для спама из файла conf.php – в нем имя пользователя(?), пароль(??), email(???), так же будут файлы comments.txt – список комментов, комменты будут разделяться ###, и файл base.txt - тут будет наша база сайтов

?,??,??? – потому что я пока не решил нужно ли нам запоминать эти данные или можно генерировать их набум, есть ли подтверждение по почте?

Я пишу в NetBeans 6.7 + xdebuger, мне нравится :)

…прошло 5 мин…

Файлы созданы, подключены к главному файлу:
index.php:

[php]<?php
require_once ‘conf.php’;
//чтение списка урл
$temp=fopen(‘base.txt’, ‘r+’);
while(!feof($temp)) {
$coms.=fread($temp, 1024);
}
$base=explode(‘rn’, $coms);
fclose($temp);

//чтение комментариев и преобразование в массив
$temp=fopen(‘comments.txt’, ‘r+’);
while(!feof($temp)) {
$coms.=fread($temp, 1024);
}
$comments=explode(‘###’, $coms);
fclose($temp);

echo &quot;Сайтов в базе:&quot;.count($base).&quot;<br />&quot;;
?>
[/php]

что в других файлах разбирайтесь сами, и время от времени смотрите твитер, там может появиться что то полезное :)

Дальше обрабатываем массив $base со всеми сайтами…

Что мы будем делать:

  1. идем на страницу регистрации на сайте
  2. получаем каптчу, расшифровываем через AC
  3. регимся, идем на страницу с новостями
  4. выбираем новость и отправляем коммент

первый шаг:

1. есть урл домена, к нему нужно добавить адрес страницы регистрации, поулчить её, сохранить кукиз

Продолжение следует, ушел на улицу :)

Все спамят Slaed, а вы? ))

Воскресенье, Июнь 14th, 2009

Давно я ни чего не писал, и не делал ни чего полезного для всех )) Даже не знаю с чего начать пост, ну и ладно, сразу к сути, я мы будем писать спамер известной CMS, которая называется… Slaed, Dle заспамили и каждый уважающий себя сателитчик вебмастер сразу при установке дле ставит модерацию на комментарии или устанавливает какую нибудь доп защиту, на Slaed’e возможно еще не все потеряно, постараемся успеть и откусить кусок пирога… в общем начнем…