Biztonság Szakszó

Safe Browsing és Web Risk

Szerző: · 7 perc olvasás · Frissítve:
Safe Browsing és Web Risk - Biztonság (szakszó) a tudástárban
Safe Browsing és Web Risk - Biztonság | eClick GEO-audit tudástár

A Safe Browsing a Google folyamatosan frissülő listája azokról az URL-ekről, amelyek kártevőt terjesztenek, adathalász oldalt szolgálnak ki vagy nemkívánatos szoftvert telepítenek. A Web Risk ugyanennek az adathalmaznak a fejlesztői változata: egy Google Cloud API, amivel a saját rendszeredből is lekérdezheted, szerepel-e egy cím a listán.

Hogyan működik

A böngészők helyi, tömörített hash-listát tartanak a veszélyes címekről. Ha egy megnyitott URL hash-e egyezik, a böngésző pontosító kérést küld a szervernek. Egyezés esetén piros, teljes képernyős figyelmeztetés jelenik meg a tartalom helyett.

Ez nem csak Chrome-ügy. A Safari, a Firefox és több levelezőkliens is ugyanerre az adatforrásra épül. Egyetlen jelölés tehát a látogatók nagy részét elzárja az oldaltól.

Milyen kategóriák vannak

  • MALWARE: kártevő kód vagy kártevőre mutató letöltés.
  • SOCIAL_ENGINEERING: adathalászat, megtévesztő bejelentkező felület.
  • UNWANTED_SOFTWARE: rejtett telepítő, böngésző-eltérítő script.
  • POTENTIALLY_HARMFUL_APPLICATION: kockázatos mobilalkalmazás.

Miért kerül fel egy tisztességes oldal is

A legtöbb jelölés nem szándékos csalás miatt születik. A tipikus ok egy feltört CMS, ahol a támadó idegen scriptet injektál. Ez gyakran együtt jár a SEO-spam feltöréssel és a cloakinggal: a látogató tiszta oldalt lát, a robot vagy a Google-ról érkező user kártevőt kap. A belépési pont pedig szinte mindig az elavult PHP, CMS vagy plugin.

Mit jelent ez az AI-nak

A generatív keresők forrásait letöltő crawlerek nem szeretik a jelölt domaineket. Ha az oldal veszélyesnek minősül, kieshet a hivatkozható források közül. A márkaemlítés ilyenkor napok alatt eltűnik az AI-válaszokból, és a visszaépülés lassabb, mint a klasszikus rangsorolásé.

Röviden: a Safe Browsing jelölés nem SEO-probléma, hanem üzemszünet, mert a böngésző a tartalom helyett figyelmeztetést mutat.

Miért fontos

Azonnali forgalomkiesés

A figyelmeztető képernyőn a látogatók 90 százaléknál is nagyobb arányban visszalépnek. Webshopnál ez teljes bevételkiesést jelent, amíg a jelölés él.

Tartós bizalomvesztés

A jelölés utóélete hosszabb, mint maga az incidens. A Google Ads-fiókok leállhatnak, a Merchant Center felfüggesztheti a termékfeedet. Levelezőrendszerek is spamgyanúsnak veszik a domainre mutató linkeket.

Indexelési következmények

A feltörés általában nem áll meg a kártevőnél. A háttérben tömeges spamoldal-generálás fut, ami index-szennyezéshez vezet. A takarítás után is hetekig tisztítod az indexet a maradék URL-ektől.

Kikre vonatkozik

Minden nyilvános HTTP-t kiszolgáló domainre vonatkozik, tehát az egyoldalas bemutatkozótól a nagy webshopig.

  • Fokozottan érintett: önhosztolt WordPress, WooCommerce, régi egyedi PHP-rendszerek, sok pluginnal működő oldalak.
  • Kevésbé érintett: zárt SaaS-platformok, ahol a motort a szolgáltató frissíti. Itt is előfordul fertőzés, de jellemzően a sablonba vagy egy külső scriptbe beszúrt kódon keresztül.
  • Staging és fejlesztői környezet: ugyanúgy megjelölhető, ha publikusan elérhető. A jelölés a teljes hosztnévre vonatkozik, nem csak egy aloldalra.

