Przejdź do zawartości

Shellcode

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Beret~plwiki (dyskusja | edycje) o 00:52, 26 mar 2003. Może się ona znacząco różnić od aktualnej wersji.
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

Oryginalne i pierwotne znaczenie tego słowa odnosiło się do kodu źródłowego, który miał za zadanie otworzyć powłokę systemową.

W dzisiejszych czasach termin ten oznacza instruckje procesora powstałe w wyniku skompilowania programu napisanego w języku assembler. Ten specjalnie spreparowany kod wykonuje całą brudną robotę i stanowi rdzeń exploita, który ma jedynie za zadanie dostarczyć go w odpowiednie miejsce w pamięci. Shellcode służy crackerom do zdobywania uprawnień superużytkownika.