Доработка программы по C++
Задачи:
1. Для протоколов, делим на L3 (IPv4, IPv6) и L4 (TCP, UDP, ICMP, ...). Показываем распределение в байтах и пакетах в рамках атаки на каждом уровне отдельно
Например:
L3
IPv4 = 300KBps / 1000PPs
L4
UDP = 99 KBps / 99 pps
TCP = 1 KBps / 1 pps
2. Определение с каких ASN идет атака (автономных систем)
a. Берем базы данных (прикрепил) в формате .mmdb (maxmind)
b. Смотрим общий список IP-адресов (если до 100 000 адресов в mongodb)
c. Сопоставляем все IP-адреса с масками и в каких ASN эти адреса живут
d. Показываем распределение с каких ASN идет трафик в байтах и пакетах
3. Изменение src_addr
a. Меняем проценты на байты и пакеты
b. Считаем байты и пакеты с каждого из адресов, записываем
4. Изменение geo_ip
a. Меняем проценты на байты и пакеты
b. Меняем название на geoip_src
5. Добавляем geoip_traffic
a. Считаем вместо src адресов - bps и pps, также показываем на каждую страну
6. Меняем % на байты и пакеты, и записываем с для каждого:
a. srcPorts
b. dstPorts
c. dstPorts
d. proto
e. lengthDistribution
f. continentDistribution
g. countryDistribution
h. geoDistribution
7.. Разделяем srcPorts и dstPorts для каждого из протоколов
Получится srcPorts_udp и dstPorts_udp и отдельно srcPorts_tcp и dstPorts_tcp
Вкратце главная задача
На текущий момент, программа считает пакеты, преобразует их сразу в процент, и дальше отправляет в базу
Задача - превратить это в байты и пакеты, то есть чтобы у нас не в рамках процентов было изначально , а чтобы у нас изначально были пакеты и байты, которые в веб интерфейсе, на фронтенде сами преобразовывали в процент. То есть по сути нам нужно будет просто убрать функцию преобразования процента, в модуле reports.
Убрать проценты и начинать засылать байты и пакеты и обновлять их. То есть обновлять не процент, а байты и пакеты.
Работать должно не в секунду, а суммарно. То есть если идет с одного айпи адреса, у нас раньше например начался отчет об аномалии и мы видим что 95% графика с одного айпи адреса. То теперь мы будем видеть что один айпи адрес отправил до момента сейчас - 10 Гб. То есть секунды не надо производить , это не скорость, это общее количество данных, которые нам отправил айпи адрес или на порт пришло, то есть общее количество.
Это как раз и значит «убрать преобразование в проценты»
Файлы в которых нужно сделать изменения - прикладыва/
Приложения 1
-
Здравствуйте. Без наличия всего проекта весьма тяжело вносить изменения. Ведь проверить даже компиляцией не получится. И я насколько понял это все должно работать на MacOs?
-
Актуальные фриланс-проекты в категории C и C++
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 16 часов 7 минут назад ∙ 4 ставки |
Чёрная Украина (RP-проект на базе MTA)
51 525 UAH
|
Инженер по инфраструктуре резидентных проксиМы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через… C и C++, DevOps ∙ 6 дней 12 часов назад ∙ 13 ставок |
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 7 дней 2 часа назад ∙ 6 ставок |
ПО Мастер-программа «KONSTRUCTOR»
185 490 UAH
Мы ищем очень опытного C++ разработчика для модернизации существующего ПО (мастер-программы). Программа отвечает за создание производного ПО представляющего аудио-визуальные сеансы психологической коррекции. Текущая версия написана на чистом WinAPI (Visual Studio 2019/2022).… C и C++, Десктопные приложения ∙ 12 дней 6 часов назад ∙ 20 ставок |