Blog 24/7
ARK. D05Parametr monitoringuDostępność · lista 87 parametrów

Przekierowanie HTTP → HTTPS

ważność wysokamierzonysposób redirect

Czy http://domena.pl poprawnie przekierowuje na https://. Brak oznacza, że część użytkowników trafia na wersję nieszyfrowaną.

ARK. 1

WIKI

artykuł z 16.09.2026 · źródeł 10

Przekierowanie HTTP → HTTPS to parametr monitoringu stron internetowych, który sprawdza, czy żądanie wysłane na adres http:// domeny kończy się pod adresem https://. Pomiar podąża za kolejnymi przekierowaniami i ocenia adres końcowy. Możliwe wyniki to: przekierowanie na HTTPS, brak przekierowania (strona odpowiada przez nieszyfrowane HTTP), błąd połączenia albo brak odpowiedzi w wyznaczonym czasie. Rozróżnienie ma znaczenie, bo według RFC 9110 zasoby udostępniane w schemacie https nie mają wspólnej tożsamości ze schematem http i są osobnymi źródłami (ang. origins) [1].

Jak działa

Odpowiedź z klasy 3xx oznacza, że klient musi wykonać dodatkowe działanie, aby zrealizować żądanie [1]. Kody 301, 302, 307 i 308 wskazują, że zasób może być dostępny pod innym adresem, podanym w nagłówku Location [1]. Gdy odpowiedź zawiera ten nagłówek, przeglądarka może automatycznie powtórzyć żądanie pod nowym adresem, nawet jeśli nie rozpoznaje konkretnego kodu [1].

Kody różnią się trwałością i traktowaniem metody. Kody 301 i 308 oznaczają, że zasób dostał nowy stały adres i przyszłe odwołania powinny używać nowego [1]. Kody 302 i 307 oznaczają przeniesienie tymczasowe, po którym klient powinien dalej używać adresu pierwotnego [1]. Z przyczyn historycznych przeglądarka może po odpowiedzi 301 lub 302 zamienić metodę POST na GET; kody 307 i 308 dodano właśnie po to, by jednoznacznie zachować metodę [1]. Przy zwykłym otwarciu strony, czyli żądaniu GET, 301 i 308 dają ten sam efekt. Różnica wychodzi przy formularzach i interfejsach API, które wysyłają POST na adres http://.

RYS. 1.1Przekierowanie na HTTPS

Serwer, który otrzymuje żądanie przez niezabezpieczony kanał, powinien według RFC 6797 odpowiedzieć przekierowaniem stałym, np. 301, z adresem https w nagłówku Location [2]. Nagłówka Strict-Transport-Security nie wolno wysyłać w odpowiedzi przez HTTP [2], więc przeglądarka dostaje go dopiero z odpowiedzią po HTTPS i od tej pory sama zamienia adresy http na https, bez przekierowania [3]. Mechanizm opisuje osobny artykuł HSTS.

Poprawny łańcuch kończy się na jednej formie adresu. Google zaleca wybrać jeden z adresów, pod którymi strona jest dostępna, i przekierować ruch z pozostałych na adres preferowany [5].

RYS. 1.2Poprawny łańcuch przekierowań

Standardy i specyfikacje

  • RFC 9110 definiuje klasę 3xx, nagłówek Location oraz znaczenie kodów 301, 302, 307 i 308 [1].
  • RFC 6797 zaleca przekierowanie stałe z HTTP na HTTPS jako „SHOULD”, a nie „MUST”. Powodem są m.in. ryzyka przekierowań po stronie serwera i witryny z komponentami zewnętrznymi, które mogą przy nich działać niepoprawnie [2].
  • Google Search Central: przy przekierowaniu stałym (301, 308) proces indeksowania używa go jako sygnału, że cel powinien być adresem kanonicznym, a przy tymczasowym (302, 307) nie [5]. Gdy adres strony w wynikach ma się zmienić, Google zaleca stałe przekierowanie po stronie serwera [5]. Przekierowanie jest silnym sygnałem kanoniczności [6], a Google preferuje stronę HTTPS przed jej odpowiednikiem HTTP [6].
  • Lighthouse w audycie przekierowania zmienia adres strony na HTTP, wczytuje ją i czeka na zdarzenie oznaczające bezpieczną stronę. Brak zdarzenia w ciągu 10 sekund oznacza niezaliczony audyt [7]. Jako naprawę dokumentacja podaje przekierowanie na serwerze i link kanoniczny w nagłówku dokumentu HTML [7].

Zagrożenia i skutki

