Bitcoin Forum
June 17, 2024, 01:33:25 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Мощь Scapy.  (Read 864 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
fruit (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1023


habr


View Profile
July 26, 2015, 07:59:11 AM
 #1

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

С помощью Scapy легко осуществлять такие процедуры, как:

    сканирование,
    трассировку маршрута,
    проверку хоста (probing),
    юнит-тестирование каких-либо сетевых функций,
    исследование сети и различные виды атак.

С помощью Scapy можно заменить:

    hping,
    arpspoof,
    arp-sk,
    arping,
    p0f

и частично

    Nmap,
    tcpdump,
    tshark.

Модификация сетевых пакетов

Scapy это одна из многочисленных программ и библиотек, которые предназначены для создания и модификации сетевых пакетов. Существуют другие похожие программы и библиотеки, которые имеют похожие функции:

    dpkt (Python);
    packetfu (Ruby);
    tc pedit (Shell).

Однако, следует отметить, что Scapy на сегодняшний день превосходит их по своим функциональным возможностям и фактически является стандартом де-факто в деле манипуляции сетевыми пакетами.

Создание пакетов или packet crafting — это техника, которая позволяет сетевым инженерам или пентестерам исследовать сети, проверять правила фаерволлов и находить уязвимые места.
Делается это обычно вручную, отправляя пакеты на различные устройства в сети.
В качестве цели может быть брандмауэр, системы обнаружения вторжений (IDS), маршрутизаторы и любые другие участники сети.
Создание пакетов вручную не означает, что нужно писать код на каком-либо высокоуровневом языке программирования, можно воспользоваться готовым инструментом, например, Scapy.

Scapy — это один из лучших, если не самый лучший, инструмент для создания пакетов вручную.
Утилита написана с использованием языка Python, автором является Philippe Biondi.
Возможности утилиты практически безграничны — это и сборка пакетов с последующей отправкой их в сеть, и захват пакетов, и чтение их из сохраненного ранее дампа, и исследование сети, и многое другое.
Всё это можно делать как в интерактивном режиме, так и создавая скрипты.
С помощью Scapy можно проводить сканирование, трассировку, исследования, атаки и обнаружение хостов в сети.
Scapy предоставляет среду или даже фреймворк, чем-то похожий на Wireshark, только без красивой графической оболочки.
Утилита разрабатывается под UNIX-подобные операционные системы, но тем не менее, некоторым удается запустить ее и в среде Windows.
Эта утилита так же может взаимодействовать и с другими программами: для наглядного декодирования пакетов можно подключать тот же Wireshark, для рисования графиков — GnuPlot и Vpython.
Для работы потребуется права суперпользователя (root, UID 0), так как это достаточно низкоуровневая утилита и работает напрямую с сетевой картой.
И что важно, для работы с этой утилитой не потребуются глубокие знания программирования на Python.

Читать статью полностью: http://habrahabr.ru/company/pentestit/blog/208786/

Мощь Scapy

Scapy — инструмент создания и работы с сетевыми пакетами. Программа написана на языке python, автор Philippe Biondi. Познакомиться с основным функционалам можно здесь. Scapy — универсальный, поистине мощный инструмент для работы с сетью и проведения исследований в области информационной безопасности. В статье я попытаюсь заинтересовать Вас использовать scapy в своей работе/проектах. Думаю, что лучше всего этого можно добиться, показав на примерах основные преимущества scapy.
В качестве примеров я возьму простые и наглядные задачи, которые можно решить средствами scapy. Основным направлением будет формирование пакетов для реализации того или иного вида атак.

Читать статью полностью: http://habrahabr.ru/post/249563/

Scapy v2.1.1-dev documentation
http://www.secdev.org/projects/scapy/doc/index.html
http://www.secdev.org/projects/scapy/doc/usage.html#interactive-tutorial

Последнюю версию scapy можно загрузить со scapy.net.


~DefaultTrust (Trust - is fraud.)
Доверие - это разновидность мошенничества.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!