Project

General

Profile

Actions

Bug #4253

closed

Handling of too big events

Added by Pavel Kácha over 6 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Development - Core
Target version:
Start date:
08/09/2018
Due date:
% Done:

0%

Estimated time:
To be discussed:
No

Description

Date: Wed, 1 Aug 2018 11:11:56 +0200
From: Radko Krkoš <>

Zdravím páni,
v rámci dlhodobého ladenia a monitorovania výkonu PostgreSQL pod
Mentatom na (dnes už) mentat-hub som si všimol kuriózny typ udalosti.
Jedná sa o detekciu na našom tarpite, zdroj 185.141.60.128 (Telenor
India), ktorý zdá sa skenuje stále dookola celý tento dark rozsah.
Udalosť je nahlasovaná každých cca 15 minút, má desiatky cieľových
adries a portov. Príklad udalosti (bezpečné):

https://mentat-hub.cesnet.cz/mentat/events/show/26aa5f45-1a36-4bf4-b1ee-f2d5e9e1c140

Jednoduché hľadanie na túto adresu ako zdroj trvalo vyše 16 minút,
PostgreSQL vrátil výsledok prakticky okamžite (určite pod 2s, do logu sa
dotaz nedostal), úzke hrdlo bolo spracovanie v apache ktorý to zvyšok
času formátoval na jednom jadre.
Ďalšia vec je zobrazenie na klientovi, to tiež pár minút trvalo a po
dokončení (javascript?) vyťažuje jedno jadro na plno a prakticky sa to
celé nedá používať.

Myslím že takto oznamovaná udalosť nie je príliš užitočná k ničomu,
nejaké mapovania na ktorých IP boli skenované ktoré porty či to ktoré
práve cieľové adresy pripadli na toto okno sú naozaj len výsledky zákona
veľkých čísel a malého okna.

Kto má cz.cesnet.tarpit na starosti? Zdá sa mi že pharook spomínal že
Pavel Vachek ale už minule robil zásahy do agregátoru nakoniec pharook sám.

Ako radíte postupovať? RT? Je to konektor vo warden-contrib hp-labrea?
Ak áno, mám porozmýšľať nad implementáciou nejakej silnejšej agregačnej
logiky pre takéto extrémne prípady?

Alebo to chceme s takouto úrovňou detailov s tým že práca s týmito
udalosťami sa bude musieť diať mimo Mentat?
Zlepšenie v Mentate asi nebude jednoduché, formátovanie v apache v
multithreade by na implementácii zrejme zabralo viac času ako by bolo
slušné. A čo spraviť na strane klienta si ani neviem predstaviť.


Related issues

Related to Mentat - Bug #4261: Shorten events/search output in case of too long eventsClosedJan Mach08/10/2018

Actions
Related to Mentat - Feature #4273: Consider/choose/implement different communication protocolNew08/21/2018

Actions
Related to Mentat - Feature #4274: Minimize whole JSON IDEA events usage (jsonb column)ClosedRadko Krkoš08/22/201808/22/2018

Actions
Related to Mentat - Feature #4275: Split jsonb column into its own tableClosedPavel Kácha

Actions
Actions

Also available in: Atom PDF