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.
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.
todo - generate payload
msfvenom
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.
todo - encoders and anti-av detection
msfvenom