28. července, 2022

Kerberos vysvětlil

Kyberzločin je v dnešní době nešťastnou skutečností; žádná společnost ani organizace není v bezpečí, bez ohledu na to, zda mluvíme o soukromých nebo obchodních obecně. Problém se v těchto dnech nezlepší, pokud nebudeme moci používat náš protokol s efektivním síťovým řešením.

Experti předpověděli, že počítačová kriminalita do konce roku 25 poškodí světové náklady o 2025 bilionů dolarů; zvláštní, že?

Další předpověď Forbesu říká, že neustálé používání mobilních zařízení zvyšuje míru kyberzločinů a nelze to zastavit. V důsledku toho se digitální svět přihlašuje, aby našel nové strategie k posílení kybernetické bezpečnosti. Těchto předpovědí je tolik, že nejste připraveni naslouchat nebo dokonce zpracovávat ve své mysli.

Dnes hledáme síťový protokol pro ověřování Kerberos. Odtáhneme závěsy a víme co je to Kerberos?

Co je Kerberos? 

Internet je nejisté místo. Některé systémy nasazují firewally, aby zabránily neoprávněnému přístupu k počítačům. Ale firewally předpokládají, že padouši jsou venku, a to je problém. Většina škodlivých pokusů se děje zevnitř.

Kerberos je protokol využívající silnou kryptografii pro ověřování požadavků na síťové služby mezi důvěryhodnými hostiteli v nedůvěryhodné síti. Využívá šifrování bezpečnostního klíče a důvěryhodné třetí strany pro vytváření aplikací klient-server a ověřování identity uživatelů.

Kerberos je ověřovací protokol založený na mechanismu vydávání lístků, ve kterém se klient ověřuje na autentizačním serveru (AS) a přijímá lístek (různé kroky mezi komunikací s centrem distribuce klíčů), který může znovu použít se všemi uzly používajícími stejný KDC. Takže v interní síti můžete přistupovat k uzlům tím, že se ověříte v AS a poté znovu použijete lístek pro přístup k dalším uzlům.

Kde se hlavně používá protokol Kerberos? 

Kerberos se používá hlavně na zabezpečených systémech, které vyžadují spolehlivé funkce auditování a ověřování. Používá se v autentizaci Posix, alternativním autentizačním systému pro ssh, POP a SMTP, v Active Directory, NFS, Samba a v mnoha dalších podobných projektech. Může být pravidelně používán jako drop-in systém pro cokoli, co rozumí autentizaci POSIX, což je docela málo.

Původní projekt OpenAuth používal podobný systém, kdy koncept lístků z pohledu klienta nahradily tokeny. Znáte alespoň několik dalších implementací, které používaly ověřování a auditování ve stylu Kerberos pro komunikační vrstvy webových služeb v cloudových systémech.

Je to skvělý systém, i když díky POSIX budete moci shledat autorizaci trochu drakonická, ale jako většina věcí si můžete „hodit svůj vlastní“ a zbytek aplikace bude respektovat přesně to, jak chcete. . Pomáhá také, že autorizace by měla být prováděna pravidelně, zatímco k autentizaci dochází pouze u nových připojení, když vyprší platnost předchozího lístku nebo po ztrátě nebo ukončení připojení.

Jaké jsou výhody ověřování Kerberos? 

