kerberos
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| kerberos [2023/11/27 12:09] – lss | kerberos [2025/12/01 11:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| - | Autentifikacija | + | Autentifikacija se odvija u sljedećim koracima: |
| - | 1. Korisnik započinje proces autentifikacije tako da pošalje zahtjev autentifikacijskom poslužitelju | + | - Korisnik započinje proces autentifikacije tako da pošalje zahtjev autentifikacijskom poslužitelju |
| + | - Autentifikacijski poslužitelj generira novi tajni ključ i šalje dvodijelnu poruku: | ||
| + | - prvi dio sadrži ključ sjednice šifriran tajnim ključem korisnika (često je to sažetak lozinke korisnika) | ||
| + | - drugi dio sadrži " | ||
| + | - Korisnik dešifrira prvi dio poruke svojim tajnim ključem i tako dobiva ključ sjednice koji koristi za šifriranje komunikacije s distributerom kartice. | ||
| + | - Korisnik šalje zahtjev za autentifikaciju na neki servis (npr. neku web aplikaciju) distributeru kartica. Zahtjev se sastoji od: | ||
| + | - Poruke opisane u dijelu " | ||
| + | | ||
| + | - Distributer kartica dešifrira poruku " | ||
| + | - Ključ sjednice za komunikaciju sa servisom | ||
| + | - Karticu za servis (eng. //service ticket//) - šifriranu tajnim ključem servisa. U njoj se nalazi korisnički identifikator, | ||
| + | - Korisnik servisu pošalje: | ||
| + | - Karticu za servis (iz dijela 5b) | ||
| + | - Korisnički identifikator - šifriran ključem iz dijela 5a | ||
| + | - Servis dešifrira " | ||
| - | 2. Autentifikacijski poslužitelj generira novi tajni ključ i šalje dvodijelnu poruku: | ||
| - | a) prvi dio sadrži kljuć sjednice šifriran tajnim ključem korisnika (često je to sažetak lozinke korisnika) | ||
| - | b) drugi dio sadrži " | ||
| - | distributera kartica . U " | ||
| - | 3. Korisnik dešifrira prvi dio poruke svojim tajnim ključem i tako dobiva ključ sjednice koji koristi za šifriranje | + | {{ :: |
| - | s distributerom kartice. | + | |
| - | 4. Korisnik šalje zahtjev za autentifikaciju | + | Uloga kartice slična je ulozi akreditacije na poslovnim događajima. Da bismo dobili akreditaciju, |
| - | a) Poruke opisane u dijelu " | + | |
| - | b) Identifikator korisnika | + | |
| - | 5. Distributer kartica dešifrira poruku " | + | ==== Napadi na Kerberos ==== |
| - | zna da je zahtjev autentičan. Također se uspoređuju vremenska oznaka i rok trajanja. Ako se distirbuter kartica uvjerio u autentičnost podataka šalje: | + | |
| - | a) Ključ sjednice za komunikaciju sa servisom | + | |
| - | b) Karticu za servis (engl. service ticket) - šifriranu tajnim ključem servisa. U njoj se nalazi korisnički identifikator, | + | |
| - | 6. Korisnik servisu pošalje: | + | == AS-REProasting == |
| - | a) Karticu za servis (iz dijela 5b) | + | |
| - | b) Korisnički identifikator | + | |
| - | 7. Servis dešifrira " | + | Napadač može započeti zahtjev |
| - | korisnik je autentificiran | + | Uz pomoć te poruke, napadač može na svom računalu automatizirano pokušati pogoditi lozinku korisnika, kada se poruka ispravno |
| + | Budući da se napad odvija lokalno, na napadačevom računalu, napad je višestruko brži od "online" | ||
| + | pokušaja). | ||
| + | Kako bi izbjegli ovakav napad, neke implementacije Kerberosa (npr. Windows Active Directory implementacija) su nadogradile protokol tzv. " | ||
| + | tajnim ključem korisnika. Ako je ova mjera implementirana, | ||
| + | |||
| + | == Kerberoasting == | ||
| + | |||
| + | Pri Kerberos autentifikaciji na neki servis, korisnik prima " | ||
| + | ponekad se radi o kratkoj lozinci koju je postavio čovjek. Napadač može započeti autentifikaciju na neki servis, dobiti " | ||
| + | Ako uspije, može lažirati kartice za servis tako da se servisu može predstaviti kao bilo koji korisnik. | ||
| + | |||
| + | Općenito, trebalo bi izbjegavati to da ljudi postavljaju tajne ključeve servisa, ali ako je to potrebno oni bi trebali biti dugački i nasumično generirani. | ||
| - | {{ :: | ||
| - | Uloga kartice slična je ulozi akreditacije na poslovnim događajima. Da bismo dobili akreditaciju, | ||
| - | Kerberos je podložan određenim napadima, kao na primjer krađi kartica ili napadima s poznatim jasnim tekstom. Rizik od krađe kartica smanjuje se već spomenutim ograničenim rokom trajanja. Sigurnosti doprinose i dovoljno jake lozinke korisnika jer uvijek postoji opasnost od napada grubom silom (//brute force//). Također, postoje razna proširenja Kerberosa, kao npr. PKINIT | ||
| ===Izvori=== | ===Izvori=== | ||
kerberos.1701086985.txt.gz · Last modified: 2025/12/01 11:40 (external edit)