Pierwsze żądanie bez szyfrowania. Przekierowanie nie chroni samego pierwszego żądania. Gdy użytkownik wpisuje adres http:// albo otwiera taki link, a przeglądarka nie zna jeszcze polityki HSTS hosta, pierwsza wymiana idzie niezabezpieczonym kanałem i jest podatna na ataki [2]. MDN wskazuje tę samą słabość HSTS i podaje listę preload jako sposób jej ograniczenia [3]. Znanym przykładem jest atak SSL stripping, dla którego Moxie Marlinspike opublikował narzędzie typu man-in-the-middle o nazwie sslstrip [4].

Brak przekierowania. Strona dostępna jednocześnie pod http:// i https:// ma dwa osobne źródła [1], a wersja HTTP działa bez ochrony transportu. Dokumentacja Lighthouse przyjmuje, że każda witryna powinna być chroniona przez HTTPS [7].

Przekierowanie tymczasowe. Kody 302 i 307 nie wskazują adresu kanonicznego, więc w wynikach wyszukiwania może zostać adres źródłowy [5].

Łańcuch przez HTTP i sprzeczne sygnały. Google nie daje pierwszeństwa stronie HTTPS, gdy ma ona nieważny certyfikat, przekierowuje użytkownika do strony HTTP lub przez nią albo wskazuje wersję HTTP w rel="canonical" [6].

Szyfrowanie kończone na proxy. Gdy TLS kończy się na load balancerze lub reverse proxy, zmienna %{HTTPS} w Apache zawsze ma wartość off, nawet jeśli klient połączył się przez HTTPS [8]. Reguła oparta na tej zmiennej przekierowuje wtedy również żądania, które były już szyfrowane. Dokumentacja zaleca sprawdzanie nagłówka X-Forwarded-Proto, ale tylko wtedy, gdy administrator kontroluje proxy, bo nagłówek da się podrobić [8].

Przykłady

ŚrodowiskoKonfiguracjaUwagi
Apache, host wirtualny portu 80Redirect permanent "/" "https://www.example.com/"podejście zalecane, bez mod_rewrite [8]
Apache, plik .htaccessRewriteCond "%{HTTPS}" !=on i RewriteRule "^(.*)" "https://%{SERVER_NAME}$1" [R=301,L]gdy brak dostępu do głównej konfiguracji; R=301 to przekierowanie stałe [8]
Apache za proxy TLSRewriteCond "%{HTTP:X-Forwarded-Proto}" =http [NC]zamiast %{HTTPS}, które za proxy zawsze jest off [8]
Apache z klientem ACMEwyjątek dla /.well-known/acme-challenge/ przed regułąwalidacja domeny przez zwykłe HTTP [8]
nginxosobny blok server z return 301 i zmienną $request_uridokumentacja nazywa to właściwym sposobem zamiast if z rewrite; jej przykład dotyczy nazwy hosta [9]
WordPressstałe WP_HOME i WP_SITEURL z https:// w wp-config.phpnadpisują wartości home i siteurl z tabeli wp_options, nie zmieniając bazy [10]
TAB. 1.1Przypisy10
  1. [1] RFC 9110 — HTTP Semantics · IETF
  2. [2] RFC 6797 — HTTP Strict Transport Security (HSTS) · IETF
  3. [3] Strict-Transport-Security header · MDN Web Docs
  4. [4] sslstrip — README · Moxie Marlinspike
  5. [5] Redirects and Google Search · Google Search Central
  6. [6] How to specify a canonical URL with rel="canonical" and other methods · Google Search Central
  7. [7] Does not redirect HTTP traffic to HTTPS — Lighthouse · Chrome for Developers
  8. [8] Redirecting and Remapping with mod_rewrite — Apache HTTP Server 2.4 · Apache Software Foundation
  9. [9] Converting rewrite rules · nginx
  10. [10] Editing wp-config.php — Advanced Administration Handbook · WordPress.org
ARK. 2

STATS

