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

Zmiana rekordów NS i MX

ważność wysokamierzonysposób dns_integrity

Serwery nazw albo serwery poczty domeny zmieniły się względem poprzedniego skanu. Sygnał przejęcia domeny albo przeniesienia poczty bez wiedzy agencji.

Pierwszy skan domeny tylko zapisuje wzorzec; ustalenie otwiera dopiero kolejny skan z innymi rekordami.

ARK. 1

WIKI

wiedza ze źródeł zewnętrznych

Artykuł o parametrze „Zmiana rekordów NS i MX” 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 dns_integrity
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: Zmiana rekordów NS i MX
TAB. 3.1Pomiarpliki: 11
Obszar i ważnośćBezpieczeństwo · wysoka (B45)
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 dns_integrity · CREATO_PING/helpers/dns_integrity_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 — tura „rozpoznanie”, bez warunku. tani_lekki i p4 tego nie robią.
  2. Cztery zapytania równolegle przez resolver systemowy (dnspython, limit 5 s — _LIFETIME, dns_integrity_check.py:43): NS i MX nazwy z listy stron, TXT domeny, TXT _dmarc. NXDOMAIN, brak serwerów nazw, timeout i inny błąd = pusta lista. W rytmie do 20 domen naraz.
  3. Wzorzec: dns_baseline.json w katalogu stanu. Rytm na produkcji czyta domyślny katalog stanu, badanie — osobny katalog cienia cien/state (`skaner/worker.py` → srodowisko): dwa niezależne wzorce, więc „poprzedni odczyt” w badaniu to poprzednie badanie tej strony.
  4. Pierwszy odczyt domeny tylko zapisuje wzorzec. Pusta odpowiedź NS = odczyt bez ustaleń i bez nadpisania wzorca.
  5. NS: posortowana lista we wzorcu niepusta i różna od bieżącej = dns_ns_changed. MX: lista we wzorcu niepusta i różna od bieżącej, także pusta („usunięte”) = dns_mx_changed. Po każdym odczycie z niepustym NS wzorzec jest nadpisywany bieżącym stanem.
Typ wyniku0–2 ustalenia: dns_ns_changed i dns_mx_changed; w szczegółach i dowodzie stary i nowy zbiór rekordów
Jednostkabrak — wynik jakościowy (zbiór nazw serwerów NS i MX względem wzorca z poprzedniego odczytu)
Próg i regułaTimeout 5,0 s na zapytanie (_LIFETIME). Reguła: dowolna różnica zbioru nazw = zmiana; porównanie dokładnego napisu po zmianie na małe litery i bez kropki na końcu.
Gdzie leżą pokrętłaCREATO_PING/helpers/dns_integrity_check.py → diff_snapshot, snapshot, _LIFETIME, _BASELINE_FILENAME, check_batch (concurrency 20)CREATO_PING/skaner/worker.py → srodowisko (katalog stanu rytmu i badania)CREATO_PING/config/incident_policy.toml → [finding] dns_ns_changed, dns_mx_changed
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. Timeout albo błąd zapytania MX przy odpowiadających NS daje fałszywe „MX usunięte” i nadpisuje wzorzec pustą listą — po powrocie odpowiedzi kolejna zmiana poczty nie jest już wykrywana, bo pusty wzorzec niczego nie porównuje.
  2. Sygnał jednorazowy: wzorzec jest nadpisywany w tym samym odczycie, który zgłasza zmianę; kolejny odczyt nic nie mówi, a powrót do starych rekordów daje drugie zgłoszenie zamiast zamknięcia.
  3. Każda różnica to zmiana: wymiana jednego z serwerów nazw u tego samego dostawcy albo dodany zapasowy MX dają ustalenie tak samo jak przejęcie domeny.
  4. Brak trzeciego stanu: brak odpowiedzi NS to cisza, bez „nie dało się sprawdzić”.
  5. Nazwa z listy stron z przedrostkiem www zwykle nie ma własnych NS — odczyt jest wtedy zawsze pusty.
  6. Dwa niezależne wzorce (rytm i badanie) mogą zgłosić tę samą zmianę dwa razy i w różnych dniach.
  7. Komentarz w `skaner/limity.toml` ([izolacja]) mówi, że wzorce skanera leżą dziś w cien/state, a `worker.srodowisko` w trybie produkcji usuwa CREATO_PING_STATE_DIR, więc rytm czyta domyślny katalog stanu — komentarz opisuje stan sprzed trybu produkcji.
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/dns_integrity_check.py · CREATO_PING/helpers/security_runner.py · CREATO_PING/helpers/security_testy.py · CREATO_PING/skaner/worker.py · CREATO_PING/skaner/strona.py · CREATO_PING/skaner/kohorty.toml · CREATO_PING/skaner/scenariusze/premium_pelny.toml · CREATO_PING/skaner/scenariusze/tani_ciezki.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: 2

