Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
FML-Network — FLNET2023 — это набор данных, предназначенный для обнаружения вторжений в сценариях федеративного обучения. Он построен с использованием эмулятора CORE, моделирующего реалистичную сеть с разнообразным трафиком и атаками. Он служит эталоном для исследований в области обнаружения вторжений на основе федеративного обучения. | Kitploit
Инструменты/GitHubGitHub/nsol-nmsu/fml-network
Сетевая безопасностьМашинное ОбучениеОбнаружение ВторженийСтатьи и ИсследованияОбучение и ОбразованиеОбнаружение Аномалий
GitHubnsol-nmsu/fml-network

FML-Network

Репозиторий
962 лет назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →

Описание

FLNET2023 — это набор данных, предназначенный для обнаружения вторжений в сценариях федеративного обучения. Он построен с использованием эмулятора CORE, моделирующего реалистичную сеть с разнообразным трафиком и атаками. Он служит эталоном для исследований в области обнаружения вторжений на основе федеративного обучения.

Поделиться

FLNET2023: Реалистичный набор данных для обнаружения сетевых вторжений при федеративном обучении

Статья: FLNET2023: Realistic Network Intrusion Detection Dataset for Federated Learning

Набор данных: FLNET2023

Введение

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

Эмулятор CORE

Common Open Research Emulator CORE — это инструмент для эмуляции сетей на одной или нескольких машинах. Вы можете подключать эти эмулированные сети к реальным сетям. CORE состоит из графического интерфейса для рисования топологий легковесных виртуальных машин и модулей Python для написания сценариев сетевой эмуляции.

Сетевая топология

Набор данных был сгенерирован на основе сетевой топологии GEANT-2012, полученной из The Internet Topology Zoo. Эта реальная топология представляет собой крупномасштабную сетевую инфраструктуру, аналогичную используемой интернет-провайдерами (ISP), с 40 узлами, каждый из которых представляет основной маршрутизатор, обслуживающий определенные местоположения или функции. Топология была воспроизведена в эмуляторе Common Open Research Emulator (CORE), где данные сетевого трафика были собраны с десяти стратегически выбранных узлов-маршрутизаторов, обозначенных как {D1, D2, D3, ..., D10}, как показано на рисунке ниже. Эти узлы охватывают различные части сети и были выбраны для обеспечения разнообразного и реалистичного набора данных.

Сетевая топология

Сетевые атаки и симуляция

FLNET2023 включает широкий спектр как нормального, так и вредоносного сетевого трафика, обеспечивая реалистичное представление сетевых взаимодействий. Набор данных охватывает несколько типов распространенных сетевых протоколов, таких как HTTP, TCP, UDP и ICMP.

АтакаПродолжительностьPPSРазмер
Normal-D1278.38 мин6.23 pk/s257 МБ
Normal-D2278.85 мин5.41 pk/s222 МБ
Normal-D3304.44 мин10.68 pk/s46.4 МБ
Normal-D4295.77 мин2.17 pk/s305 МБ
Normal-D5262.38 мин8.06 pk/s225 МБ
Normal-D6284.33 мин12.16 pk/s388 МБ
Normal-D7294.77 мин19.02 pk/s665 МБ
Normal-D8294.77 мин13.43 pk/s507 МБ
Normal-D9286.45 мин8.08 pk/s464 МБ
Normal-D10313.83 мин23.71 pk/s1.23 ГБ
DoS-hulk-D211.38 мин576 pk/s8.2 ГБ
DoS-hulk-D410.36 мин622 pk/s8.4 ГБ
DoS-hulk-D610 мин674 pk/s8.5 ГБ
DoS-hulk-D710 мин375 pk/s4.6 ГБ
DoS-hulk-D88.73 мин376 pk/s4.6 ГБ
DoS-slowhttp-D14.02 мин

Размеченный набор данных

Каждый экземпляр в FLNET2023 тщательно размечен, предоставляя ценную информацию о сетевом потоке, который он представляет. Метки не только указывают, является ли данный экземпляр нормальным или вредоносным, но также предоставляют подробную информацию о типе атаки, если таковая имеется. Эти метки значительно упрощают задачу обучения и тестирования моделей обнаружения вторжений.