A figyelmeztetés kiterjedhet aldomainre vagy útvonalra is, de súlyos esetben a teljes domaint érinti.

Hogyan ellenőrzöd

  1. Nyisd meg a Search Console Biztonsági problémák riportját. Itt látod a kategóriát és néhány mintaoldalt.
  2. Kérdezd le a domaint a Google Safe Browsing átláthatósági jelentésében (transparencyreport.google.com/safe-browsing/search).
  3. Ha van Google Cloud hozzáférésed, hívd meg a Web Risk Lookup API-t az érintett URL-ekre.
  4. Töltsd le az oldalt curl paranccsal, és keress ismeretlen külső JS-hivatkozást vagy base64-kódolt blokkot.
  5. Kérd le ugyanazt az URL-t Googlebot user-agenttel is. Ha más HTML jön vissza, cloaking zajlik.

Jó jel:

  • A Biztonsági problémák riport szerint nincs észlelt probléma.
  • Az átláthatósági jelentés tiszta státuszt ad a hosztnévre.
  • A HTML-ben csak olyan külső szkript van, amit felismersz.

Rossz jel:

  • Piros figyelmeztető képernyő inkognitó ablakban.
  • Ismeretlen domainre mutató <script src> a lábléc végén.
  • Hirtelen megugró 404-es URL-ek idegen nyelvű címekkel.
  • A hosting levélben jelez kártevőt a tárhelyen.

Hogyan javítod

Az első lépés minden platformon ugyanaz: a tisztítás, utána jön az újraellenőrzés kérése. Fordított sorrendben csak elutasítást kapsz.

WordPress

  1. Készíts teljes mentést a fájlokról és az adatbázisról, mielőtt bármit törölnél.
  2. Cseréld a wp-config.php sózó kulcsait, az admin jelszavakat és az FTP/SSH hozzáféréseket.
  3. Telepítsd újra a core-t, a témát és a pluginokat friss forrásból. Ne felülírd, hanem töröld és töltsd le újra.
  4. Keresd a wp-content/uploads alatti .php fájlokat. Ott normál esetben egy sincs.
  5. Nézd át a felhasználókat, és töröld az ismeretlen adminokat.
  6. Frissítsd a PHP-verziót, mert a régi ág kapuként működik.
  7. Search Console, Biztonsági problémák, Újraellenőrzés kérése.

Shopify

  1. A motor a szolgáltatónál fut, ezért a theme.liquid fájlt és az egyedi kódrészeket nézd először.
  2. Távolítsd el az ismeretlen ScriptTag bejegyzéseket és a nem használt appokat.
  3. Ellenőrizd a személyzeti fiókokat és a privát app tokeneket.
  4. Kérj újraellenőrzést a Search Consoleban a saját domainre.

Unas

  1. Nyisd meg az admin egyedi HTML-blokkjait, fejléc- és lábléc-kódmezőit.
  2. Töröld az ismeretlen külső JS-hivatkozásokat.
  3. Cseréld az admin jelszavakat, és korlátozd a hozzáféréseket.
  4. Kérj újraellenőrzést.

Shoprenter

  1. Vizsgáld át az egyedi sablonmódosításokat és a beillesztett kódmezőket.
  2. Nézd meg a GTM-konténert. A riportokban látunk olyan esetet, ahol a kártevő egy Tag Managerbe felvett Custom HTML tagből jött.
  3. Jelszócsere, majd újraellenőrzés kérése.

Egyedi fejlesztés

  1. Futtass git status és git diff parancsot a deployolt fájlokon. Ami nincs a repóban, az gyanús.
  2. Ellenőrizd a .htaccess fájlokat és a cron bejegyzéseket.
  3. Nézd át a szerver hozzáférési naplóit a feltörés időpontja körül.
  4. Foltozd be a belépési pontot, csak utána élesíts.
  5. Tedd fel a helyreállított oldalt, majd kérj újraellenőrzést.