dns_ns_changed: bramka polityki otwarta (gate=true) → sprawa w skanerze → Zmiana serwerów nazw domeny — waga 3 → ocena 5–6 (żółty), status strony „sredni”, dopóki sprawa jest otwarta. dns_mx_changed: bramka polityki otwarta (gate=true) → sprawa w skanerze → Zmiana lub usunięcie serwerów poczty — waga 3 → ocena 5–6 (żółty), status strony „sredni”, dopóki sprawa jest otwarta. Ta sama sonda zgłasza zniknięcie SPF albo DMARC (`dns_mail_auth_removed`, parametr Zdjęcie SPF/DMARC) i ich brak (parametry Rekord SPF i Rekord DMARC). Sprawy zakłada rytm p3; w badaniu droga kończy się na usterce przebiegu i wskaźniku badania. Helper nie wysyła sygnału zamknięcia.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
B45.01Zmiana serwerów NSdns_ns_changedWysokaNiepewnedo weryfikacjitak / niewaga 3 → ocena 5–6 (żółty)Potwierdź zmianę z właścicielem domeny; jeśli nikt jej nie zlecał, zabezpiecz konto u rejestratora.
B45.02Zmiana rekordów MXdns_mx_changedWysokaNiepewnedo weryfikacjitak / niewaga 3 → ocena 5–6 (żółty)Potwierdź zmianę z właścicielem domeny; sprawdź, kto ma dostęp do strefy DNS.
TAB. 3.3B45.01 · Zmiana serwerów NSwersja 1 · 01.10.2026
Kod i kluczB45.01 · dns_ns_changed · w tabeli typów
Co znaczySerwery nazw domeny różnią się od wzorca z poprzedniego skanu — migracja albo przejęcie panelu DNS.
Kiedy powstajePorównanie z baseline w state/dns_baseline.json. Finding powstaje, gdy baseline istnieje, nowa lista NS nie jest pusta, stara lista NS nie jest pusta i posortowane listy się różnią. Pierwszy skan zapisuje tylko baseline.
Severity · pewnośćWysoka · Niepewne
Skutek dla stronydo weryfikacji · zakłada Finding · alarm nie
Waga → ocenawaga 3 → ocena 5–6 (żółty)
KlasyfikacjaMITRE ATT&CK 19.2: T1584.001 Compromise Infrastructure: Domains (ślad)OCSF 1.9.0: Detection Finding (class_uid 2004)
Rekord OCSFfinding_info.analytic.uid = "B45.01" · analytic.name = "dns_ns_changed" · finding_info.types = ["B45 Zmiana rekordów NS i MX"]
Co zrobićPotwierdź zmianę z właścicielem domeny; jeśli nikt jej nie zlecał, zabezpiecz konto u rejestratora.
Wersje typu
  1. v1 · 01.10.2026 — kod B45.01 nadany (finding-codes.ts)
TAB. 3.4B45.02 · Zmiana rekordów MXwersja 1 · 01.10.2026
Kod i kluczB45.02 · dns_mx_changed · w tabeli typów
Co znaczySerwery poczty domeny różnią się od wzorca z poprzedniego skanu — migracja poczty albo przejęcie.
Kiedy powstajeBaseline MX nie jest pusty i różni się od nowej posortowanej listy MX; pusta nowa lista oznacza usunięcie. Nowe NS muszą być niepuste, inaczej brak findingu.
Severity · pewnośćWysoka · Niepewne
Skutek dla stronydo weryfikacji · zakłada Finding · alarm nie
Waga → ocenawaga 3 → ocena 5–6 (żółty)
KlasyfikacjaMITRE ATT&CK 19.2: T1584.001 Compromise Infrastructure: Domains (ślad)OCSF 1.9.0: Detection Finding (class_uid 2004)
Rekord OCSFfinding_info.analytic.uid = "B45.02" · analytic.name = "dns_mx_changed" · finding_info.types = ["B45 Zmiana rekordów NS i MX"]
Co zrobićPotwierdź zmianę z właścicielem domeny; sprawdź, kto ma dostęp do strefy DNS.
Wersje typu
  1. v1 · 01.10.2026 — kod B45.02 nadany (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