wyniki z systemu · tylko liczby zbiorcze
TAB. 2.1Odczyty per stronaostatni dzień pomiaru 06.11.2026
Stron zmierzonych
270w ostatnim dniu pomiaru
OK
428odczytów
Fail
57odczytów
Nie dało się sprawdzić
29timeout, blokada, limit zapytań
Udział fail
11,8%bez „nie dało się”
TAB. 2.2Od początkuod 17.09.2026
Stron łącznie
272choć jeden odczyt
OK
65327odczytów
Fail
6325odczytów
Nie dało się sprawdzić
6400timeout, blokada, limit zapytań
Udział fail
8,8%bez „nie dało się”
RYS. 2.130 dnicheck_type: redirect
08.10.202623.10.202606.11.2026
Odczyty parametru Przekierowanie HTTP → HTTPS, 30 dni · wysokość słupka = liczba odczytów dnia, warstwy od dołu: fail, nie dało się sprawdzić, ok · dni ze stanem „fail”: 08.10.2026, 09.10.2026, 10.10.2026, 11.10.2026, 12.10.2026, 13.10.2026, 14.10.2026, 15.10.2026, 16.10.2026, 17.10.2026, 18.10.2026, 19.10.2026, 20.10.2026, 21.10.2026, 22.10.2026, 23.10.2026, 24.10.2026, 25.10.2026, 26.10.2026, 27.10.2026, 28.10.2026, 29.10.2026, 30.10.2026, 31.10.2026, 01.11.2026, 02.11.2026, 03.11.2026, 04.11.2026, 05.11.2026, 06.11.2026 · dni ze stanem „nie dało się sprawdzić”: 08.10.2026, 09.10.2026, 10.10.2026, 11.10.2026, 12.10.2026, 13.10.2026, 14.10.2026, 15.10.2026, 16.10.2026, 17.10.2026, 18.10.2026, 19.10.2026, 20.10.2026, 21.10.2026, 22.10.2026, 23.10.2026, 24.10.2026, 25.10.2026, 26.10.2026, 27.10.2026, 28.10.2026, 29.10.2026, 30.10.2026, 31.10.2026, 01.11.2026, 02.11.2026, 03.11.2026, 04.11.2026, 05.11.2026, 06.11.2026
Odczyty parametru Przekierowanie HTTP → HTTPS, 30 dni
Dzieńfailnie dało się sprawdzićok
08.10.2026125 odczytów169 odczytów1488 odczytów
09.10.2026126 odczytów174 odczyty1482 odczyty
10.10.2026117 odczytów307 odczytów1358 odczytów
11.10.2026168 odczytów80 odczytów1534 odczyty
12.10.2026177 odczytów74 odczyty1531 odczytów
13.10.2026170 odczytów107 odczytów1505 odczytów
14.10.2026151 odczytów146 odczytów1485 odczytów
15.10.2026143 odczyty158 odczytów1481 odczytów
16.10.2026143 odczyty157 odczytów1482 odczyty
17.10.2026137 odczytów155 odczytów1490 odczytów
18.10.2026129 odczytów205 odczytów1448 odczytów
19.10.2026133 odczyty157 odczytów1492 odczyty
20.10.2026141 odczytów167 odczytów1474 odczyty
21.10.2026154 odczyty106 odczytów1531 odczytów
22.10.2026175 odczytów81 odczytów1526 odczytów
23.10.2026168 odczytów73 odczyty1541 odczytów
24.10.2026174 odczyty134 odczyty1474 odczyty
25.10.2026136 odczytów130 odczytów1516 odczytów
26.10.2026141 odczytów167 odczytów1474 odczyty
27.10.2026139 odczytów163 odczyty1480 odczytów
28.10.2026137 odczytów184 odczyty1461 odczytów
29.10.2026124 odczyty164 odczyty1499 odczytów
30.10.2026123 odczyty173 odczyty1582 odczyty
31.10.2026119 odczytów168 odczytów1591 odczytów
01.11.2026131 odczytów138 odczytów1609 odczytów
02.11.2026165 odczytów166 odczytów1606 odczytów
03.11.2026165 odczytów304 odczyty1509 odczytów
04.11.2026198 odczytów326 odczytów1592 odczyty
05.11.2026130 odczytów476 odczytów1426 odczytów
06.11.202657 odczytów29 odczytów428 odczytów
TAB. 2.3Ustaleniaod 13.07.2026
Otwarte teraz
61stron: 61 · w okresie łaski: 4
Nowe w ostatnim dniu
206.11.2026
Otwarte od początku
518stron: 166
Zamknięte
453od początku
Mediana trwania
12 h 0 minod wykrycia do zamknięcia
UstalenieSkutekOtwarte terazŁącznieZamknięte
Przekierowanie HTTP → HTTPS redirectusterka niekrytyczna61518453
RYS. 2.2Nowe ustalenia, 30 dni
08.10.202623.10.202606.11.2026
Nowe ustalenia parametru Przekierowanie HTTP → HTTPS, 30 dni · wysokość słupka = liczba ustaleń dnia, warstwy od dołu: nowe ustalenia · dni bez odczytu: 1
Nowe ustalenia parametru Przekierowanie HTTP → HTTPS, 30 dni
Dzieńnowe ustalenia
08.10.20263 ustalenia
09.10.20262 ustalenia
10.10.20263 ustalenia
11.10.20269 ustaleń
12.10.202612 ustaleń
13.10.20265 ustaleń
14.10.20268 ustaleń
15.10.20266 ustaleń
16.10.202611 ustaleń
17.10.20264 ustalenia
18.10.20262 ustalenia
19.10.20264 ustalenia
20.10.20269 ustaleń
21.10.20267 ustaleń
22.10.202611 ustaleń
23.10.20269 ustaleń
24.10.20265 ustaleń
25.10.202610 ustaleń
26.10.20266 ustaleń
27.10.20267 ustaleń
28.10.20266 ustaleń
29.10.20266 ustaleń
30.10.20265 ustaleń
31.10.20260 ustaleń
01.11.20264 ustalenia
02.11.20267 ustaleń
03.11.20269 ustaleń
04.11.20267 ustaleń
05.11.20261 ustalenie
06.11.20262 ustalenia
TAB. 2.4Przebiegi z tym sposobem sprawdzeniaod 09.09.2026
Przebiegów
60sposób redirect
W 30 dni
0przebiegów
Ostatni
19.09.2026start przebiegu
Stron w przebiegach
20461 przebiegów bez liczby stron
ARK. 3

