Blog 24/7
ARK. B40Parametr monitoringuBezpieczeństwo · lista 87 parametrów

Konsola bazy danych

ważność krytycznamierzonysposób exposure

Czy /adminer.php jest dostępny z internetu. Publiczna konsola bazy to jedno hasło od pełnego dostępu do danych strony.

Sonda sprawdza dziś tylko adminer.php, nie phpMyAdmin.

ARK. 1

WIKI

wiedza ze źródeł zewnętrznych

Artykuł o parametrze „Konsola bazy danych” jest w przygotowaniu. Powstaje po kolei dla wszystkich 87 parametrów, każde twierdzenie z przypisem do źródła.

ARK. 2

STATS

wyniki z systemu · tylko liczby zbiorcze
TAB. 2.1Odczyty per strona—

Ten parametr nie zapisuje odczytu per strona — przebieg zostawia tylko ustalenia, więc liczby sprawdzonych stron i wyników „ok” system nie ma. Pojawią się po wdrożeniu zapisu przebiegów per strona per parametr.

TAB. 2.3Ustalenia—

Ten parametr nie otworzył jeszcze żadnego ustalenia w bazie LAB247. Pusto nie znaczy „czysto” — znaczy, że nic nie przekroczyło reguły.

TAB. 2.4Przebiegi z tym sposobem sprawdzeniaod 09.09.2026
Przebiegów
33sposób exposure
W 30 dni
0przebiegów
Ostatni
19.09.2026start przebiegu
Stron w przebiegach
—33 przebiegów bez liczby stron
ARK. 3

CARD

karta z kodu CREATO_PING, odczyt 01.10.2026

Jak ten parametr trafia do ClickUpa: wynik sondy to linia w subtasku 2. Pomiar, a usterka, którą otwiera — linia w subtasku 1. Podsumowanie (z identyfikatorem CWE i kategorią OWASP), skąd liczy się wskaźnik zagrożenia i status strony. Projekcja z bazy skanera odświeża oba subtaski co godzinę. Do 22.09 każde ustalenie dostawało własny subtask i status ze starego słownika (PODATNA, WARNING…) — te słowa zostały jeszcze w części opisów pomiaru niżej jako język wewnętrzny sond.

RYS. 3.1Droga parametru przez system: Konsola bazy danych
TAB. 3.1Pomiarpliki: 8
Obszar i ważnośćBezpieczeństwo · krytyczna (B40)
Workflow i częstotliwośćcreato_ping_security_v2 · P3 działa na LAB247Skaner 2.0, rytm „p3” / „bezpieczenstwo”: premium co 6 h, reszta co 24 h (tier 1–3), co 9 dni (tier 4) · Dokładny skan. dns_integrity porównuje NS, MX, SPF i DMARC z wzorcem z poprzedniego przebiegu.
Sonda i helpersposób exposure · CREATO_PING/helpers/exposure_check.py
Testy
  1. Gdzie chodzi: rytm p3 (premium co 6 h; dostęp i priorytet T1–T3 co 24 h, T4 co 9 dni; bez priorytetu co 9 dni) i badanie kohort zestawami premium_pelny i tani_ciezki (sonda z kartą exposure w turze „glebiej”). tani_lekki i p4 tego nie sprawdzają.
  2. Strażnik losowej ścieżki jak w pozostałych sondach ekspozycji (200 z treścią = sondy pominięte).
  3. GET https://domena/adminer.php bez podążania za przekierowaniami; treść do 64 KB, oceniane pierwsze 5000 znaków.
  4. Reguła: kod 200 i słowo „adminer” (bez rozróżniania wielkości liter) w ocenianej treści.
Typ wyniku0 albo 1 ustalenie exposure_db_console
Jednostkabrak — wynik jakościowy; w dowodzie ścieżka, kod HTTP i maskowany fragment wokół słowa „adminer”
Próg i regułaTimeout odpowiedzi 15 s, połączenia 5 s. Reguła: 200 + „adminer” w pierwszych 5000 znakach.
Gdzie leżą pokrętłaCREATO_PING/helpers/exposure_check.py → PROBES (/adminer.php, reguła 200+contains:adminer), _soft_200CREATO_PING/helpers/config.py → TIMEOUTS["exposure"], TIMEOUTS["security_connect"]CREATO_PING/config/incident_policy.toml → [finding] exposure_db_console
Retencja odczytówSurowy pomiar jako NIEZMIENNY wiersz tabeli `odczyty` w bazie skanera (wejście, wyjście, dowody, sha karty sondy i helpera, commit kodu) — trigger odrzuca każdą zmianę. Okno retencji z kohorty: 90 dni premium, 30 dni reszta; poza oknem zostają odczyty z werdyktem problemu, akcją albo etykietą, bo replay reguł ich potrzebuje (`skaner/retencja.py`). Do LAB247 ten kanał nie idzie (do bazy serwisu jadą dziś tylko sprawdzenia dostępności), więc poza odczytem zostaje werdykt w tabeli `werdykty` i sprawa w tabeli `sprawy`.
Znane rozbieżności
  1. Katalog usterek i polityka mówią „adminer/phpMyAdmin”, a sonda pyta tylko o /adminer.php — phpMyAdmin (/phpmyadmin/, /pma/) nie jest sondowany.
  2. Adminer pod zmienioną nazwą (np. adminer-4.8.1.php, w podkatalogu) nie jest sprawdzany.
  3. Słowo „adminer” gdziekolwiek w treści wystarcza: strona z kodem 200, która je wspomina, daje ustalenie pilne.
  4. Karta sondy (`sondy/exposure/karta.toml` → parametry) po rozbiciu z 01.10 nie wymienia tego parametru.
  5. alert=true w polityce nie jest czytane, brak trzeciego stanu, brak śledzenia przekierowań i brak sygnału zamknięcia — wspólne dla sond ekspozycji.
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/exposure_check.py · CREATO_PING/sondy/exposure/karta.toml · CREATO_PING/helpers/config.py · CREATO_PING/helpers/security_runner.py · CREATO_PING/skaner/kohorty.toml · CREATO_PING/config/incident_policy.toml · CREATO_PING/skaner/usterki.toml · CREATO_PING/skaner/ocena.py · odczyt 01.10.2026
TAB. 3.2Co oznacza failtypów Findingów: 1