Kerberos přináší spoustu výhod do jakéhokoli nastavení kybernetické bezpečnosti. Hlavní výhody jsou:

  • Efektivní řízení přístupu: Kerberos poskytuje uživatelům jeden bod pro sledování vynucování zásad zabezpečení a přihlašování.
  • Zabezpečený doživotní přístup ke kritickým tiketům: Každý tiket Kerberos má časové razítko tiketu, doživotní data a časovou osu ověřování řízenou administrátorem.
  • Ověření na místě: Některé servisní systémy a uživatelé se mohou navzájem autentizovat a používat prostřednictvím vzájemného ověřování.
  • Opakovaně použitelná autentizace: kdokoli používá autentizaci Kerberos, může ji znovu použít a je trvanlivá, což vyžaduje, aby se každý uživatel nechal ověřit systémem pouze jednou. Pokud je tiket použitelný, uživatel nebude muset uchovávat své údaje pro účely ověření.
  • Solidní a různorodá bezpečnostní opatření: Kerberos má ochranu bezpečnostní autentizace, která využívá kryptografii, několik tajných klíčů a autorizaci třetí strany, čímž vytváří spolehlivou a bezpečnou obranu. Jedna věc ohledně Kerberos je, že hesla se neposílají přes sítě, zatímco soukromé klíče jsou šifrované.

Co je přehled toku protokolu Kerberos? 

Zde je podrobnější verze toho, o čem je ověřování Kerberos. Zjistěte také, jak to funguje tím, že jej rozdělíte do různých kroků a jeho hlavních součástí.

Zde jsou hlavní entity zapojené do toku protokolu Kerberos.

  • Klient: Klient jedná jménem uživatelské zkušenosti a slouží jako komunikace pro požadavek na službu.
  • Server: Server je hostitelem uživatele, který k němu chce mít přístup.
  • Autentizační server (AS): AS provádí požadované ověření klienta. Pokud je autentizace úspěšně spuštěna, klient obdrží lístek s názvem TGT (ticket-granting ticket), v podstatě potvrzení, že servery ostatních klientů jsou autentizovány.
  • Centrum distribuce klíčů (KDC): V atmosféře Kerberos je autentizace logicky rozdělena do tří různých částí
  • Databáze 
  • Autentizační server (AS)
  • Lístek pro vydávání lístků (TGT)

Tyto tři části běží, otáčejí se a existují na jediném serveru zvaném Key Distribution Center (KDC).

Tok protokolu se skládá z následujících kroků: 

Krok 1: Zpočátku se odešle požadavek na ověření klienta. Uživatel požádá o TGT od ověřovacího serveru (AS), který obsahuje ID klienta pro důkaz.

Krok 2: KDC ověří výše uvedený proces pomocí přihlašovacích údajů klienta. AS zkontroluje data pro zabezpečení klienta a najde obě hodnoty; vydá tajný klientský klíč, který používá heslo s drsnými slovy.

Krok 3: Klient předá zprávu dál. Klient nebo uživatel používá tajný klíč k dešifrování zpráv a generuje SK1 a TGT ověřování, které ověřuje klientský tiket.

Krok 4: Klient používá ticketing pro přístup k vygenerovanému požadavku. Klienti vyžadují ticket od serveru nabízejícího službu odesláním klíče a vytvořením autentizace do TGS.

Krok 5: KDC vygeneruje lístek pro souborový server. TGT pak používá tajný klíč TGS k popisu TGT přijatého od uživatele k extrahování SK1. TGS kontroluje, zda se data shodují s klientským ID a adresou.

Nakonec KDC vytvoří servisní lístek obsahující ID klienta, adresu, časové razítko a SK2.

Krok 6: Klient používá lístek souborového serveru k ověření Sk1 a Sk2.

Krok 7: Cílový server poté obdrží dešifrování a ověření. Cílová osoba používá tajný klíč serveru k dešifrování vydaného tiketu a extrahování SK2.

Jakmile jsou kontroly splněny, cílový server odešle klientovi zprávu ověřující klienta a AS navzájem. Uživatel je nyní připraven zapojit se do zabezpečené relace.

Závěr 

Doufáme, že na konci článku získáte popisný přehled o tom, co je Kerberos. Pro více informací o Kerberos nabízí Simplilearn Simplelearn online učení pro všechny aspiranty, kteří se chtějí naučit Kerberos.

O autorovi 

Petr Hatch


{"email": "Neplatná e-mailová adresa", "url": "Neplatná adresa webové stránky", "vyžadováno": "Chybí povinné pole"}