CARD

karta z kodu CREATO_PING, odczyt 22.09.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: Przekierowanie HTTP → HTTPS
TAB. 3.1Pomiarpliki: 8
Obszar i ważnośćDostępność · wysoka (D05)
Workflow i częstotliwośćcreato_ping_avail_v2 działa na LAB247Skaner 2.0, rytm „dostepnosc”: premium co 15 min, reszta co 3–12 h · Dawny workflow n8n avail_v2; od 20.09 te same sondy w rytmie kohort skanera. Sposób ssl daje odczyt ssl_expiry (dni do wygaśnięcia certyfikatu); odczyty trafiają do check_results.
Sonda i helpersposób redirect · CREATO_PING/helpers/redirect_check.py
Testy
  1. GET http://domena (bez ścieżki) z UA monitora, z podążaniem za przekierowaniami HTTP, do 5 przekierowań.
  2. Adres końcowy zaczyna się od https:// = ok. Kod odpowiedzi końcowej i host adresu końcowego nie są sprawdzane.
  3. Adres końcowy na http:// = fail; gdy ostatnia odpowiedź ma kod 403, 406, 415, 429 albo 451, druga próba z UA przeglądarki.
  4. Więcej niż 5 przekierowań = fail z opisem „pętla przekierowań”; błąd sieci, także odrzucone połączenie na porcie 80 = fail; brak odpowiedzi w 7 s = timeout.
  5. Skan dostępności raz na dobę (do 50 stron równolegle) i odczyt co 6 h stron DOWN/WARNING.
