Podatnosci i ataki
20 pojęć w 9 podgrupach, z prostymi definicjami i źródłami.
Availability attacks · 1
- 01DDoSdistributed DoSRozproszona odmowa usługi; skoordynowany atak z wielu zainfekowanych hostów (botnetu) zalewający cel ruchem w celu wyczerpania jego zasobów.
Bledy pamieci · 3
- 01przepełnienie buforaZapis danych poza granicami przydzielonego bufora w pamięci, nadpisujący sąsiednie obszary i umożliwiający zmianę przepływu sterowania programu.
- 02użycie po zwolnieniuUAFOdwołanie do obszaru pamięci po jego zwolnieniu; ponowna alokacja tej pamięci przez atakującego pozwala na manipulację danymi i przejęcie sterowania.
- 03zniszczenie stosustack smashingNadpisanie ramki stosu, w szczególności adresu powrotu, w wyniku przepełnienia bufora, dające atakującemu kontrolę nad wykonaniem.
Crypto attacks · 4
- 01atak kanałem bocznymside-channelWydobywanie tajnych informacji z fizycznych ujawnień implementacji, takich jak czas wykonania, zużycie energii czy emisja elektromagnetyczna.
- 02atak kolizyjnycollision attackAtak na funkcję skrótu polegający na znalezieniu dwóch różnych wejść dających identyczną wartość skrótu.
- 03atak siłowybrute forceSystematyczne sprawdzanie wszystkich możliwych kluczy lub haseł w celu złamania zabezpieczenia.
- 04atak słownikowyPróba odgadnięcia hasła przez sprawdzanie wpisów z listy prawdopodobnych słów zamiast pełnej przestrzeni kluczy.
Exploitation · 1
- 01podatność dnia zerowegozero-dayLuka nieznana producentowi i pozbawiona poprawki w momencie jej wykorzystania, dająca atakującemu przewagę czasową.
Injection · 2
- 01wstrzyknięcie poleceniaWykonanie dowolnych poleceń systemu operacyjnego przez aplikację, która przekazuje niewalidowane dane wejściowe do interpretera powłoki.
- 02wstrzyknięcie SQLSQLiAtak polegający na wprowadzeniu złośliwego fragmentu zapytania do bazy danych przez niewalidowane dane wejściowe, zmieniający logikę zapytania.
Network attacks · 3
- 01atak typu człowiek pośrodkuMITMPrzechwycenie i ewentualna modyfikacja komunikacji między dwiema stronami, które sądzą, że łączą się bezpośrednio ze sobą.
- 02spoofingPodszywanie się pod inny podmiot lub adres (np. IP, ARP, e-mail) w celu oszukania systemu lub użytkownika co do źródła komunikacji.
- 03zatrucie pamięci podręcznejcache poisoningWprowadzenie sfałszowanych danych do pamięci podręcznej (np. DNS lub HTTP) tak, by były serwowane innym użytkownikom jako autentyczne.
Post exploitation · 1
- 01eskalacja uprawnieńprivilege escalationUzyskanie przez atakującego wyższego poziomu uprawnień niż pierwotnie przyznany, np. przejście do roli administratora.
Web attacks · 3
- 01CSRFcross-site request forgeryCross-site request forgery; zmuszenie uwierzytelnionej przeglądarki ofiary do wysłania niezamierzonego żądania do aplikacji, w której ofiara jest zalogowana.
- 02przechodzenie ścieżkidirectory traversalDostęp do plików spoza zamierzonego katalogu przez manipulację sekwencjami ścieżki, np. "../", w danych wejściowych aplikacji.
- 03XSScross-site scriptingCross-site scripting; wstrzyknięcie skryptu do strony oglądanej przez innych użytkowników, wykonywanego w kontekście ich przeglądarki i zaufania do witryny.