Разнообразие атак

Набор данных FLNET2023 содержит четыре типа DDoS-атак — DDoS-dyn, DDoS-stomp, DDoS-bot и DDoS-tcp — часто встречающихся в реальных сетевых сценариях. Признавая, что угрозы в сетевой среде не ограничиваются DDoS, наш набор данных включает множество других типов атак, таких как DoS-slowhttp и Infiltration-mitm. Он также охватывает веб-атаки, включая внедрение команд, XSS и SQL-инъекции. Включение этих разнообразных типов атак повышает реалистичность набора данных и обеспечивает его соответствие реальным угрозам в сети.

Набор признаков

Набор данных FLNET2023 предоставляет обширный набор признаков, предлагая всесторонние сведения о каждом сетевом потоке. Эти признаки включают IP-адреса источника и назначения, номера портов, длины пакетов, временные метки и другие. Признаки извлекаются с помощью инструмента CICFLOWMeter. Кроме того, мы предоставили файлы PCAP, если вы хотите использовать собственный инструмент извлечения признаков.

Метаданные

FLNET2023 включает богатые метаданные о каждом экземпляре, которые предоставляют дополнительный контекст и помогают в интерпретации данных. Метаданные содержат сведения о маршрутизаторах и их IP-адресах, что является важной информацией для полного понимания набора данных и эффективной разработки и оценки моделей обнаружения вторжений.

Организация набора данных

Набор данных разделен на папки в соответствии с различными типами сетевых атак и нормальным трафиком. Каждый тип атаки, а также нормальный трафик, имеет свою собственную папку с соответствующим названием: DDoS, DoS, Infiltration, Normal, Web и TEST.

Внутри каждой из этих папок есть две подпапки: CSV и PCAP.

  • Папка CSV: Эта папка содержит данные, собранные для каждого клиента в формате CSV. Каждый файл назван в соответствии с соглашением Dataset-<НомерКлиента>-<ТипТрафика>.csv. Например:

    • Dataset-10-TCP.csv: Этот файл содержит данные TCP-трафика для клиента 10.
    • Dataset-1-BOT.csv: Этот файл содержит данные BOT-трафика для клиента 1.

    В некоторых папках, где есть только один тип атаки, набор данных называется в соответствии с соглашением Dataset-<НомерКлиента>.csv без указания типа трафика. Например:

    • /Infiltration/CSV/Dataset-1.csv: Этот файл содержит данные атаки типа Infiltration для клиента 1.
  • Папка PCAP: Эта папка содержит соответствующие файлы захвата пакетов (PCAP) для каждого клиента, названные аналогично файлам CSV. Например:

    • Dataset-10-TCP.pcap: Этот файл содержит данные захвата пакетов для TCP-трафика клиента 10.
    • Dataset-1-BOT.pcap: Этот файл содержит данные захвата пакетов для BOT-трафика клиента 1.

Точки сбора данных

Точки данных в наборе данных FLNET2023 собираются с нескольких уникальных узлов в сетевой топологии, обеспечивая всесторонний взгляд на сетевую активность. Эти точки сбора включают различные узлы-серверы и узлы-маршрутизаторы, каждый из которых вносит вклад в разнообразие и глубину набора данных. Точки сбора были выбраны с целью создания набора данных, отражающего широкий спектр сетевых взаимодействий. IP-адреса точек сбора данных приведены в таблице ниже.

