Создание synd-serv как и что

Тема в разделе "WASM.HEAP", создана пользователем osrootd, 22 дек 2008.

  1. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Когда-то на уровне любителя-новичка писал такие сервисы. Они умели подменять Web-контент на сайтах, показывая рекламу.
    Еще как то перехватывал поисковые запросы с разных поисковиков. Но недавно Яндекс учудил: он увидел что сижу под прокси и подменил HTML, который выдает прокси на свой с рекламой. Вот об этом хочу подробнее:)

    yandexsyn также как и google-syndicate.com умеют уже очень много, вплоть до ведения статистики авторизации (HTML формы Login/Pass они тож научились цапать). В виде рекламного баннера в GOOGLE мне показали объявление:
    Dear <Login>! You are 100000th member of какое-то казино. Registered with <Pass>
    Причем эти Login и Pass (11 символов типа hz785y...) я применяю исключительно на внутреннем сайте своей компании, который я сам написал, и нигде более в сети.
    Я изучил разные методы создания таких сервисов, но хочу быть не любителем а профи.
    Если кто-то из вас имеет информацию, где достать документы по сабжу, прошу выложить.
     
  2. rommanio

    rommanio New Member

    Публикаций:
    0
    Регистрация:
    4 май 2008
    Сообщения:
    151
    А Вы уверены, что у Вас не стоит какая-нить фигня типа "Интернет-помощника MyСentria"?
     
  3. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    rommanio
    У меня стоит Fedora core4 (RedHat)
    :)

    Дело не в местных прогах!!!
    Все куда проще чем кажется. Любой скрипт, размещенный на Web способен собирать информацию.

    Вот если так:
    var stat = document.getElementById("static");

    function GrabInfo( name )
    {
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( stat.src );
    if( results == null )
    return "";
    else
    return results[1];
    }

    map=GrabInfo("map");
    X=GrabInfo ("X");
    Y=GrabInfo ("Y");

    function rotate_info ( int rotate_data, map, X, Y ){
    /** Реализация ротатора на основе данных из map **/
    }
    то достаточно ввести <script src="static.js?REMOTE_ADDR">, как серв запишет его в базу.
    Далее серв уходит в бэкгроунд и начинает сканить этот адрес на предмет взаимодействия с разными сетями.
    Что может показать скан? А вот что:
    1. Класс адресов + примерная локация провайдера
    ----> классы группируются и определяются стат сведения о посещении разных узлов, содержащих ИХ контент
    -------> Для каждого адреса в классе определяется наличие коннекта через прокси ( делается через map ).
    -------> Если прокс есть, то для такого адреса показывается контекст, ориентированный на этот прокси:
    ПРИМЕР:
    Вы вошли в GMail и Wasm.ru. Пытаетесь авторизоваться на Wasm и получаете - Google: not yet implemented.
    -----> Прокса нет, сервер собирает иформацию о контенте ( а особенно о полях ввода Input ) через document.getElementsByTagsName ("input"); и ведет статистику о заполнении форм. Новые формы - вбазу с сохранением вашего ID и результата заполнения.

    Так что не adware, нет.