Техническое задание: Фэйк/Подмена Задача: Требуется реализовать механизм подмены содержимого ответа от удаленного веб-сервера. Область действия: 1) Internet Explorer ( приоритетно) 2) FireFox Реализация: C/C++, Asm Алгоритм: 1) Внедрение в работу целевого ПО (см. "Область действия") 2) При обращении на любой адрес (URL) производить сверку с заранее заданными параметрами (масками) из конфигурационного файла. Пример конфигурационного файла в приложении. 3) В случае совпадение с одной из масок адреса (URL), делать запрос на указанный в конфигурационном файле, альтернативный адрес (URL). Передавая весь запрос: заголовки (Headers: en.wikipedia.org/wiki/List_of_... параметры (Query String: en.wikipedia.org/wiki/Query_st... и POST данные. 4) Возвращать полученный результат от альтернативного адрес (URL) так же отдавая все заголовки от результата выполнения альтернативного адреса. Приложение: Пример конфигурационного файла: "[MASK]" "[FAKEURL]" Новая маска на каждой строке Живой пример: "http*//google.com/*ololo" "http://myfakesite.com/fake.php?id=1"
Т.о. при обращении на адрес google.com/opaopa?ololo вместо оригинального контента будет произведен запрос на myfakesite.com/fake.php?id=1 и возвращен результат его выполнения 2) Известные примеры Такое механизм уже реализован в известном продукте Zeus с ранних версий. При обращении на маску, отдается результат альтернативного адреса, при чем при анализе, выдача производится, как из кэша браузера. По всем вопросам стучать в асю 493087523, личку на сайте не смотрю!!!
Опубликован 13.09.2010 в 07:51 по мск
Прошло времени с момента публикации: более 14 лет