УзелИнтерфейсIPv4
D1eth010.0.48.2/24
eth110.0.49.1/24
eth210.0.50.1/24
eth310.0.51.1/24
eth410.0.52.1/24
D2eth010.0.29.1/24
eth110.0.30.2/24
eth210.0.56.2/24
D3eth010.0.22.2/24
eth110.0.23.1/24
eth210.0.38.1/24
eth310.0.40.2/24
eth410.0.45.2/24
eth510.0.47.2/24
eth610.0.43.1/24
D4eth010.0.1.2/24
eth110.0.2.2/24
eth210.0.5.2/24
eth310.0.21.1/24
eth410.0.24.2/24
eth510.0.25.1/24
D5eth010.0.26.2/24
eth110.0.27.1/24
eth210.0.34.2/24
eth310.0.35.1/24
D6eth010.0.6.2/24
eth110.0.7.1/24
eth210.0.8.2/24
eth310.0.35.2/24
eth410.0.54.2/24
D7eth010.0.53.2/24
eth110.0.54.1/24
eth210.0.55.1/24
eth310.0.56.1/24
eth410.0.57.2/24
D8eth010.0.8.2/24

Другие узлы-маршрутизаторы

В дополнение к точкам сбора данных, FLNET2023 включает множество других узлов-маршрутизаторов, что повышает реалистичность и сложность сетевой топологии. Эти узлы-маршрутизаторы играют ключевую роль в направлении сетевого трафика и моделировании реальных сценариев перегрузки сети и маршрутизации. Их включение в топологию помогает создать более аутентичную сетевую среду и создает дополнительные проблемы для обнаружения вторжений. IP-адреса других узлов-маршрутизаторов приведены в таблице ниже.

УзелИнтерфейсIPv4
R1eth010.0.46.1/24
R2eth010.0.45.1/24
eth110.0.59.1/24
eth210.0.46.2/24
R3eth010.0.47.1/24
eth110.0.59.2/24
R4eth010.0.58.2/24
eth110.0.44.1/24
R5eth010.0.43.2/24
eth110.0.58.1/24
R6eth010.0.42.2/24
eth110.0.44.2/24
eth210.0.48.1/24
R7eth010.0.41.1/24
eth110.0.42.1/24
R8eth010.0.39.2/24
eth110.0.40.1/24
R9eth010.0.21.2/24
eth110.0.22.1/24
R10eth010.0.23.2/24
eth110.0.24.1/24
eth210.0.36.2/24
eth310.0.37.2/24
R11eth010.0.0.1/24
eth110.0.37.1/24
R12eth010.0.0.2/24
eth110.0.1.1/24
R13eth010.0.25.2/24
eth110.0.32.2/24
R14eth010.0.28.1/24
eth110.0.33.2/24
R15eth010.0.2.1/24
eth110.0.3.1/24
eth210.0.27.2/24
eth310.0.28.2/24
R16

Как использовать набор данных

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

  1. Загрузите набор данных: Загрузите набор данных по ссылке, указанной выше.
  2. Навигация по папкам: Выберите папку, соответствующую интересующему вас типу трафика или атаки (например, DDoS, DoS, Infiltration, Normal, Web, TEST).
  3. Подготовка обучающих данных:
    • Перейдите в папку CSV внутри выбранного типа трафика.
    • Выберите соответствующие CSV-файлы для клиентов, которых вы хотите включить в обучающий набор.
    • Например, чтобы включить данные TCP-трафика для клиента 10 в папке DDoS, перейдите в DDoS/CSV/Dataset-10-TCP.csv.
    • Чтобы включить нормальный трафик, перейдите в Normal/CSV/Dataset-10.csv.
    • Загрузите CSV-файлы в предпочитаемый инструмент анализа данных (например, Python с использованием pandas).
    • При необходимости объедините данные от нескольких клиентов. Например, вы можете объединить локальные данные для клиентов 1–10.
  4. Обучение модели:
    • Обучите вашу модель машинного обучения, используя обучающий набор.
    • В конфигурации федеративного обучения локальные модели обучаются на данных каждого клиента, а затем модели агрегируются для формирования глобальной модели.
  5. Тестирование глобальной модели:
    • Мы предоставили тестовые данные для каждой метки.
    • Объедините эти данные, чтобы сформировать тестовый набор для глобальной модели.
    • Перейдите в папку TEST.
    • Внутри TEST перейдите в папку CSV и выберите тестовые CSV-файлы.
    • Например, TEST/CSV/slowHTTP.csv содержит тестовые данные Slow HTTP.
    • Загрузите тестовые CSV-файлы в ваш инструмент анализа данных.
    • Оцените глобальную модель, используя объединенный тестовый набор.