exposure_db_console: bramka polityki otwarta (gate=true) → sprawa w skanerze → Konsola bazy danych (adminer/phpMyAdmin) wystawiona — waga 3 → ocena 5–6 (żółty), status strony „sredni”, dopóki sprawa jest otwarta. Od środka plik adminer* albo aktywne narzędzie tego typu widzi wtyczka monitorująca jako `risky_tool_present` (waga 4). Helper nie wysyła sygnału zamknięcia. Sprawy zakłada rytm p3; w badaniu droga kończy się na usterce przebiegu i wskaźniku badania.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
B40.01Publiczna konsola bazy danychexposure_db_consoleKrytycznaEwidentneotwarta podatnośćtak / takwaga 3 → ocena 5–6 (żółty)Usuń konsolę albo zamknij ją za logowaniem serwera i listą adresów IP.
TAB. 3.3B40.01 · Publiczna konsola bazy danychwersja 1 · 01.10.2026
Kod i kluczB40.01 · exposure_db_console · w tabeli typów
Co znaczyadminer.php albo phpMyAdmin wystawiony publicznie — konsola bazy danych dostępna z internetu.
Kiedy powstajeGET /adminer.php: status == 200, a pierwsze 5000 znaków zawiera 'adminer' (bez rozróżniania wielkości liter). Kod nie sprawdza phpMyAdmin.Ocena :242-246.
Severity · pewnośćKrytyczna · Ewidentne
Skutek dla stronyotwarta podatność · zakłada Finding · alarm tak
Waga → ocenawaga 3 → ocena 5–6 (żółty)
KlasyfikacjaCWE: CWE-749 (Exposed Dangerous Method or Function)OWASP Top 10:2025: A01:2025 Broken Access ControlOWASP ASVS 5.0.0: 15.2.3OCSF 1.9.0: Vulnerability Finding (class_uid 2002)
Rekord OCSFfinding_info.analytic.uid = "B40.01" · analytic.name = "exposure_db_console" · finding_info.types = ["B40 Konsola bazy danych"]
Co zrobićUsuń konsolę albo zamknij ją za logowaniem serwera i listą adresów IP.
Wersje typu
  1. v1 · 01.10.2026 — kod B40.01 nadany; wydzielony z B09 przy rozbiciu parametru (finding-codes.ts)
ARK. 4

LOOP

bez pętli
RYS. 4.1Pętla parametru — sześć etapów
TAB. 4.1Trafność, 30 dnialarmy · prawdziwe · fałszywe · bez rozstrzygnięcia

Trafności jeszcze nie liczymy: zamknięcie subtaska nie niesie dziś werdyktu (prawdziwy / fałszywy / nie dało się sprawdzić). Cztery liczby pojawią się, gdy każde zamknięcie dostanie werdykt — to warunek startu pętli 1.

TAB. 4.2Pętle—

Ten parametr nie przeszedł jeszcze żadnej pętli. Kolejność po pierwszych pięciu grupach ustali miara trafności.

Blog 24/7
05.11CISA i FBI wzywają do zabezpieczenia sterowników chłodzenia po atakach w Europietherecord.media05.11Midnight Blizzard atakowała iPhone'y i Androidy przez zainfekowane strony w Europie i USAsecurityweek.com05.11APT29 kradła dane z iPhone'ów i Androidów przez przejęte i podrobione stronytherecord.media05.11Grupa APT29 przejęła skrypt Plerdy i atakowała niezałatane iPhone'y i Androidythehackernews.com05.11Microsoft wykrył 7,3 mld wiadomości phishingowych w III kwartale 2026microsoft.com05.11DigiCert ujawnia wyciek danych klientów i skanów dokumentów tożsamościbleepingcomputer.com05.11CWPdoor podmienia serwer cwpsrv w Control Web Panel i otwiera tylne wejście do Linuksableepingcomputer.com05.11Brytyjskie NCSC ostrzega, że narzędzia AI zwiększyły liczbę wykrywanych luk zero-daythehackernews.com05.11Skaner RootEvidence sprawdza starą lukę w Cisco IOS i dodaje nagłówki Opt-Outisc.sans.edu05.11Włamanie do portalu grantowego Norad, zagrożone dane 20 614 użytkownikówhelpnetsecurity.com