Малоизвестные подробности: разработка систем спуфинга
Малоизвестные подробности: разработка систем спуфинга
Ранее уже были обсуждены средства антиспуфинга, начиная от простых и заканчивая сложными, но по-прежнему не был получен ответ на вопрос «Как на самом деле создаются системы спуфинга?». Часто ответ на этот вопрос заключается в изучении сетевого трафика, повторной реализации протокола более простым и универсальным программным способом и отправкой сетевых данных самым неожиданным для получателя способом.
Плевок против ветра: создание скелета маршрутизатора в пространстве пользователя
Для достижения полной универсальности недостаточно просто полагаться на инструментальные средства уровня командной строки. Необходима программа. Но слишком большая программа может оказаться неудобной для использования. Зачастую функциональные возможности слишком большой программы никогда не бывают использованы полностью, из-за того что в них широко используются встроенные возможности специфических компонент ядра. К тому же необходимое количество функциональных возможностей вряд ли можно элегантно реализовать из-за невозможности совместить их в рамках одного интерфейса. Особенно когда это касается универсальных, в полном смысле этого слова, сетевых решений. Искусно настроенные сетевые средства, встроенные в современные ядра систем, непригодны для целей спуфинга. Прежде всего создателей систем спуфинга интересуют системы, которые не столько строго следуют общеизвестным правилам, сколько нарушают их.
Это – ошибкоустойчивость наоборот.
Что действительно необходимо, так это простая инфраструктура, с помощью которой можно получить доступ к произвольным пакетам, возможно с использованием, но лучше без использования фильтрации пакетов на уровне ядра. Кроме того, она должна обеспечивать эффективную и достаточно легкую обработку пакетов с последующей отсылкой, если это необходимо, их обратно. Возможным решением поставленной проблемы является программа DoxRoute 0.1, которая доступна по адресу www.doxpara.com/tradecraft/doxroute вместе со своей документацией, что является первым подобным случаем.
Проектирование несуществующего: сетевая карта, которая не существовала, но возвращала код возврата
В сети маршрутизатор всегда выполняет три вещи:
• отвечает на ARP-пакеты, которые ищут определенный MAC-адрес;
• отвечает на запросы ping, которые ищут определенные IP-адреса;
• передают транзитные пакеты дальше, возможно, запрашивая информацию о промежуточных точках маршрута пакетов.
Традиционно эти функции выполняются ядрами операционных систем. В худшем случае ядра операционных систем – это большие, неповоротливые, трудно управляемые животные. В лучшем – изящные, быстро работающие черные ящики с функциями адресования и фильтрации пакетов, выполняемыми сетевыми картами самостоятельно. В специализированных системах Cisco и некоторых других производителей большинство функций маршрутизации реализованы аппаратными средствами. Максимальную производительность демонстрируют оптоволоконные специализированные системы ASIC. Но сеть не заботит вопрос о том, каким образом задание будет выполнено: будет ли оно выполнено аппаратными средствами, ядром операционной системы или, как в рассматриваемом случае, парой-сотней строк программы на языке С, переносимой с одной платформы на другую.
Программа DoxRoute является интересным решением. Это был эксперимент, который продемонстрировал возможность реализации разумных возможностей спуфинга машин сети при помощи программы, вызывающей функции библиотек libnet и libpcap. Обычно считалось, что подобные функциональные возможности могут быть реализованы сложными программами ядра операционной системы. На самом деле было показано, что их можно реализовать программой, содержащей удивительное число изящных простых решений, направленных на достижение невообразимого уровня производительности. Вероятно, необычайный уровень производительности был достигнут благодаря работе библиотек libpcap, libnet непосредственно с обрабатываемыми пакетами при их получении и передаче. Для обработки 12-мегабитного потока данных потребовалось загрузить процессор P3-800 приблизительно на 2 %. При этом время ожидания эха при посылке управляющих сообщений по протоколу ICMP было уменьшено до 0.23 мс. Оба показателя могут быть улучшены при помощи незначительного упрощения кода.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Раздел «Подробности о трафике» (General > Alexa > Traffic Details)
Раздел «Подробности о трафике» (General > Alexa > Traffic Details) Рис. 27. Подробности трафика на сайте компании Автоленд, г. Екатеринбург.Статистика основывается на результатах обработки запросов пользователей, на компьютерах которых установлен тулбар Alexa. Это достаточно
27.2.4.1. Технические подробности
27.2.4.1. Технические подробности Прежде чем перейти к рассмотрению функций ICMP, разберемся, как же ICMP-пакеты принимаются операционной системой. Собственно, ICMP-пакет принимается операционной системой Linux так же, как и любой другой пакет. Драйвер сетевой платы (или другого
Разработка формы
Разработка формы Создадим новый проект Delphi. Как известно, экранные заставки хранятся в файлах с расширением .scr, а по умолчанию проект Delphi компилируется как выполняемый файл .exe. Для того чтобы наша программа имела расширение .scr, выполним команду меню Project?Options, на вкладке
Разработка формы
Разработка формы Создайте новый проект Delphi. Присвойте свойству Caption формы заголовок Remote Mouse. Разместите на форме компонент Label категории Standard и присвойте его свойству Caption значение Port. Справа от этой метки разместите компонент Edit категории Standard. Назовите его port (свойство
Технические подробности
Технические подробности Эта глава представила подробное введение в концепции и терминологию криптографии. В главе 2, "Фил Циммерман о PGP", Филипп Циммерман, автор PGP, проведёт более глубокое рассмотрение проблем тайны связи, технических аспектов функционирования PGP,
НОВОСТИ: К черту подробности! Что за город?!
НОВОСТИ: К черту подробности! Что за город?! Автор: Владислав БирюковЛегшая в заголовок фраза из старого анекдота [Похмельный мужик спрашивает у прохожего: — Где я? — Это улица Ленина, — К черту подробности! Что за город?!] всплыла на представлении новой серии мобильных
Появились первые подробности о Windows 8 Михаил Карпов
Появились первые подробности о Windows 8 Михаил Карпов Опубликовано 30 июня 2010 года В интернете появились «утёкшие» слайды презентации, демонстрировавшейся во время обсуждения планов по созданию новой ОС Microsoft Windows 8. Конечно, стоит учитывать, что
Nokia раскрыла подробности о телефонах на Symbian^3 Андрей Письменный
Nokia раскрыла подробности о телефонах на Symbian^3 Андрей Письменный ОпубликованоАндрей Письменный Для Nokia настали непростые времена — рынок смартфонов меняется на глазах, и поспевать за ним всё сложнее. Нужно чем-то ответить на появление Apple iOS и Google
Определение спуфинга
Определение спуфинга Мирике Keao (Merike Keao) в своей книге «Проектирование систем безопасности» определяет атаки спуфинга (spoofing) как «предъявление ложной информации во время процедур идентификации с целью получения несанкционированного доступа к системе и ее сервисам». (К
Какие подробности следует опубликовать
Какие подробности следует опубликовать После того как вы обнаружили и выявили уязвимость, потребуется определить, какие именно сведения следует включить в сообщение. В основном ваше решение будет зависеть от того, кому вы собираетесь направить сообщение. Но обычно в
Гиперпетля: подробности о грядущей революции наземного транспорта Андрей Васильков
Гиперпетля: подробности о грядущей революции наземного транспорта Андрей Васильков Опубликовано 19 июля 2013 Прототип первой гиперпетли будет представлен 12 августа 2013 года. Однако ещё до официальной презентации стали известны новые подробности об
Какой будет Playstation 4: первые подробности о приставке Sony Андрей Письменный
Какой будет Playstation 4: первые подробности о приставке Sony Андрей Письменный Опубликовано 21 февраля 2013Анонс новой игровой приставки — огромное событие и для индустрии, и для геймеров. Вслед за Nintendo, начавшей продавать Wii U в 2012 году, на обновление раскачались и в Sony. На
Глава 5. Подробности…
Глава 5. Подробности… Сейчас, спустя пятнадцать лет, вся эта история с оснащением в 1992 году Центрального Банка России системой криптографической защиты телеграфных авизо, обрастает массой различных слухов и вымыслов. ФАПСИ, называющееся уже по-другому, естественно, все
Автор неизвестен
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