Википедия
Шелл-код — это двоичный исполняемый код, который обычно передаёт управление командному процессору, например "/bin/sh" в Unix shell , "command.com" в MS-DOS и "cmd.exe" в операционных системах Microsoft Windows . Шелл-код может быть использован как полезная нагрузка эксплойта , обеспечивающая взломщику доступ к командной оболочке в компьютерной системе.
При эксплуатации удаленной уязвимости шелл-код может открывать заранее заданный порт TCP уязвимого компьютера, через который будет осуществляться дальнейший доступ к командной оболочке, такой код называется привязывающим к порту . Если шелл-код осуществляет подключение к порту компьютера атакующего, что производится с целью обхода брандмауэра или NAT , то такой код называется обратной оболочкой .