Cyberbrottslighet är ett olyckligt faktum i dessa dagar; inget företag eller organisation är säker, oavsett om man pratar om privat eller företag i stort. Problemet kommer inte att förbättras i dessa dagar om vi inte kan använda vårt protokoll med en effektiv nätverkslösning.
Experter har förutspått att cyberbrottslighet kommer att skada världens kostnader med 25 biljoner dollar i slutet av 2025; konstigt, inte sant?
En annan förutsägelse från Forbes säger att den ständiga användningen av mobila enheter ökar frekvensen av cyberbrott, och det finns inget att stoppa det. Följaktligen loggar den digitala världen in för att hitta nya strategier för att stärka cybersäkerhet. Dessa förutsägelser är så många att du inte är redo att lyssna på eller ens bearbeta i ditt sinne.
Idag letar vi efter ett Kerberos-autentiseringsnätverksprotokoll. Låt oss dra tillbaka gardinerna och veta vad är Kerberos?
Vad är Kerberos?
Internet är en osäker plats. Vissa system distribuerar brandväggar för att förhindra obehörig åtkomst till datorer. Men brandväggar antar att skurkar är utanför, och det är ett problem. Majoriteten av skadliga försök görs från insidan.
Genom att använda stark kryptografi är Kerberos ett protokoll för autentisering av nättjänstförfrågningar mellan betrodda värdar över ett opålitligt nätverk. Den använder säkerhetsnyckelkryptering och en pålitlig tredje part för att etablera klient-serverapplikationer och verifiera användarnas identiteter.
Kerberos är ett autentiseringsprotokoll baserat på en biljettmekanism där en klient autentiserar sig till en autentiseringsserver (AS) och tar emot en biljett (olika steg inblandade mellan kommunikation med ett nyckeldistributionscenter) som den kan återanvända med alla noder som använder samma KDC. Så i ett internt nätverk kan du komma åt noder genom att autentisera dig till ett AS och sedan återanvända biljetten för att komma åt andra noder.
Var används Kerberos-protokollet huvudsakligen?
Kerberos används främst på säkra system som kräver tillförlitliga gransknings- och autentiseringsfunktioner. Det används i Posix-autentisering, ett alternativt autentiseringssystem för ssh, POP och SMTP, i Active Directory, NFS, Samba och en hel del andra liknande projekt. Det kan regelbundet användas som ett drop-in-system för allt som förstår POSIX-autentisering, vilket är ganska lite.
Det ursprungliga OpenAuth-projektet använde ett liknande system, med tokens som ersatte biljettkonceptet ur kundens synvinkel. Känner till åtminstone några andra implementeringar som använde Kerberos-stil autentisering och revision för webbtjänstkommunikationslager i molnsystem.
Det är ett bra system, men på grund av POSIX kommer du att kunna tycka att auktoriseringen är lite drakonisk, men som de flesta saker kan du "rulla ditt eget" och resten av programmet kommer att respektera precis som du vill ha det . Det hjälper också att auktorisering bör göras regelbundet, medan autentisering endast sker med nya anslutningar när en tidigare biljett går ut eller efter en anslutningsförlust eller uppsägning.
Vilka är fördelarna med Kerberos-autentisering?
Kerberos ger massor av fördelar för alla cybersäkerhetsinställningar. De viktigaste fördelarna är:
- Effektiv åtkomstkontroll: Kerberos ger användarna en punkt att hålla reda på värdepappers- och inloggningspolicyn.
- Säker livstidsåtkomst för kritiska biljetter: Varje Kerberos-biljett har en biljetttidsstämpel, livstidsdata och autentiseringstidslinje som kontrolleras av administratören.
- Autentisering på plats: Vissa tjänstesystem och användare kan autentisera och använda varandra genom ömsesidig autentisering.
- Återanvändbar autentisering: den som använder Kerberos-autentisering kan återanvända och är hållbara, vilket kräver att varje användare bara verifieras av systemet en gång. Så långt som biljetten är användbar, behöver användaren inte behålla sina uppgifter för autentiseringsändamål.
- Solida och olika säkerhetsåtgärder: Kerberos har säkerhetsautentiseringsskydd för att använda kryptografi, flera hemliga nycklar och tredjepartsauktorisering, vilket skapar ett tillförlitligt och säkert försvar. En sak med Kerberos är att lösenord inte skickas över nätverk, medan privata nycklar är krypterade.
Vad är Kerberos-protokollets flödesöversikt?
Här är en mer detaljerad version av vad Kerberos-autentisering handlar om. Vet också hur det fungerar genom att dela upp det i olika steg och dess kärnkomponenter.
Här är de huvudsakliga enheterna som är engagerade i Kerberos-protokollflödet.
- Klient: Klienten agerar i användarupplevelsens namn och fungerar som kommunikation för en serviceförfrågan.
- server: Servern är värd för användaren som vill komma åt den.
- En autentiseringsserver (AS): AS utför den erforderliga klientautentiseringen. Om autentiseringen startar framgångsrikt får klienten en biljett som heter TGT (ticket-granting ticket), i princip en bekräftelse på att de andra klienternas servrar är autentiserade.
- Key Distribution Center (KDC): I en Kerberos-atmosfär är autentiseringen logiskt uppdelad i tre olika delar
- En databas
- En autentiseringsserver (AS)
- Ticket granting ticket (TGT)
Dessa tre delar körs, vänds och finns i en enda server som kallas Key Distribution Center (KDC).
Protokollflödet består av följande steg:
steg 1: Till en början går klientautentiseringsbegäran. Användaren ber om en TGT från autentiseringsservern (AS), som inkluderar klient-ID för bevis.
steg 2: KDC verifierar ovanstående process med klientens referenser. AS kontrollerar data för klientens säkerhet och hittar båda värdena; den utfärdar en hemlig klientnyckel och använder lösenordet med hårda ord.
steg 3: Klienten skickar meddelandet vidare. Klienten eller användaren använder den hemliga nyckeln för att dekryptera meddelanden och genererar SK1 och TGT för autentiseringen som validerar klientens biljett.
steg 4: Klienten använder biljettförsäljning för att komma åt den genererade begäran. Klienterna kräver en biljett från servern som erbjuder tjänsten genom att skicka nyckeln och skapa autentiseringen till TGS.
steg 5: KDC genererar en biljett för filservern. TGT:n använder sedan den hemliga TGS-nyckeln för att beskriva den TGT som tas emot från användaren för att extrahera SK1. TGS kontrollerar om uppgifterna matchar klient-ID och adress.
Slutligen skapar KDC en servicebiljett som innehåller klient-ID, adress, tidsstämpel och SK2.
steg 6: Klienten använder filserverbiljetten för att autentisera Sk1 och Sk2.
steg 7: Målservern tar sedan emot dekrypteringen och autentiseringen. Målpersonen använder serverns hemliga nyckel för att dekryptera den utfärdade biljetten och extrahera SK2.
När kontrollerna är uppfyllda skickar målservern klientmeddelandet som verifierar klienten och AS varandra. Användaren är nu redo att delta i en säker session.
Slutsats
I slutet av artikeln hoppas vi att du fick en beskrivande översikt över vad Kerberos är. För mer information om Kerberos erbjuder Simplilearn Simplilearn online-inlärning för alla aspiranter som är villiga att lära sig Kerberos.