Лицензия

Набор данных FLNET2023 состоит из размеченных сетевых потоков, включая полные полезные нагрузки пакетов в формате pcap. Кроме того, соответствующие профили, размеченные потоки и CSV-файлы, оптимизированные для федеративного обучения, находятся в открытом доступе для исследователей. Он общедоступен для исследователей, чтобы способствовать дальнейшему прогрессу в области обнаружения вторжений. Если вы планируете использовать наш набор данных в своей работе, мы любезно просим вас процитировать нашу соответствующую статью.

Скачать инструмент
43 pk/s
23.4 МБ
DoS-slowhttp-D24.37 мин21 pk/s8.8 МБ
DoS-slowhttp-D38.02 мин49 pk/s48.7 МБ
DoS-slowhttp-D48.02 мин40.5 pk/s44.1 МБ
DoS-slowhttp-D84.42 мин28 pk/s10.0 МБ
DoS-slowhttp-D94.02 мин31 pk/s19.7 МБ
DoS-slowhttp-D104.27 мин44 pk/s19.7 МБ
DDoS-bot-D15 мин292 pk/s16.4 ГБ
DDoS-stomp-D55 мин1298 pk/s41.2 ГБ
DDoS-dyn-D910 мин538 pk/s25.2 ГБ
DDoS-tcp-D105 мин3102 pk/s76.6 ГБ
Web-sql-injection-D325.2 сек8 pk/s4.7 МБ
Web-sql-injection-D422.2 сек10 pk/s4.7 МБ
Web-command-injection-D12.00 мин2 pk/s1.4 МБ
Web-xss-D245 сек34 pk/s3.0 МБ
Web-xss-D44.98 сек305 pk/s6.1 МБ
Infiltration-mitm-D125.47 мин1.53 pk/s33.3 МБ
Infiltration-mitm-D252.35 мин1.53 pk/s22.3 МБ
Infiltration-mitm-D324.93 мин1.53 pk/s31.3 МБ
Infiltration-mitm-D424.08 мин1.53 pk/s10.9 МБ
Infiltration-mitm-D552.47 мин1.53 pk/s78.8 МБ
Infiltration-mitm-D731.98 мин2.48 pk/s79.9 МБ
Infiltration-mitm-D951.78 мин1.53 pk/s80.9 МБ
Infiltration-mitm-D1022.95 мин1.53 pk/s35.3 МБ
eth1
10.0.9.1/24
eth210.0.55.2/24
eth310.0.60.2/24
D9eth010.0.9.2/24
eth110.0.10.1/24
eth210.0.11.1/24
eth310.0.13.2/24
eth410.0.16.2/24
D10eth010.0.31.2/24
eth110.0.32.1/24
eth210.0.33.1/24
eth310.0.34.1/24
eth410.0.36.1/24
eth510.0.38.2/24
eth610.0.39.1/24
eth710.0.29.2/24
eth810.0.49.2/24
eth910.0.53.1/24
eth0
10.0.4.2/24
eth110.0.5.1/24
R17eth010.0.3.2/24
eth110.0.4.1/24
eth210.0.6.1/24
eth310.0.26.1/24
R18eth010.0.7.2/24
eth110.0.60.1/24
R19eth010.0.10.2/24
R20eth010.0.11.2/24
eth110.0.12.1/24
R21eth010.0.12.2/24
eth110.0.13.1/24
eth210.0.14.1/24
eth310.0.15.1/24
R22eth010.0.14.2/24
R23eth010.0.15.2/24
eth110.0.16.1/24
eth210.0.17.1/24
eth310.0.18.1/24
eth410.0.29.2/24
R24eth010.0.17.2/24
R25eth010.0.20.2/24
eth110.0.57.1/24
R26eth010.0.18.2/24
eth110.0.19.1/24
eth210.0.20.1/24
R27eth010.0.19.2/24
R28eth010.0.30.1/24
eth110.0.31.1/24
eth210.0.50.2/24
R29eth010.0.52.2/24
R30eth010.0.51.2/24