Hack
Slovo hack má dvě hlavní definice související s počítači. Často znamená prolomení počítačového systému za účelem získání neoprávněného přístupu k jeho datům. Může také označovat neuhlazené, ale chytré řešení problému při programování ve zdrojovém kódu programu.
Bezpečnostní hacky
V souvislosti s počítačovou bezpečností je hack neoprávněné vniknutí do počítačového systému. Hacker je člověk, který hackuje, aby do jiného počítače nainstaloval malware, ukradl informace z databáze nebo třeba jen poškodil web. Hacker může k získání přístupu do systému použít mnoho typů hacků.
Jeden typ hacku spočívá v získání přístupu prostřednictvím napadeného uživatelského účtu. Jakmile hacker zjistí uživatelské jméno účtu možného oběti, může zkusit útok hrubou silou, při kterém opakovaně zkouší běžná hesla. Může použít analyzátor paketů k zachycení provozu a nešifrovaných dat v naději, že najde paket obsahující heslo nebo jiná cenná data. Může také použít nástroj pro skenování a najít otevřené porty zranitelné vůči vniknutí.
Hackeři mohou k získání přístupu do systému používat také hacky založené na sociálním inženýrství. Hacky využívající sociální inženýrství nevyžadují tolik technických dovedností jako skenování portů a zachycování webového provozu, ale místo toho využívají psychologickou manipulaci a další triky. Například phishingový útok se snaží oběť uvést v omyl, aby prostřednictvím falešné e-mailové zprávy prozradila své údaje.
Programátorské hacky
Programátorský hack je nestandardní, často neobratné řešení problému při programování počítače. Může používat nedokumentované metody k provedení funkce nebo dokonce využívat chybu přítomnou na jiném místě programu. Tyto druhy hacků, známé také jako „bastly“, často vyžadují méně práce než robustnější řešení problému, ale mohou způsobit nové chyby nebo neočekávané chování.
Otestujte své znalosti