.. / msfvenom

MSFvenom is a combination of Msfpayload and Msfencode, used to generate and output all of the various types of shell code that are available in Metasploit.

Shells

A shell is a user interface for access to an operating system’s services. Different services allow sending commands to remote hosts across networks. A shell can also refer to an active session / connection to a target.

Obfuscation

Obfuscation involves obscuring information by making it difficult to understand and detect. Weaker than encryption, these methods can usually be reverse engineered and are intended as a more temporary method of disguising payloads or network communications.