Hack
Słowo hack ma dwie podstawowe definicje związane z komputerami. Często oznacza włamanie do systemu komputerowego w celu uzyskania nieautoryzowanego dostępu do jego danych. Może też oznaczać nieeleganckie, ale pomysłowe rozwiązanie problemu informatycznego w kodzie źródłowym programu.
Hacki związane z bezpieczeństwem
W kontekście bezpieczeństwa komputerowego hack to nieautoryzowane włamanie do systemu komputerowego. Haker to osoba, która włamuje się do systemu, aby zainstalować złośliwe oprogramowanie na innym komputerze, ukraść informacje z bazy danych albo nawet tylko zniszczyć witrynę internetową. Istnieje wiele rodzajów hacków, których haker może użyć, aby uzyskać dostęp do systemu.
Jeden z rodzajów hacków polega na uzyskaniu dostępu za pośrednictwem przejętego konta użytkownika. Gdy haker ustali nazwę użytkownika nazwę użytkownika potencjalnej ofiary, może spróbować przeprowadzić atak siłowy, wielokrotnie sprawdzając często używane hasła. Może użyć analizatora pakietów, aby przechwycić ruch i pozyskać niezaszyfrowane dane, licząc na znalezienie pakietu zawierającego hasło lub inne cenne dane. Może także użyć narzędzia skanującego w celu znalezienia otwartych portów podatnych na włamanie.
Hakerzy mogą również używać hacków opartych na inżynierii społecznej, aby uzyskać dostęp do systemu. Hacki wykorzystujące inżynierię społeczną nie wymagają tak dużych umiejętności technicznych jak skanowanie portów i przechwytywanie ruchu internetowego, lecz opierają się na manipulacji psychologicznej i innych sztuczkach. Na przykład phishing ma na celu nakłonienie ofiary do ujawnienia swoich informacji za pośrednictwem fałszywej wiadomości e-mail.
Hacki programistyczne
Hack programistyczny to niestandardowe, często niezgrabne rozwiązanie problemu programistycznego. Może wykorzystywać nieudokumentowane metody do wykonania funkcji albo nawet wykorzystywać błąd obecny w innej części programu. Tego rodzaju hacki, nazywane także „kludżami”, często wymagają mniej pracy niż bardziej niezawodne rozwiązanie problemu, ale mogą wprowadzać nowe błędy lub nieoczekiwane działanie.
Sprawdź swoją wiedzę