Exploit to program, fragment kodu lub technika, która wykorzystuje konkretną podatność w oprogramowaniu, aby uzyskać nieautoryzowany dostęp, wykonać kod lub podnieść uprawnienia.
Jak działa exploit?
Wysyła do podatnej aplikacji spreparowane dane, które wywołują błąd i pozwalają napastnikowi przejąć kontrolę nad działaniem programu. Każdy exploit jest dopasowany do konkretnej luki.
Exploit a podatność
Podatność to słabość, a exploit to narzędzie, które ją wykorzystuje. Po publikacji CVE często pojawia się exploit, dlatego łatki należy instalować szybko.
Jak się chronić przed exploitami?
Aktualizuj oprogramowanie, stosuj zaporę aplikacyjną, ogranicz uprawnienia procesów i segmentuj sieć. Korzystaj z oprogramowania wspieranego przez producenta, które dostaje poprawki.
Exploit wykorzystuje konkretną lukę w oprogramowaniu, więc łatanie systemów i wtyczek jest najskuteczniejszą obroną. Wiele ataków używa podatności znanych od miesięcy, dla których poprawka już istniała.
Kod wykorzystujący lukę bywa publikowany w bazach, co skraca czas od ujawnienia błędu do masowych ataków.