Incident overview #
- Identifier
2026-09-13-contabo-firewall-error-status- Started
- 2026-09-13 05:12:00 UTC
- Detected
- 2026-09-13 05:12:00 UTC (after 0 min)
- Response started
- to be added
- Resolved
- 2026-09-16 08:27:00 UTC
- Duration
- 3 d 3 h
- Root cause
-
provider_panel_status_desyncconfirmed - Detected by
- operator
- Servers affected
- srv3 srv4
- Impact
- —
- Operator actions
- 5
- Open questions
- 2
- until detected
- until resolved
Impact on the honeypots and the data #
Data gaps
The incident caused no gap in the data.
Related records #
- Operator commands during the incident The command log filtered to the operator and to the time from the start of the incident until it was resolved.
- Related agent sessions none
- External references provider ticket: INT-12499788 · closed
Change history of the analysis #
The analysis is never rewritten silently: every change to it is recorded in Changelog
The analysis has not changed since it was published.
Analysis #
Analysis available in: Czech
Stav Error u přiřazení síťového firewallu Contaba
Všechny časy jsou v UTC. Časy z panelu a ticketu Contaba jsou zobrazené v CEST (UTC+2) a byly převedeny.
1. Shrnutí
Dne 13. 9. 2026 ráno si operátor při vyšetřování jiného incidentu všiml, že v panelu Contaba ukazuje firewall Honeypot_prod_srv3 (ID 69f39c0f-db2e-45ec-ac8c-dbeb8544d1ed, Active, 49 inbound pravidel) u instance vmi3520686 / 169.58.205.217 stav Error. Stejný stav měla ve stejnou dobu i instance srv4 (vmi3520717 / 169.58.205.231) u svého firewallu. U srv4 pomohl první Retry, u srv3 Retry opakovaně selhával a odebrání a opětovné přiřazení selhalo také.
Na sběr dat to nemělo žádný doložený vliv. Externí test výchozího deny na portu 26412 i nezměněná množina portů s provozem ukazovaly, že filtrace funguje dál. Contabo 16. 9. přiřazení opravilo a uvedlo, že v tomto případě šlo o problém se synchronizací zobrazení v panelu. Jak dlouho byl stav Error zobrazený před 13. 9. ráno, nelze zjistit, protože panel nikdo nemonitoroval. Stav na konci: vyřešeno poskytovatelem, ticket uzavřen 18. 9.
2. Časová osa
| Čas (UTC) | Komponenta | Co se stalo | Zdroj |
|---|---|---|---|
| neznámo, před 2026-09-13T05:12Z | panel Contabo | Přiřazení firewallu u vmi3520686 (srv3) i vmi3520717 (srv4) přechází do stavu Error | nezjistitelné |
| 2026-09-13T05:12Z | operátor | Snímek panelu se stavem Error u vmi3520686 | snímek obrazovky |
| 2026-09-13, před 05:59Z | operátor | Opakovaný Retry u srv3 bez úspěchu; u srv4 Retry napoprvé úspěšný | ticket |
| 2026-09-13, před 05:59Z | operátor | Odebrání vmi3520686 z firewallu — dlouho ve stavu deleting, pak prošlo; opětovné přiřazení selhalo | ticket |
| 2026-09-13, před 05:59Z | operátor | Externí test portu 26412/tcp (curl i PowerShell z cizí sítě) — timeout bez odpovědi | operátorův záznam |
| 2026-09-13 | operátor | Chatbot Contaba nedokázal odpovědět, co Error znamená pro filtraci | operátorův záznam |
| 2026-09-13T05:59Z | operátor | Ticket INT-12499788 (č. 16240425459) | ticket |
| 2026-09-13T15:17Z | Contabo | Potvrzení, že se na ticketu pracuje | ticket |
| před 2026-09-16T08:27Z | Contabo | Přiřazení firewallu u vmi3520686 opraveno | ticket |
| 2026-09-16T08:27Z | Contabo | Odpověď: vyřešeno, Error byl v tomto případě problém se synchronizací zobrazení v panelu | ticket |
| 2026-09-18T10:20Z | Contabo | Ticket uzavřen | ticket |
Nesrovnalosti: přesné časy Retry, odebrání a opětovného přiřazení nejsou zaznamenané, víme jen, že proběhly před odesláním ticketu. Okamžik, kdy Contabo přiřazení skutečně opravilo, v odpovědi není; 16. 9. 08:27Z je horní hranice.
3. Příčina
chyba synchronizace stavu v administraci firewallu Contaba (podle poskytovatele)
└─ panel zobrazuje u přiřazení instance stav Error
└─ Retry ani znovupřiřazení z panelu stav neopraví (u srv3)
└─ datová rovina (filtrace provozu) podle externích testů nedotčenaPříčinu uvádí poskytovatel; zevnitř platformy ji ověřit nelze. Je ale v souladu se vším, co šlo změřit zvenčí (sekce 4 a 8). Proč se stav objevil současně u obou instancí a proč u srv4 stačil Retry a u srv3 ne, poskytovatel nevysvětlil.
Proč to nezachytila ochrana
Žádný monitoring stav panelu poskytovatele nesledoval — ani operátorův, ani watchdogy agentů, které do panelu nemají přístup. Na stav se přišlo náhodou při vyšetřování jiného incidentu. Watchdogy by naopak zachytily skutečný výpadek filtrace jen nepřímo (počet veřejných listenerů pub_listeners sleduje porty na hostu, ne pravidla firewallu).
4. Dopad a díry v datech
Co vypadlo
- Nic prokazatelně. Nefunkční byla jen správa přiřazení firewallu z panelu u srv3 (Retry, znovupřiřazení).
Co nevypadlo
- Filtrace na srv3 — port 26412/tcp nemá záměrně žádné ACCEPT pravidlo a spoléhá na výchozí deny. Zvenčí spojení vypršelo v timeoutu bez odpovědi, tedy drop, ne reject — ruleset se uplatňoval.
- Množina portů s provozem — proti předchozím dnům nezměněná (20 vs. 21 unikátních
dst_port), žádné pravidlo tedy zjevně nepřestalo platit. - Senzory a jejich porty — watchdog na srv3 hlásil konstantně
pub_listeners: 43. - Sběr dat na obou honeypotech.
Díry a vady v datech
| Soubor / stream | Pole | Od | Do | Charakter | Nenávratné? | Kde jsou data kompletní |
|---|---|---|---|---|---|---|
| — | — | — | — | žádná díra ani vada | — | — |
Jak incident poznat v datech
V datech honeypotů se neprojeví. Jedinou stopou jsou snímek panelu a ticket u poskytovatele. Externí testy operátora na port 26412 se do dat nedostaly — na tom portu neposlouchá žádný senzor a pcap ho filtrem vynechává.
Jak s tím zacházet při zpracování
Nic neodfiltrovávat ani neopravovat; incident jen uvést v dokumentaci běhu. Protože nelze zjistit, od kdy stav Error trval, a vyjádření poskytovatele se týká jen tohoto případu, je vhodné u srv3 i srv4 jednou ověřit, že se rozložení cílových portů v průběhu běhu neměnilo skokově (to by ukazovalo na změnu filtrace).
Záznam do seznamu omezení datasetu
Dne 13. 9. 2026 ukazoval panel poskytovatele u přiřazení síťového firewallu k honeypotům stav
Error; podle poskytovatele šlo o problém se synchronizací zobrazení a externí testy potvrdily, že filtrace fungovala. Vliv na sběr dat nebyl zjištěn, od kdy stav trval, ale nelze určit.
5. Reakce agentů
Netýká se — agenti do panelu poskytovatele přístup neměli a stav firewallu nemohli vidět. Watchdog na srv3 po celou dobu hlásil nezměněný počet veřejných listenerů.
6. Zásahy operátora
- Retry u přiřazení obou firewallů v panelu — u srv4 úspěšný napoprvé, u srv3 opakovaně neúspěšný
- odebrání
vmi3520686z firewalluHoneypot_prod_srv3(dlouho ve stavudeleting, pak prošlo) - opětovné přiřazení
vmi3520686ke stejnému firewallu — selhalo - externí test portu 26412/tcp z cizí sítě (curl, PowerShell) — jen ověření, nic neměnilo
- ticket INT-12499788 na podporu Contaba s dotazem, co
Errorznamená pro filtraci
7. Otevřené otázky
| Otázka | Kde to ověřit |
|---|---|
Od kdy byl stav Error u obou instancí zobrazen? | Nezjistitelné; panel nemá historii stavů a nikdo ho nemonitoroval |
Co obecně znamená stav Error pro datovou rovinu (platí poslední ruleset, je instance nefiltrovaná, nebo se vše zahazuje)? Poskytovatel odpověděl jen pro tento případ. | Dokumentace Contaba; nový dotaz na podporu |
8. Důkazy
Stav v panelu (z ticketu, 2026-09-13T05:59Z):
Firewall: Honeypot_prod_srv3
Firewall ID: 69f39c0f-db2e-45ec-ac8c-dbeb8544d1ed
Status: Active, 49 inbound rules, last rule change 21 August 2026
Instance: vmi3520686 / 169.58.205.217 (European Union)
Instance Status in Firewall: ErrorExterní ověření filtrace (operátorův záznam): spojení na 169.58.205.217:26412 z cizí sítě vyprší v timeoutu bez jakékoli odpovědi; port nemá ACCEPT pravidlo, takže jde o uplatněný výchozí deny.
Watchdog srv3 během 13. 9.: konstantně pub_listeners: 43.
Odpověď Contaba (2026-09-16T08:27Z), shrnutí: přiřazení firewallu u vmi3520686 je opravené a stav Error byl v tomto konkrétním případě problémem se synchronizací zobrazení v panelu.
9. Souvislosti
Související incidenty
Žádné.
Co s incidentem nesouvisí
- Výpadek řídicího kanálu téhož rána (
2026-09-13-control-channel) — stavErrorbyl objeven při jeho vyšetřování, ale jde o jiný stroj a jinou vrstvu: vps1 není za tímto firewallem a smazané routy byly konfigurace uvnitř hosta. Časová shoda byla náhodná.
10. Poučení
- Stav v panelu poskytovatele není údaj o datové rovině. Rozhodující byl externí test výchozího deny na portu, který nic nepropouští — levný, opakovatelný a nezávislý na tom, co panel tvrdí.
- Mít připravený „kanárkový" port. Port bez ACCEPT pravidla, na kterém se dá kdykoli ověřit, že filtrace platí, se ukázal jako nejrychlejší důkaz.
- Panel poskytovatele nikdo nemonitoroval, takže doba trvání stavu zůstane neznámá. U experimentu, kde firewall poskytovatele chrání izolaci, patří kontrola stavu přiřazení do pravidelného checklistu.
- Odpověď poskytovatele platí pro konkrétní případ. Obecná otázka, co
Errorznamená pro provoz, zůstala bez odpovědi; nelze z ní tedy vyvodit, že stavErrorje vždy jen kosmetický.
Found a bug, missing data or a leak of sensitive information? Report a problem