Меню
Контакты
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Знакомство со Scapy

 22 Сен 2011    MikroTik, Практика и программирование MikroTik

Scapy — это сетевая утилита, написанная на языке Python, которая позволяет посылать, просматривать и анализировать сетевые пакеты. В отличие от многих других утилит, Scapy не ограничена перечнем каких-то протоколов, пакеты которых она может генерировать. Фактически, она позволяет создавать любые пакеты и комбинировать атаки различных типов.

Получить данную утилиту можно по ссылке https://www.secdev.org/projects/scapy/.

С помощью Scapy можно выполнять различные сетевые атаки для проверки защищенности устройств.

 

 Запуск сетевой утилиты Scapy

Рис.1. Запуск сетевой утилиты Scapy.

 

Для запуска Scapy необходимо выполнить: ./run_scapy.

 

 Scapy готов к работе

Рис.2. Scapy готова к работе.

 

 Scapy ls()

Рис.3. Scapy ls().

 

Команда ls() выведет список протоколов, которые доступны для работы в Scapy.

 

 Знакомство со Scapy

Рис.4. Сниффер.

 

Запускаем Сниффер, который занесет в переменную p пять пакетов:

p = sniff(count=5)

Выводим на экран содержимое переменной p:

p.show()

 

 Scapy создание сетевого пакета

Рис.5. Scapy создание сетевого пакета.

 

Создаем сетевой пакет, dst - задаем IP-адрес, для которого предназначен пакет, dport — порт назначения:

p = IP(dst='192.168.4.1')/TCP(dport=25)

Выводим данные, добавленные в пакет:

р

 

 Знакомство со Scapy

Рис.6. Структура пакета.

 

Функция show выведет более подробную информацию о пакете. В пакет добавляются такие данные:

dst — IP-адрес получателя;

src — IP-отправителя (по умолчанию, src - это IP-адрес компьютера, с которого был отправлен пакет).

 

 Изменение параметра IP-адреса отправителя

Рис.7. Изменение параметра IP-адреса отправителя.

 

При желании, IP отправителя можно изменить.

 

 Знакомство со Scapy

Рис.8. Результат изменения пакета.

 

Евгений Рудченко специально для ASP24.