Co je fixace relace?

Na webových stránkách se nachází mnoho různých typů bezpečnostních zranitelností, jedna zajímavá se nazývá „Session Fixation“. Fixace relace je problém, kdy útočník může ovlivnit identifikátor relace alias id relace uživatele a poté jej použít k získání přístupu ke svému účtu. Existují dva způsoby, jak tento typ zranitelnosti může fungovat, může útočníkovi umožnit buď najít nebo nastavit ID relace jiného uživatele.

Jak se provádí útok fixace relace

ID relace uživatele je často klíčovou součástí autentizace na webu a v mnoha případech je jediným údajem, které identifikuje konkrétního přihlášeného uživatele. Problémem je, že pokud útočník může nastavit nebo zjistit ID relace jiného uživatele, mohou používat token relace a poté být schopni jednat jako uživatel.

Obvykle se to dělá tak, že přimějete uživatele, aby klikl na určitý typ phishingového odkazu. Samotný odkaz je zcela legitimní, ale obsahuje proměnnou, která nastavuje zadané ID relace. Pokud se uživatel poté přihlásí pomocí ID relace a server mu při přihlášení nepřidělí nové ID relace, může útočník jednoduše nastavit stejné ID relace a získat přístup k účtu oběti.

Dalším způsobem, jak může útočník zjistit ID relace oběti, je, že se objeví v adrese URL. Pokud se například útočníkovi podaří oklamat oběť, aby jí poslala odkaz, který obsahuje ID relace oběti, může útočník použít ID relace k přístupu k účtu oběti. V některých případech k tomu může dojít zcela náhodou. Pokud například uživatel zkopíruje adresu URL s ID relace a vloží ji příteli nebo do fóra, každý uživatel, který následuje odkaz, bude přihlášen k účtu uživatele.

Sanace fixace sezení

Existuje několik řešení tohoto problému a jako vždy je nejlepším řešením implementovat co nejvíce oprav v rámci strategie hloubkové ochrany. Prvním řešením je změnit ID relace uživatele, když se přihlásí. To zabrání útočníkovi, aby kdy mohl ovlivnit ID relace přihlášeného uživatele. Můžete také nakonfigurovat server tak, aby vždy přijímal pouze ID relací, které vygeneroval, a explicitně odmítal všechna ID relací poskytnutá uživatelem.

Web by měl být nakonfigurován tak, aby do adresy URL nikdy nevkládal žádné citlivé údaje o uživateli, jako je ID relace, a měl by je umístit do parametru požadavku GET nebo POST. Tím se zabrání tomu, aby uživatel náhodně narušil své vlastní ID relace. Použitím ID relace i samostatného ověřovacího tokenu zdvojnásobíte množství informací, které útočník potřebuje k získání, a zabráníte útočníkům v přístupu k relacím se známými ID relace.

Je důležité, aby všechna platná ID relace pro uživatele byla po kliknutí na tlačítko odhlášení zrušena. Je možné znovu vygenerovat ID relace na každý požadavek, pokud jsou ID předchozí relace neplatné, zabrání to útočníkům v použití známého ID relace. Tento přístup také výrazně snižuje okno hrozby, pokud uživatel prozradí své vlastní ID relace.

Povolením více těchto přístupů může strategie hloubkové obrany tento problém eliminovat jako bezpečnostní riziko.

Zanechat komentář

Jsem připojen k WiFi ale internet nejde

Jsem připojen k WiFi ale internet nejde

Jste připojeni k WiFi ale internet nejde? Postupujte podle těchto konkrétních kroků a rychle obnovte plnohodnotné připojení k internetu na počítači nebo telefonu.

Jak stáhnout fotky z WhatsApp do PC

Jak stáhnout fotky z WhatsApp do PC

Zjistěte, jak stáhnout fotky z WhatsApp do PC pomocí WhatsApp Web nebo desktopové aplikace. Praktický návod krok za krokem pro rychlý přenos obrázků bez ztráty kvality.

Jak mít WhatsApp na dvou telefonech

Jak mít WhatsApp na dvou telefonech

Zjistěte, jak mít WhatsApp na dvou telefonech pomocí oficiální funkce propojených zařízení. Praktický návod krok za krokem pro sdílení účtu na více telefonech.

Seznam prohlížeč ke stažení zdarma

Seznam prohlížeč ke stažení zdarma

Stáhněte si Seznam prohlížeč ke stažení zdarma z oficiálních stránek a získejte rychlý český prohlížeč s vestavěnými službami Seznamu.

Jak založit datovou schránku pro fyzickou osobu

Jak založit datovou schránku pro fyzickou osobu

Zjistěte, jak založit datovou schránku pro fyzickou osobu zdarma přes internet. Návod na rychlé zřízení datové schránky s BankID nebo eObčankou.

Jak nastavit domovskou stránku seznam

Jak nastavit domovskou stránku seznam

Jak nastavit domovskou stránku seznam v Chrome, Edge nebo Firefox? Konkrétní kroky pro rychlé nastavení Seznam.cz jako startovací stránky.

T mobile nefunguje internet

T mobile nefunguje internet

T mobile nefunguje internet? Naučte se rychle diagnostikovat a opravit problémy s mobilními daty u T-Mobile během několika minut.

Jak nastavit seznam jako domovskou stránku

Jak nastavit seznam jako domovskou stránku

Jak nastavit Seznam jako domovskou stránku ve vašem prohlížeči? Zde je přesný postup pro Chrome, Firefox i Edge během několika kliknutí.

Jak aktualizovat Google Chrome

Jak aktualizovat Google Chrome

Zjistěte, jak aktualizovat Google Chrome na nejnovější verzi a získat lepší zabezpečení i výkon. Náš návod vás provede celým procesem během pár minut.

Jak poznat hacknutý WhatsApp

Jak poznat hacknutý WhatsApp

Zjistěte, jak poznat hacknutý WhatsApp a rychle zabezpečit svůj účet. Konkrétní příznaky, kroky kontroly i tipy na ochranu.