Typ wynikuenum: ok / fail / timeout + adres końcowy, liczba przeskoków, znacznik długiego łańcucha, flaga ua_fallback
Jednostkabrak — wynik jakościowy (schemat adresu końcowego)
Próg i regułaTimeout 7,0 s, limit 5 przekierowań — stałe w helperze, poza config.py. Reguła: adres końcowy zaczyna się od https://.
Gdzie leżą pokrętłaCREATO_PING/helpers/redirect_check.py → _TIMEOUT, _MAX_REDIRECTSCREATO_PING/helpers/common.py → BLOCK_LIKE_STATUSESCREATO_PING/helpers/site_params.py → CRITICAL_CHECK_TYPES (redirect poza listą)
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`). Spłaszczony wynik jedzie dodatkowo do tabeli `check_results` bazy LAB247 (skrzynka `state/checks_outbox` → timer co 10 min); tej tabeli kod LAB247 nie czyści.
Znane rozbieżności
  1. Kod odpowiedzi końcowej nie jest oceniany: https:// z 404 albo 500 daje ok.
  2. Host adresu końcowego nie jest porównywany z domeną: przekierowanie na cudzą domenę po https (parking, przejęcie, spam) daje ok.
  3. Pośrednie przeskoki nie są badane: łańcuch przechodzący przez http:// i kończący się na https:// daje ok, choć Google odbiera wtedy stronie HTTPS pierwszeństwo jako kanonicznej.
  4. Przekierowania meta refresh i JavaScript nie są wykonywane — dają fail „brak przekierowania”.
  5. „Pętla” to każde przekroczenie 5 przekierowań; prawdziwego cyklu kod nie wykrywa.
  6. Odrzucone połączenie na porcie 80 daje fail nieodróżnialny od braku reguły przekierowania i dubluje sygnał parametrów TCP i kod HTTP.
  7. Helper nie zwraca czasu, a adres końcowy, liczba przeskoków i flagi nie docierają do zapisu — przekazanie niesie tylko status i błąd.
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/redirect_check.py · CREATO_PING/helpers/common.py · CREATO_PING/helpers/site_params.py · CREATO_PING/helpers/availability_recheck.py · CREATO_PING/tools/avail_writer_input.py · LAB247/site/src/lib/ingest/apply.ts · CREATO_PING/skaner/usterki.toml · CREATO_PING/skaner/ocena.py · odczyt 22.09.2026
TAB. 3.2Co oznacza failtypów Findingów: 1

redirect: bramka polityki otwarta (gate=true) → sprawa w skanerze → Brak przekierowania na HTTPS — waga 2 → ocena 3–4 (niebieski), status strony „niski”, dopóki sprawa jest otwarta. Okres łaski: 1. porażka zakłada sprawę ze statusem IN PROGRESS, której wskaźnik NIE liczy (`ocena.py` pomija sprawy niepotwierdzone), 2. porażka z rzędu potwierdza sprawę i dopiero wtedy usterka wchodzi do oceny. Pierwszy odczyt ok zamyka sprawę. redirect nie jest sprawdzeniem krytycznym: potwierdzona porażka waży tyle, ile ta jedna usterka.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
D05.01Przekierowanie HTTP → HTTPSredirectWysokaEwidentneusterka niekrytycznatak / niewaga 2 → ocena 3–4 (niebieski)Popraw reguły przekierowań w .htaccess lub w panelu hostingu.
TAB. 3.3D05.01 · Przekierowanie HTTP → HTTPSwersja 1 · 01.10.2026
Kod i kluczD05.01 · redirect · w tabeli typów
Co znaczyBrak przekierowania na https lub pętla przekierowań.
Kiedy powstajeGET http://domena z przekierowaniami (maks. 5), limit 7 s. Status fail, gdy końcowy URL nie zaczyna się od https:// (chyba że przy kodzie 403/406/415/429/451 ponowienie z UA przeglądarki kończy się na https), przy pętli przekierowań (TooManyRedirects) albo błędzie sieci. Przekroczenie 7 s to timeout.Więcej niż 2 przeskoki daje chain_warning=True, ale status zostaje ok.
Severity · pewnośćWysoka · Ewidentne
Skutek dla stronyusterka niekrytyczna · zakłada Finding · alarm nie
Waga → ocenawaga 2 → ocena 3–4 (niebieski)
KlasyfikacjaCWE: CWE-319 (Cleartext Transmission of Sensitive Information)OWASP Top 10:2025: A04:2025 Cryptographic FailuresOWASP ASVS 5.0.0: 12.2.1OCSF 1.9.0: Compliance Finding (class_uid 2003)
Rekord OCSFfinding_info.analytic.uid = "D05.01" · analytic.name = "redirect" · finding_info.types = ["D05 Przekierowanie HTTP → HTTPS"]
Co zrobićPopraw reguły przekierowań w .htaccess lub w panelu hostingu.
Wersje typu
  1. v1 · 01.10.2026 — kod D05.01 nadany (finding-codes.ts)
ARK. 4

LOOP

pętli: 1
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ętle1 · zmian: 1 · wpływających na cały system: 1
WAF blokujący UA monitora to nie awariazamknięta historyczna 2026-07-19

Sygnał: Strony za WAF-em albo wtyczką bezpieczeństwa zwracały sondzie 403/429, a działały dla ludzi — fałszywe DOWN. · dotyczy też: Kod odpowiedzi HTTP, Weryfikacja treści

  1. 1. Zbiórkaręcznieodczyt z nocnego skanu, bez zapisu per strona
  2. 2. Werdyktręcznieczłowiek potwierdził, że strona działa w przeglądarce
  3. 3. Miarabrakliczników trafności wtedy nie było
  4. 4. Kartabrakkarta parametru powstała 2026-09-16
  5. 5. Zmianazrobionedruga próba z UA przeglądarki
  6. 6. Replaybrakbrak zapisanych odczytów do replayu
DataZmianaPowódWpływ na systemCommit · replay
2026-07-19Przy kodzie 403, 406, 415, 429 albo 451 sprawdzenie ponawia żądanie z UA przeglądarki; 2xx/3xx za drugim razem = ok (w przekierowaniu: adres końcowy na https).helpers/common.py · helpers/http_check.py · helpers/content_check.py · helpers/redirect_check.pyBlokada robotów na poziomie aplikacji nie jest niedostępnością strony.cały system Ta sama reguła obowiązuje w weryfikacji treści — oba sprawdzenia czytają BLOCK_LIKE_STATUSES z common.py.343b699bez replayubez zapisu zatwierdzenia
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