Az elbírálás kártevőnél jellemzően néhány nap, adathalászatnál gyakran gyorsabb. Ha a takarítás hiányos, a következő kérelmet lassabban nézik meg.

Gyakori hibák

  • Újraellenőrzés kérése tisztítás előtt: az elutasítás után lassabb lesz a következő elbírálás.
  • Csak a jelentett URL javítása: a hátsó ajtó a szerveren marad, és napokon belül visszatér a fertőzés.
  • Jelszócsere elmaradása: a támadó ugyanazzal a hozzáféréssel visszajön a tiszta kódba.
  • Régi mentés visszaállítása: ha a mentés is fertőzött, csak az időpontot tolod el.
  • Verziók frissítése nélküli helyreállítás: az elavult plugin vagy PHP ugyanaz a kapu, ami beengedte a támadót.
  • A GTM-konténer kihagyása: a kód sokszor nem a repóban van, hanem a tag manager felületén.
  • Csak a sárga lakat javítása: a HTTPS és a mixed content rendezése nem old meg kártevő-jelölést.

Technikai példa

A Web Risk Lookup API-val egyetlen HTTP-hívásból megtudod, szerepel-e egy cím a listán:

curl "https://webrisk.googleapis.com/v1/uris:search?key=API_KULCS&threatTypes=MALWARE&threatTypes=SOCIAL_ENGINEERING&uri=https%3A%2F%2Fpelda.hu%2F"

Tiszta URL esetén üres objektum jön vissza. Találat esetén ilyen a válasz:

{
  "threat": {
    "threatTypes": ["MALWARE"],
    "expireTime": "2026-09-23T10:12:00.000Z"
  }
}

A fertőzés felderítéséhez a fájlrendszerben az obfuszkált PHP-kód a legjobb nyom:

grep -rEl "eval\(base64_decode|gzinflate\(base64_decode" /var/www/html
find /var/www/html/wp-content/uploads -name "*.php"

Az első parancs a klasszikus becsomagolt backdoort keresi. A második olyan PHP-fájlokat listáz a feltöltési mappában, ahol normál működés mellett egy sem lehet.

Gyakori kérdések

Mennyi idő alatt tűnik el a figyelmeztetés?
A tisztítás után kért újraellenőrzés jellemzően néhány napon belül lezárul. Adathalászatnál gyakran gyorsabb, kártevőnél lassabb. Ha a kód nem lett teljesen eltávolítva, a kérelmet elutasítják, és a következő kör tovább tart.
A Safe Browsing és a Web Risk ugyanaz?
Az adatforrás lényegében közös, a felhasználás más. A Safe Browsing a böngészőkbe épített védelem, ingyenes API-val. A Web Risk a Google Cloud fizetős szolgáltatása, amit saját alkalmazásba építesz be, például felhasználói linkek szűrésére.
Kiesik az oldalam a Google találatai közül?
A találat általában megmarad, de figyelmeztető címke kerülhet mellé. A valódi kár a böngészőben keletkezik, mert a látogató a tartalom helyett piros képernyőt lát. A kattintások túlnyomó része így elvész.
Elég egy biztonsági plugin a védelemhez?
Nem elég önmagában. A plugin segít az észlelésben, de a frissítéseket, a jelszókezelést és a szerveroldali beállításokat nem pótolja. A magyar KKV-oldalak többségén pont a rendszeres verziófrissítés hiányzik, és a támadás ott kezdődik.
Honnan tudom, hogy a látogatók mást látnak, mint én?
Kérd le ugyanazt az URL-t más user-agenttel és más hálózatról. Ha a Googlebotnak vagy a mobilnak eltérő HTML megy vissza, cloaking zajlik. Ez a feltört oldalak egyik leggyakoribb mintája.

Források

Kapcsolódó fogalmak

A te oldaladon hogy áll a(z) „Safe Browsing és Web Risk”?

Futtass egy SEO-auditot: pontszám, fejlesztői ítélet, a leggyorsabb javítások, és minden tételhez bizonyíték.

Ingyenes SEO-audit indítása