Argus – Audit Record Generation and Utilization System – это первая реализация мониторинга сетевого потока, и это продолжающийся проект мониторинга сетевого потока с открытым исходным кодом. Начатый Картером Буллардом в 1984 году в Georgia Tech и разработанный для кибербезопасности в Университете Карнеги-Меллона в начале 1990-х годов, Argus внес важный вклад в технологию кибербезопасности Интернета за 30 лет. [1] [1].
Проект Argus сосредоточен на разработке всех аспектов крупномасштабной сетевой ситуационной осведомленности и создании сетевого аудиторского журнала для поддержки сетевых операций ( NetOps ), производительности и управления безопасностью. Мотивированный записью подробностей вызовов телекоммуникационных компаний (CDR), Argus пытается генерировать сетевые метаданные , которые могут использоваться для выполнения большого количества задач по управлению сетью . Argus используется многими университетами, корпорациями и государственными организациями, включая US DISA , DoD, DHS , FFRDCs и GLORIAD , сеть NSF International, когда она была в эксплуатации. Argus входит в сотню лучших инструментов интернет-безопасности и находится в этом списке уже более 15 лет (возможно, дольше). [2]
Argus разработан как система ситуационной осведомленности в режиме реального времени , и его данные могут использоваться для отслеживания, оповещения и предупреждения о состоянии проводной сети со скоростью до 400 Гбит/с. Данные используются для проведения комплексного аудита всего сетевого трафика, как описано в модели безопасности Zero Trust , которая изначально была описана в Red Book , US DoD NCSC-TG-005, [3] дополняя традиционную сетевую безопасность на основе системы обнаружения вторжений (IDS) . [4]
Аудиторский след традиционно использовался в качестве исторических данных измерения сетевого трафика для сетевой криминалистики [5] и обнаружения аномалий поведения сети (NBAD). [6] Argus широко использовался в кибербезопасности , сквозном анализе производительности, исследованиях программно-определяемых сетей (SDN) [7] и в последнее время в очень большом количестве исследовательских работ по искусственному интеллекту и машинному обучению. Argus используется для разработки наборов данных сетевых атак, таких как набор данных UNSW-NB15. [8] Argus также был темой в стандартах для разработки сетевой безопасности и управления сетями , еще в RMON (1995) [9] и IPFIX (2001). [10] и совсем недавно в ENISA.
Argus состоит из усовершенствованного комплексного генератора данных сетевого потока, монитора Argus, который обрабатывает пакеты (файлы захвата или данные пакетов в реальном времени) и генерирует подробные отчеты о состоянии потока сетевого трафика для всех потоков в потоке пакетов. Argus отслеживает весь сетевой трафик , плоскость данных , плоскость управления и плоскость управления, а не только трафик Интернет-протокола (IP). Argus захватывает большую часть динамики пакетов и семантики каждого потока, с большим сокращением данных, поэтому вы можете эффективно хранить, обрабатывать, проверять и анализировать большие объемы сетевых данных. Argus предоставляет метрики достижимости , доступности , связности , продолжительности, скорости, нагрузки, успешного размещения, потерь , джиттера , повторной передачи (сети передачи данных) и задержки для всех сетевых потоков и захватывает большинство атрибутов, доступных из содержимого пакета, таких как адреса уровня 2, идентификаторы туннелей ( MPLS , GRE, IPsec и т. д.), идентификаторы протоколов, SAP, количество переходов, опции, идентификация транспорта L4 ( обнаружение RTP ), индикаторы управления потоком хоста и т. д. Argus реализовал ряд метрик динамики пакетов, специально разработанных для кибербезопасности. Argus обнаруживает поведение человека при наборе текста в любом потоке, но особый интерес представляет обнаружение нажатия клавиш в зашифрованных туннелях SSH . [11] и Argus генерирует соотношение производитель-потребитель (PCR), которое указывает, является ли сетевой объект производителем и/или потребителем данных, [12] важное свойство при оценке возможности вовлечения узла в эксфильтрацию, опосредованную усовершенствованной постоянной угрозой (APT).
Argus — проект с открытым исходным кодом ( GPL ), принадлежащий и управляемый QoSient, LLC, и перенесенный на большинство операционных систем и множество экзотических аппаратно-ускоренных платформ, таких как Bivio, Pluribus, Arista и Tilera. Программное обеспечение должно быть переносимым во многие другие среды с небольшими или нулевыми изменениями. Производительность такова, что аудит интернет-активности всего предприятия может быть выполнен с использованием скромных вычислительных ресурсов.