PwnKit
Większość nowoczesnych systemów operacyjnych implementuje szereg mechanizmów, których zadaniem jest utrudnienie przeprowadzenia niepożądanych działań przez zwykłego użytkownika. Droga od ustalonego przyczółka, którego samo zdobycie może nie być trywialne, po pełną kompromitację systemu nie powinna być usłana różami. Wręcz przeciwnie, wykonywanie jakichkolwiek działań mogących zakłócić pracę systemu zwykle wymaga pokonania kilku znaczących barier.