
_msfvenom() {
  COMPREPLY=()
  local cur=$(_get_cword)
  local prev=$(_get_pword)

  case $prev in
    -l|--list)
     COMPREPLY=( $( compgen -W ' payloads encoders nops platforms archs encrypt formats all ' -- "$cur" ) )
      return 0
      ;;
    -f|--format)
      COMPREPLY=( $( compgen -W ' asp aspx aspx-exe axis2 dll ducky-script-psh elf elf-so exe exe-only exe-service exe-small hta-psh jar jsp loop-vbs macho msi msi-nouac osx-app psh psh-cmd psh-net psh-reflection python-reflection vba vba-exe vba-psh vbs war base32 base64 bash c csharp dw dword go golang hex java js_be js_le masm nim nimlang num octal perl pl powershell ps1 py python raw rb ruby rust rustlang sh vbapplication vbscript zig ' -- "$cur" ) )
      return 0
      ;;
    -e|--encoder)
      COMPREPLY=( $( compgen -W ' cmd/base64 cmd/brace cmd/echo cmd/generic_sh cmd/ifs cmd/perl cmd/powershell_base64 cmd/printf_php_mq generic/eicar generic/none mipsbe/byte_xori mipsbe/longxor mipsle/byte_xori mipsle/longxor php/base64 php/hex php/minify ppc/longxor ppc/longxor_tag ruby/base64 sparc/longxor_tag x64/xor x64/xor_context x64/xor_dynamic x64/zutto_dekiru x86/add_sub x86/alpha_mixed x86/alpha_upper x86/avoid_underscore_tolower x86/avoid_utf8_tolower x86/bloxor x86/bmp_polyglot x86/call4_dword_xor x86/context_cpuid x86/context_stat x86/context_time x86/countdown x86/fnstenv_mov x86/jmp_call_additive x86/nonalpha x86/nonupper x86/opt_sub x86/service x86/shikata_ga_nai x86/single_static_bit x86/unicode_mixed x86/unicode_upper x86/xor_dynamic x86/xor_poly ' -- "$cur" ) )
      return 0
      ;;
    -p|--payload)
      COMPREPLY=( $( compgen -W ' aix/ppc/shell_bind_tcp aix/ppc/shell_find_port aix/ppc/shell_interact aix/ppc/shell_reverse_tcp android/meterpreter/reverse_http android/meterpreter/reverse_https android/meterpreter/reverse_tcp android/meterpreter_reverse_http android/meterpreter_reverse_https android/meterpreter_reverse_tcp android/shell/reverse_http android/shell/reverse_https android/shell/reverse_tcp apple_ios/aarch64/meterpreter_reverse_http apple_ios/aarch64/meterpreter_reverse_https apple_ios/aarch64/meterpreter_reverse_tcp apple_ios/aarch64/shell_reverse_tcp apple_ios/armle/meterpreter_reverse_http apple_ios/armle/meterpreter_reverse_https apple_ios/armle/meterpreter_reverse_tcp bsd/sparc/shell_bind_tcp bsd/sparc/shell_reverse_tcp bsd/vax/shell_reverse_tcp bsd/x64/exec bsd/x64/shell_bind_ipv6_tcp bsd/x64/shell_bind_tcp bsd/x64/shell_bind_tcp_small bsd/x64/shell_reverse_ipv6_tcp bsd/x64/shell_reverse_tcp bsd/x64/shell_reverse_tcp_small bsd/x86/exec bsd/x86/metsvc_bind_tcp bsd/x86/metsvc_reverse_tcp bsd/x86/shell/bind_ipv6_tcp bsd/x86/shell/bind_tcp bsd/x86/shell/find_tag bsd/x86/shell/reverse_ipv6_tcp bsd/x86/shell/reverse_tcp bsd/x86/shell_bind_tcp bsd/x86/shell_bind_tcp_ipv6 bsd/x86/shell_find_port bsd/x86/shell_find_tag bsd/x86/shell_reverse_tcp bsd/x86/shell_reverse_tcp_ipv6 bsdi/x86/shell/bind_tcp bsdi/x86/shell/reverse_tcp bsdi/x86/shell_bind_tcp bsdi/x86/shell_find_port bsdi/x86/shell_reverse_tcp cmd/linux/http/aarch64/chmod cmd/linux/http/aarch64/meterpreter/reverse_tcp cmd/linux/http/aarch64/meterpreter_reverse_http cmd/linux/http/aarch64/meterpreter_reverse_https cmd/linux/http/aarch64/meterpreter_reverse_tcp cmd/linux/http/aarch64/shell/reverse_tcp cmd/linux/http/aarch64/shell_reverse_tcp cmd/linux/http/armbe/meterpreter_reverse_http cmd/linux/http/armbe/meterpreter_reverse_https cmd/linux/http/armbe/meterpreter_reverse_tcp cmd/linux/http/armbe/shell_bind_tcp cmd/linux/http/armle/adduser cmd/linux/http/armle/chmod cmd/linux/http/armle/exec cmd/linux/http/armle/meterpreter/bind_tcp cmd/linux/http/armle/meterpreter/reverse_tcp cmd/linux/http/armle/meterpreter_reverse_http cmd/linux/http/armle/meterpreter_reverse_https cmd/linux/http/armle/meterpreter_reverse_tcp cmd/linux/http/armle/shell/bind_tcp cmd/linux/http/armle/shell/reverse_tcp cmd/linux/http/armle/shell_bind_tcp cmd/linux/http/armle/shell_reverse_tcp cmd/linux/http/mips64/meterpreter_reverse_http cmd/linux/http/mips64/meterpreter_reverse_https cmd/linux/http/mips64/meterpreter_reverse_tcp cmd/linux/http/mipsbe/exec cmd/linux/http/mipsbe/meterpreter/reverse_tcp cmd/linux/http/mipsbe/meterpreter_reverse_http cmd/linux/http/mipsbe/meterpreter_reverse_https cmd/linux/http/mipsbe/meterpreter_reverse_tcp cmd/linux/http/mipsbe/reboot cmd/linux/http/mipsbe/shell/reverse_tcp cmd/linux/http/mipsbe/shell_bind_tcp cmd/linux/http/mipsbe/shell_reverse_tcp cmd/linux/http/mipsle/exec cmd/linux/http/mipsle/meterpreter/reverse_tcp cmd/linux/http/mipsle/meterpreter_reverse_http cmd/linux/http/mipsle/meterpreter_reverse_https cmd/linux/http/mipsle/meterpreter_reverse_tcp cmd/linux/http/mipsle/reboot cmd/linux/http/mipsle/shell/reverse_tcp cmd/linux/http/mipsle/shell_bind_tcp cmd/linux/http/mipsle/shell_reverse_tcp cmd/linux/http/ppc/shell_bind_tcp cmd/linux/http/ppc/shell_find_port cmd/linux/http/ppc/shell_reverse_tcp cmd/linux/http/ppc64/shell_bind_tcp cmd/linux/http/ppc64/shell_find_port cmd/linux/http/ppc64/shell_reverse_tcp cmd/linux/http/riscv32le/chmod cmd/linux/http/riscv32le/exec cmd/linux/http/riscv32le/reboot cmd/linux/http/riscv32le/shell_bind_tcp cmd/linux/http/riscv32le/shell_reverse_tcp cmd/linux/http/riscv64le/chmod cmd/linux/http/riscv64le/exec cmd/linux/http/riscv64le/reboot cmd/linux/http/riscv64le/shell_bind_tcp cmd/linux/http/riscv64le/shell_reverse_tcp cmd/linux/http/x64/exec cmd/linux/http/x64/meterpreter/bind_tcp cmd/linux/http/x64/meterpreter/reverse_sctp cmd/linux/http/x64/meterpreter/reverse_tcp cmd/linux/http/x64/meterpreter_reverse_http cmd/linux/http/x64/meterpreter_reverse_https cmd/linux/http/x64/meterpreter_reverse_tcp cmd/linux/http/x64/pingback_bind_tcp cmd/linux/http/x64/pingback_reverse_tcp cmd/linux/http/x64/set_hostname cmd/linux/http/x64/shell/bind_tcp cmd/linux/http/x64/shell/reverse_sctp cmd/linux/http/x64/shell/reverse_tcp cmd/linux/http/x64/shell_bind_ipv6_tcp cmd/linux/http/x64/shell_bind_tcp cmd/linux/http/x64/shell_bind_tcp_random_port cmd/linux/http/x64/shell_find_port cmd/linux/http/x64/shell_reverse_ipv6_tcp cmd/linux/http/x64/shell_reverse_tcp cmd/linux/http/x86/adduser cmd/linux/http/x86/chmod cmd/linux/http/x86/exec cmd/linux/http/x86/generic/debug_trap cmd/linux/http/x86/generic/tight_loop cmd/linux/http/x86/meterpreter/bind_ipv6_tcp cmd/linux/http/x86/meterpreter/bind_ipv6_tcp_uuid cmd/linux/http/x86/meterpreter/bind_nonx_tcp cmd/linux/http/x86/meterpreter/bind_tcp cmd/linux/http/x86/meterpreter/bind_tcp_uuid cmd/linux/http/x86/meterpreter/find_tag cmd/linux/http/x86/meterpreter/reverse_ipv6_tcp cmd/linux/http/x86/meterpreter/reverse_nonx_tcp cmd/linux/http/x86/meterpreter/reverse_tcp cmd/linux/http/x86/meterpreter/reverse_tcp_uuid cmd/linux/http/x86/meterpreter_reverse_http cmd/linux/http/x86/meterpreter_reverse_https cmd/linux/http/x86/meterpreter_reverse_tcp cmd/linux/http/x86/metsvc_bind_tcp cmd/linux/http/x86/metsvc_reverse_tcp cmd/linux/http/x86/read_file cmd/linux/http/x86/shell/bind_ipv6_tcp cmd/linux/http/x86/shell/bind_ipv6_tcp_uuid cmd/linux/http/x86/shell/bind_nonx_tcp cmd/linux/http/x86/shell/bind_tcp cmd/linux/http/x86/shell/bind_tcp_uuid cmd/linux/http/x86/shell/find_tag cmd/linux/http/x86/shell/reverse_ipv6_tcp cmd/linux/http/x86/shell/reverse_nonx_tcp cmd/linux/http/x86/shell/reverse_tcp cmd/linux/http/x86/shell/reverse_tcp_uuid cmd/linux/http/x86/shell_bind_ipv6_tcp cmd/linux/http/x86/shell_bind_tcp cmd/linux/http/x86/shell_bind_tcp_random_port cmd/linux/http/x86/shell_find_port cmd/linux/http/x86/shell_find_tag cmd/linux/http/x86/shell_reverse_tcp cmd/linux/http/x86/shell_reverse_tcp_ipv6 cmd/linux/https/aarch64/chmod cmd/linux/https/aarch64/meterpreter/reverse_tcp cmd/linux/https/aarch64/meterpreter_reverse_http cmd/linux/https/aarch64/meterpreter_reverse_https cmd/linux/https/aarch64/meterpreter_reverse_tcp cmd/linux/https/aarch64/shell/reverse_tcp cmd/linux/https/aarch64/shell_reverse_tcp cmd/linux/https/armbe/meterpreter_reverse_http cmd/linux/https/armbe/meterpreter_reverse_https cmd/linux/https/armbe/meterpreter_reverse_tcp cmd/linux/https/armbe/shell_bind_tcp cmd/linux/https/armle/adduser cmd/linux/https/armle/chmod cmd/linux/https/armle/exec cmd/linux/https/armle/meterpreter/bind_tcp cmd/linux/https/armle/meterpreter/reverse_tcp cmd/linux/https/armle/meterpreter_reverse_http cmd/linux/https/armle/meterpreter_reverse_https cmd/linux/https/armle/meterpreter_reverse_tcp cmd/linux/https/armle/shell/bind_tcp cmd/linux/https/armle/shell/reverse_tcp cmd/linux/https/armle/shell_bind_tcp cmd/linux/https/armle/shell_reverse_tcp cmd/linux/https/mips64/meterpreter_reverse_http cmd/linux/https/mips64/meterpreter_reverse_https cmd/linux/https/mips64/meterpreter_reverse_tcp cmd/linux/https/mipsbe/exec cmd/linux/https/mipsbe/meterpreter/reverse_tcp cmd/linux/https/mipsbe/meterpreter_reverse_http cmd/linux/https/mipsbe/meterpreter_reverse_https cmd/linux/https/mipsbe/meterpreter_reverse_tcp cmd/linux/https/mipsbe/reboot cmd/linux/https/mipsbe/shell/reverse_tcp cmd/linux/https/mipsbe/shell_bind_tcp cmd/linux/https/mipsbe/shell_reverse_tcp cmd/linux/https/mipsle/exec cmd/linux/https/mipsle/meterpreter/reverse_tcp cmd/linux/https/mipsle/meterpreter_reverse_http cmd/linux/https/mipsle/meterpreter_reverse_https cmd/linux/https/mipsle/meterpreter_reverse_tcp cmd/linux/https/mipsle/reboot cmd/linux/https/mipsle/shell/reverse_tcp cmd/linux/https/mipsle/shell_bind_tcp cmd/linux/https/mipsle/shell_reverse_tcp cmd/linux/https/ppc/shell_bind_tcp cmd/linux/https/ppc/shell_find_port cmd/linux/https/ppc/shell_reverse_tcp cmd/linux/https/ppc64/shell_bind_tcp cmd/linux/https/ppc64/shell_find_port cmd/linux/https/ppc64/shell_reverse_tcp cmd/linux/https/riscv32le/chmod cmd/linux/https/riscv32le/exec cmd/linux/https/riscv32le/reboot cmd/linux/https/riscv32le/shell_bind_tcp cmd/linux/https/riscv32le/shell_reverse_tcp cmd/linux/https/riscv64le/chmod cmd/linux/https/riscv64le/exec cmd/linux/https/riscv64le/reboot cmd/linux/https/riscv64le/shell_bind_tcp cmd/linux/https/riscv64le/shell_reverse_tcp cmd/linux/https/x64/exec cmd/linux/https/x64/meterpreter/bind_tcp cmd/linux/https/x64/meterpreter/reverse_sctp cmd/linux/https/x64/meterpreter/reverse_tcp cmd/linux/https/x64/meterpreter_reverse_http cmd/linux/https/x64/meterpreter_reverse_https cmd/linux/https/x64/meterpreter_reverse_tcp cmd/linux/https/x64/pingback_bind_tcp cmd/linux/https/x64/pingback_reverse_tcp cmd/linux/https/x64/set_hostname cmd/linux/https/x64/shell/bind_tcp cmd/linux/https/x64/shell/reverse_sctp cmd/linux/https/x64/shell/reverse_tcp cmd/linux/https/x64/shell_bind_ipv6_tcp cmd/linux/https/x64/shell_bind_tcp cmd/linux/https/x64/shell_bind_tcp_random_port cmd/linux/https/x64/shell_find_port cmd/linux/https/x64/shell_reverse_ipv6_tcp cmd/linux/https/x64/shell_reverse_tcp cmd/linux/https/x86/adduser cmd/linux/https/x86/chmod cmd/linux/https/x86/exec cmd/linux/https/x86/generic/debug_trap cmd/linux/https/x86/generic/tight_loop cmd/linux/https/x86/meterpreter/bind_ipv6_tcp cmd/linux/https/x86/meterpreter/bind_ipv6_tcp_uuid cmd/linux/https/x86/meterpreter/bind_nonx_tcp cmd/linux/https/x86/meterpreter/bind_tcp cmd/linux/https/x86/meterpreter/bind_tcp_uuid cmd/linux/https/x86/meterpreter/find_tag cmd/linux/https/x86/meterpreter/reverse_ipv6_tcp cmd/linux/https/x86/meterpreter/reverse_nonx_tcp cmd/linux/https/x86/meterpreter/reverse_tcp cmd/linux/https/x86/meterpreter/reverse_tcp_uuid cmd/linux/https/x86/meterpreter_reverse_http cmd/linux/https/x86/meterpreter_reverse_https cmd/linux/https/x86/meterpreter_reverse_tcp cmd/linux/https/x86/metsvc_bind_tcp cmd/linux/https/x86/metsvc_reverse_tcp cmd/linux/https/x86/read_file cmd/linux/https/x86/shell/bind_ipv6_tcp cmd/linux/https/x86/shell/bind_ipv6_tcp_uuid cmd/linux/https/x86/shell/bind_nonx_tcp cmd/linux/https/x86/shell/bind_tcp cmd/linux/https/x86/shell/bind_tcp_uuid cmd/linux/https/x86/shell/find_tag cmd/linux/https/x86/shell/reverse_ipv6_tcp cmd/linux/https/x86/shell/reverse_nonx_tcp cmd/linux/https/x86/shell/reverse_tcp cmd/linux/https/x86/shell/reverse_tcp_uuid cmd/linux/https/x86/shell_bind_ipv6_tcp cmd/linux/https/x86/shell_bind_tcp cmd/linux/https/x86/shell_bind_tcp_random_port cmd/linux/https/x86/shell_find_port cmd/linux/https/x86/shell_find_tag cmd/linux/https/x86/shell_reverse_tcp cmd/linux/https/x86/shell_reverse_tcp_ipv6 cmd/linux/tftp/aarch64/chmod cmd/linux/tftp/aarch64/meterpreter/reverse_tcp cmd/linux/tftp/aarch64/meterpreter_reverse_http cmd/linux/tftp/aarch64/meterpreter_reverse_https cmd/linux/tftp/aarch64/meterpreter_reverse_tcp cmd/linux/tftp/aarch64/shell/reverse_tcp cmd/linux/tftp/aarch64/shell_reverse_tcp cmd/linux/tftp/armbe/meterpreter_reverse_http cmd/linux/tftp/armbe/meterpreter_reverse_https cmd/linux/tftp/armbe/meterpreter_reverse_tcp cmd/linux/tftp/armbe/shell_bind_tcp cmd/linux/tftp/armle/adduser cmd/linux/tftp/armle/chmod cmd/linux/tftp/armle/exec cmd/linux/tftp/armle/meterpreter/bind_tcp cmd/linux/tftp/armle/meterpreter/reverse_tcp cmd/linux/tftp/armle/meterpreter_reverse_http cmd/linux/tftp/armle/meterpreter_reverse_https cmd/linux/tftp/armle/meterpreter_reverse_tcp cmd/linux/tftp/armle/shell/bind_tcp cmd/linux/tftp/armle/shell/reverse_tcp cmd/linux/tftp/armle/shell_bind_tcp cmd/linux/tftp/armle/shell_reverse_tcp cmd/linux/tftp/mips64/meterpreter_reverse_http cmd/linux/tftp/mips64/meterpreter_reverse_https cmd/linux/tftp/mips64/meterpreter_reverse_tcp cmd/linux/tftp/mipsbe/exec cmd/linux/tftp/mipsbe/meterpreter/reverse_tcp cmd/linux/tftp/mipsbe/meterpreter_reverse_http cmd/linux/tftp/mipsbe/meterpreter_reverse_https cmd/linux/tftp/mipsbe/meterpreter_reverse_tcp cmd/linux/tftp/mipsbe/reboot cmd/linux/tftp/mipsbe/shell/reverse_tcp cmd/linux/tftp/mipsbe/shell_bind_tcp cmd/linux/tftp/mipsbe/shell_reverse_tcp cmd/linux/tftp/mipsle/exec cmd/linux/tftp/mipsle/meterpreter/reverse_tcp cmd/linux/tftp/mipsle/meterpreter_reverse_http cmd/linux/tftp/mipsle/meterpreter_reverse_https cmd/linux/tftp/mipsle/meterpreter_reverse_tcp cmd/linux/tftp/mipsle/reboot cmd/linux/tftp/mipsle/shell/reverse_tcp cmd/linux/tftp/mipsle/shell_bind_tcp cmd/linux/tftp/mipsle/shell_reverse_tcp cmd/linux/tftp/ppc/shell_bind_tcp cmd/linux/tftp/ppc/shell_find_port cmd/linux/tftp/ppc/shell_reverse_tcp cmd/linux/tftp/ppc64/shell_bind_tcp cmd/linux/tftp/ppc64/shell_find_port cmd/linux/tftp/ppc64/shell_reverse_tcp cmd/linux/tftp/riscv32le/chmod cmd/linux/tftp/riscv32le/exec cmd/linux/tftp/riscv32le/reboot cmd/linux/tftp/riscv32le/shell_bind_tcp cmd/linux/tftp/riscv32le/shell_reverse_tcp cmd/linux/tftp/riscv64le/chmod cmd/linux/tftp/riscv64le/exec cmd/linux/tftp/riscv64le/reboot cmd/linux/tftp/riscv64le/shell_bind_tcp cmd/linux/tftp/riscv64le/shell_reverse_tcp cmd/linux/tftp/x64/exec cmd/linux/tftp/x64/meterpreter/bind_tcp cmd/linux/tftp/x64/meterpreter/reverse_sctp cmd/linux/tftp/x64/meterpreter/reverse_tcp cmd/linux/tftp/x64/meterpreter_reverse_http cmd/linux/tftp/x64/meterpreter_reverse_https cmd/linux/tftp/x64/meterpreter_reverse_tcp cmd/linux/tftp/x64/pingback_bind_tcp cmd/linux/tftp/x64/pingback_reverse_tcp cmd/linux/tftp/x64/set_hostname cmd/linux/tftp/x64/shell/bind_tcp cmd/linux/tftp/x64/shell/reverse_sctp cmd/linux/tftp/x64/shell/reverse_tcp cmd/linux/tftp/x64/shell_bind_ipv6_tcp cmd/linux/tftp/x64/shell_bind_tcp cmd/linux/tftp/x64/shell_bind_tcp_random_port cmd/linux/tftp/x64/shell_find_port cmd/linux/tftp/x64/shell_reverse_ipv6_tcp cmd/linux/tftp/x64/shell_reverse_tcp cmd/linux/tftp/x86/adduser cmd/linux/tftp/x86/chmod cmd/linux/tftp/x86/exec cmd/linux/tftp/x86/generic/debug_trap cmd/linux/tftp/x86/generic/tight_loop cmd/linux/tftp/x86/meterpreter/bind_ipv6_tcp cmd/linux/tftp/x86/meterpreter/bind_ipv6_tcp_uuid cmd/linux/tftp/x86/meterpreter/bind_nonx_tcp cmd/linux/tftp/x86/meterpreter/bind_tcp cmd/linux/tftp/x86/meterpreter/bind_tcp_uuid cmd/linux/tftp/x86/meterpreter/find_tag cmd/linux/tftp/x86/meterpreter/reverse_ipv6_tcp cmd/linux/tftp/x86/meterpreter/reverse_nonx_tcp cmd/linux/tftp/x86/meterpreter/reverse_tcp cmd/linux/tftp/x86/meterpreter/reverse_tcp_uuid cmd/linux/tftp/x86/meterpreter_reverse_http cmd/linux/tftp/x86/meterpreter_reverse_https cmd/linux/tftp/x86/meterpreter_reverse_tcp cmd/linux/tftp/x86/metsvc_bind_tcp cmd/linux/tftp/x86/metsvc_reverse_tcp cmd/linux/tftp/x86/read_file cmd/linux/tftp/x86/shell/bind_ipv6_tcp cmd/linux/tftp/x86/shell/bind_ipv6_tcp_uuid cmd/linux/tftp/x86/shell/bind_nonx_tcp cmd/linux/tftp/x86/shell/bind_tcp cmd/linux/tftp/x86/shell/bind_tcp_uuid cmd/linux/tftp/x86/shell/find_tag cmd/linux/tftp/x86/shell/reverse_ipv6_tcp cmd/linux/tftp/x86/shell/reverse_nonx_tcp cmd/linux/tftp/x86/shell/reverse_tcp cmd/linux/tftp/x86/shell/reverse_tcp_uuid cmd/linux/tftp/x86/shell_bind_ipv6_tcp cmd/linux/tftp/x86/shell_bind_tcp cmd/linux/tftp/x86/shell_bind_tcp_random_port cmd/linux/tftp/x86/shell_find_port cmd/linux/tftp/x86/shell_find_tag cmd/linux/tftp/x86/shell_reverse_tcp cmd/linux/tftp/x86/shell_reverse_tcp_ipv6 cmd/mainframe/apf_privesc_jcl cmd/mainframe/bind_shell_jcl cmd/mainframe/generic_jcl cmd/mainframe/reverse_shell_jcl cmd/unix/adduser cmd/unix/bind_awk cmd/unix/bind_aws_instance_connect cmd/unix/bind_busybox_telnetd cmd/unix/bind_inetd cmd/unix/bind_jjs cmd/unix/bind_lua cmd/unix/bind_netcat cmd/unix/bind_netcat_gaping cmd/unix/bind_netcat_gaping_ipv6 cmd/unix/bind_nodejs cmd/unix/bind_perl cmd/unix/bind_perl_ipv6 cmd/unix/bind_r cmd/unix/bind_ruby cmd/unix/bind_ruby_ipv6 cmd/unix/bind_socat_sctp cmd/unix/bind_socat_udp cmd/unix/bind_stub cmd/unix/bind_zsh cmd/unix/generic cmd/unix/interact cmd/unix/php/bind_php cmd/unix/php/bind_php_ipv6 cmd/unix/php/download_exec cmd/unix/php/exec cmd/unix/php/meterpreter/bind_tcp cmd/unix/php/meterpreter/bind_tcp_ipv6 cmd/unix/php/meterpreter/bind_tcp_ipv6_uuid cmd/unix/php/meterpreter/bind_tcp_uuid cmd/unix/php/meterpreter/reverse_tcp cmd/unix/php/meterpreter/reverse_tcp_uuid cmd/unix/php/meterpreter_reverse_tcp cmd/unix/php/reverse_php cmd/unix/php/shell_findsock cmd/unix/pingback_bind cmd/unix/pingback_reverse cmd/unix/python/exec cmd/unix/python/meterpreter/bind_tcp cmd/unix/python/meterpreter/bind_tcp_uuid cmd/unix/python/meterpreter/reverse_http cmd/unix/python/meterpreter/reverse_https cmd/unix/python/meterpreter/reverse_tcp cmd/unix/python/meterpreter/reverse_tcp_ssl cmd/unix/python/meterpreter/reverse_tcp_uuid cmd/unix/python/meterpreter_bind_tcp cmd/unix/python/meterpreter_reverse_http cmd/unix/python/meterpreter_reverse_https cmd/unix/python/meterpreter_reverse_tcp cmd/unix/python/pingback_bind_tcp cmd/unix/python/pingback_reverse_tcp cmd/unix/python/shell_bind_tcp cmd/unix/python/shell_reverse_sctp cmd/unix/python/shell_reverse_tcp cmd/unix/python/shell_reverse_tcp_ssl cmd/unix/python/shell_reverse_udp cmd/unix/reverse cmd/unix/reverse_awk cmd/unix/reverse_bash cmd/unix/reverse_bash_telnet_ssl cmd/unix/reverse_bash_udp cmd/unix/reverse_jjs cmd/unix/reverse_ksh cmd/unix/reverse_lua cmd/unix/reverse_ncat_ssl cmd/unix/reverse_netcat cmd/unix/reverse_netcat_gaping cmd/unix/reverse_nodejs cmd/unix/reverse_openssl cmd/unix/reverse_perl cmd/unix/reverse_perl_ssl cmd/unix/reverse_php_ssl cmd/unix/reverse_python cmd/unix/reverse_python_ssl cmd/unix/reverse_r cmd/unix/reverse_ruby cmd/unix/reverse_ruby_ssl cmd/unix/reverse_socat_sctp cmd/unix/reverse_socat_tcp cmd/unix/reverse_socat_udp cmd/unix/reverse_ssh cmd/unix/reverse_ssl_double_telnet cmd/unix/reverse_stub cmd/unix/reverse_tclsh cmd/unix/reverse_zsh cmd/windows/adduser cmd/windows/bind_lua cmd/windows/bind_perl cmd/windows/bind_perl_ipv6 cmd/windows/bind_ruby cmd/windows/download_eval_vbs cmd/windows/download_exec_vbs cmd/windows/generic cmd/windows/http/x64/custom/bind_ipv6_tcp cmd/windows/http/x64/custom/bind_ipv6_tcp_uuid cmd/windows/http/x64/custom/bind_named_pipe cmd/windows/http/x64/custom/bind_tcp cmd/windows/http/x64/custom/bind_tcp_rc4 cmd/windows/http/x64/custom/bind_tcp_uuid cmd/windows/http/x64/custom/reverse_http cmd/windows/http/x64/custom/reverse_https cmd/windows/http/x64/custom/reverse_named_pipe cmd/windows/http/x64/custom/reverse_tcp cmd/windows/http/x64/custom/reverse_tcp_rc4 cmd/windows/http/x64/custom/reverse_tcp_uuid cmd/windows/http/x64/custom/reverse_winhttp cmd/windows/http/x64/custom/reverse_winhttps cmd/windows/http/x64/download_exec cmd/windows/http/x64/encrypted_shell/reverse_tcp cmd/windows/http/x64/exec cmd/windows/http/x64/loadlibrary cmd/windows/http/x64/messagebox cmd/windows/http/x64/meterpreter/bind_ipv6_tcp cmd/windows/http/x64/meterpreter/bind_ipv6_tcp_uuid cmd/windows/http/x64/meterpreter/bind_named_pipe cmd/windows/http/x64/meterpreter/bind_tcp cmd/windows/http/x64/meterpreter/bind_tcp_rc4 cmd/windows/http/x64/meterpreter/bind_tcp_uuid cmd/windows/http/x64/meterpreter/reverse_http cmd/windows/http/x64/meterpreter/reverse_https cmd/windows/http/x64/meterpreter/reverse_named_pipe cmd/windows/http/x64/meterpreter/reverse_tcp cmd/windows/http/x64/meterpreter/reverse_tcp_rc4 cmd/windows/http/x64/meterpreter/reverse_tcp_uuid cmd/windows/http/x64/meterpreter/reverse_winhttp cmd/windows/http/x64/meterpreter/reverse_winhttps cmd/windows/http/x64/meterpreter_bind_named_pipe cmd/windows/http/x64/meterpreter_bind_tcp cmd/windows/http/x64/meterpreter_reverse_http cmd/windows/http/x64/meterpreter_reverse_https cmd/windows/http/x64/meterpreter_reverse_ipv6_tcp cmd/windows/http/x64/meterpreter_reverse_tcp cmd/windows/http/x64/peinject/bind_ipv6_tcp cmd/windows/http/x64/peinject/bind_ipv6_tcp_uuid cmd/windows/http/x64/peinject/bind_named_pipe cmd/windows/http/x64/peinject/bind_tcp cmd/windows/http/x64/peinject/bind_tcp_rc4 cmd/windows/http/x64/peinject/bind_tcp_uuid cmd/windows/http/x64/peinject/reverse_named_pipe cmd/windows/http/x64/peinject/reverse_tcp cmd/windows/http/x64/peinject/reverse_tcp_rc4 cmd/windows/http/x64/peinject/reverse_tcp_uuid cmd/windows/http/x64/pingback_reverse_tcp cmd/windows/http/x64/powershell_bind_tcp cmd/windows/http/x64/powershell_reverse_tcp cmd/windows/http/x64/powershell_reverse_tcp_ssl cmd/windows/http/x64/shell/bind_ipv6_tcp cmd/windows/http/x64/shell/bind_ipv6_tcp_uuid cmd/windows/http/x64/shell/bind_named_pipe cmd/windows/http/x64/shell/bind_tcp cmd/windows/http/x64/shell/bind_tcp_rc4 cmd/windows/http/x64/shell/bind_tcp_uuid cmd/windows/http/x64/shell/reverse_tcp cmd/windows/http/x64/shell/reverse_tcp_rc4 cmd/windows/http/x64/shell/reverse_tcp_uuid cmd/windows/http/x64/shell_bind_tcp cmd/windows/http/x64/shell_reverse_tcp cmd/windows/http/x64/vncinject/bind_ipv6_tcp cmd/windows/http/x64/vncinject/bind_ipv6_tcp_uuid cmd/windows/http/x64/vncinject/bind_named_pipe cmd/windows/http/x64/vncinject/bind_tcp cmd/windows/http/x64/vncinject/bind_tcp_rc4 cmd/windows/http/x64/vncinject/bind_tcp_uuid cmd/windows/http/x64/vncinject/reverse_http cmd/windows/http/x64/vncinject/reverse_https cmd/windows/http/x64/vncinject/reverse_tcp cmd/windows/http/x64/vncinject/reverse_tcp_rc4 cmd/windows/http/x64/vncinject/reverse_tcp_uuid cmd/windows/http/x64/vncinject/reverse_winhttp cmd/windows/http/x64/vncinject/reverse_winhttps cmd/windows/https/x64/custom/bind_ipv6_tcp cmd/windows/https/x64/custom/bind_ipv6_tcp_uuid cmd/windows/https/x64/custom/bind_named_pipe cmd/windows/https/x64/custom/bind_tcp cmd/windows/https/x64/custom/bind_tcp_rc4 cmd/windows/https/x64/custom/bind_tcp_uuid cmd/windows/https/x64/custom/reverse_http cmd/windows/https/x64/custom/reverse_https cmd/windows/https/x64/custom/reverse_named_pipe cmd/windows/https/x64/custom/reverse_tcp cmd/windows/https/x64/custom/reverse_tcp_rc4 cmd/windows/https/x64/custom/reverse_tcp_uuid cmd/windows/https/x64/custom/reverse_winhttp cmd/windows/https/x64/custom/reverse_winhttps cmd/windows/https/x64/download_exec cmd/windows/https/x64/encrypted_shell/reverse_tcp cmd/windows/https/x64/exec cmd/windows/https/x64/loadlibrary cmd/windows/https/x64/messagebox cmd/windows/https/x64/meterpreter/bind_ipv6_tcp cmd/windows/https/x64/meterpreter/bind_ipv6_tcp_uuid cmd/windows/https/x64/meterpreter/bind_named_pipe cmd/windows/https/x64/meterpreter/bind_tcp cmd/windows/https/x64/meterpreter/bind_tcp_rc4 cmd/windows/https/x64/meterpreter/bind_tcp_uuid cmd/windows/https/x64/meterpreter/reverse_http cmd/windows/https/x64/meterpreter/reverse_https cmd/windows/https/x64/meterpreter/reverse_named_pipe cmd/windows/https/x64/meterpreter/reverse_tcp cmd/windows/https/x64/meterpreter/reverse_tcp_rc4 cmd/windows/https/x64/meterpreter/reverse_tcp_uuid cmd/windows/https/x64/meterpreter/reverse_winhttp cmd/windows/https/x64/meterpreter/reverse_winhttps cmd/windows/https/x64/meterpreter_bind_named_pipe cmd/windows/https/x64/meterpreter_bind_tcp cmd/windows/https/x64/meterpreter_reverse_http cmd/windows/https/x64/meterpreter_reverse_https cmd/windows/https/x64/meterpreter_reverse_ipv6_tcp cmd/windows/https/x64/meterpreter_reverse_tcp cmd/windows/https/x64/peinject/bind_ipv6_tcp cmd/windows/https/x64/peinject/bind_ipv6_tcp_uuid cmd/windows/https/x64/peinject/bind_named_pipe cmd/windows/https/x64/peinject/bind_tcp cmd/windows/https/x64/peinject/bind_tcp_rc4 cmd/windows/https/x64/peinject/bind_tcp_uuid cmd/windows/https/x64/peinject/reverse_named_pipe cmd/windows/https/x64/peinject/reverse_tcp cmd/windows/https/x64/peinject/reverse_tcp_rc4 cmd/windows/https/x64/peinject/reverse_tcp_uuid cmd/windows/https/x64/pingback_reverse_tcp cmd/windows/https/x64/powershell_bind_tcp cmd/windows/https/x64/powershell_reverse_tcp cmd/windows/https/x64/powershell_reverse_tcp_ssl cmd/windows/https/x64/shell/bind_ipv6_tcp cmd/windows/https/x64/shell/bind_ipv6_tcp_uuid cmd/windows/https/x64/shell/bind_named_pipe cmd/windows/https/x64/shell/bind_tcp cmd/windows/https/x64/shell/bind_tcp_rc4 cmd/windows/https/x64/shell/bind_tcp_uuid cmd/windows/https/x64/shell/reverse_tcp cmd/windows/https/x64/shell/reverse_tcp_rc4 cmd/windows/https/x64/shell/reverse_tcp_uuid cmd/windows/https/x64/shell_bind_tcp cmd/windows/https/x64/shell_reverse_tcp cmd/windows/https/x64/vncinject/bind_ipv6_tcp cmd/windows/https/x64/vncinject/bind_ipv6_tcp_uuid cmd/windows/https/x64/vncinject/bind_named_pipe cmd/windows/https/x64/vncinject/bind_tcp cmd/windows/https/x64/vncinject/bind_tcp_rc4 cmd/windows/https/x64/vncinject/bind_tcp_uuid cmd/windows/https/x64/vncinject/reverse_http cmd/windows/https/x64/vncinject/reverse_https cmd/windows/https/x64/vncinject/reverse_tcp cmd/windows/https/x64/vncinject/reverse_tcp_rc4 cmd/windows/https/x64/vncinject/reverse_tcp_uuid cmd/windows/https/x64/vncinject/reverse_winhttp cmd/windows/https/x64/vncinject/reverse_winhttps cmd/windows/jjs_reverse_tcp cmd/windows/powershell/adduser cmd/windows/powershell/custom/bind_hidden_ipknock_tcp cmd/windows/powershell/custom/bind_hidden_tcp cmd/windows/powershell/custom/bind_ipv6_tcp cmd/windows/powershell/custom/bind_ipv6_tcp_uuid cmd/windows/powershell/custom/bind_named_pipe cmd/windows/powershell/custom/bind_nonx_tcp cmd/windows/powershell/custom/bind_tcp cmd/windows/powershell/custom/bind_tcp_rc4 cmd/windows/powershell/custom/bind_tcp_uuid cmd/windows/powershell/custom/find_tag cmd/windows/powershell/custom/reverse_http cmd/windows/powershell/custom/reverse_http_proxy_pstore cmd/windows/powershell/custom/reverse_https cmd/windows/powershell/custom/reverse_ipv6_tcp cmd/windows/powershell/custom/reverse_named_pipe cmd/windows/powershell/custom/reverse_nonx_tcp cmd/windows/powershell/custom/reverse_ord_tcp cmd/windows/powershell/custom/reverse_tcp cmd/windows/powershell/custom/reverse_tcp_allports cmd/windows/powershell/custom/reverse_tcp_dns cmd/windows/powershell/custom/reverse_tcp_rc4 cmd/windows/powershell/custom/reverse_tcp_rc4_dns cmd/windows/powershell/custom/reverse_tcp_uuid cmd/windows/powershell/custom/reverse_udp cmd/windows/powershell/custom/reverse_winhttp cmd/windows/powershell/custom/reverse_winhttps cmd/windows/powershell/dllinject/bind_hidden_ipknock_tcp cmd/windows/powershell/dllinject/bind_hidden_tcp cmd/windows/powershell/dllinject/bind_ipv6_tcp cmd/windows/powershell/dllinject/bind_ipv6_tcp_uuid cmd/windows/powershell/dllinject/bind_named_pipe cmd/windows/powershell/dllinject/bind_nonx_tcp cmd/windows/powershell/dllinject/bind_tcp cmd/windows/powershell/dllinject/bind_tcp_rc4 cmd/windows/powershell/dllinject/bind_tcp_uuid cmd/windows/powershell/dllinject/find_tag cmd/windows/powershell/dllinject/reverse_http cmd/windows/powershell/dllinject/reverse_http_proxy_pstore cmd/windows/powershell/dllinject/reverse_ipv6_tcp cmd/windows/powershell/dllinject/reverse_nonx_tcp cmd/windows/powershell/dllinject/reverse_ord_tcp cmd/windows/powershell/dllinject/reverse_tcp cmd/windows/powershell/dllinject/reverse_tcp_allports cmd/windows/powershell/dllinject/reverse_tcp_dns cmd/windows/powershell/dllinject/reverse_tcp_rc4 cmd/windows/powershell/dllinject/reverse_tcp_rc4_dns cmd/windows/powershell/dllinject/reverse_tcp_uuid cmd/windows/powershell/dllinject/reverse_winhttp cmd/windows/powershell/dns_txt_query_exec cmd/windows/powershell/download_exec cmd/windows/powershell/exec cmd/windows/powershell/format_all_drives cmd/windows/powershell/generic/debug_trap cmd/windows/powershell/generic/tight_loop cmd/windows/powershell/loadlibrary cmd/windows/powershell/messagebox cmd/windows/powershell/meterpreter/bind_hidden_ipknock_tcp cmd/windows/powershell/meterpreter/bind_hidden_tcp cmd/windows/powershell/meterpreter/bind_ipv6_tcp cmd/windows/powershell/meterpreter/bind_ipv6_tcp_uuid cmd/windows/powershell/meterpreter/bind_named_pipe cmd/windows/powershell/meterpreter/bind_nonx_tcp cmd/windows/powershell/meterpreter/bind_tcp cmd/windows/powershell/meterpreter/bind_tcp_rc4 cmd/windows/powershell/meterpreter/bind_tcp_uuid cmd/windows/powershell/meterpreter/find_tag cmd/windows/powershell/meterpreter/reverse_http cmd/windows/powershell/meterpreter/reverse_http_proxy_pstore cmd/windows/powershell/meterpreter/reverse_https cmd/windows/powershell/meterpreter/reverse_ipv6_tcp cmd/windows/powershell/meterpreter/reverse_named_pipe cmd/windows/powershell/meterpreter/reverse_nonx_tcp cmd/windows/powershell/meterpreter/reverse_ord_tcp cmd/windows/powershell/meterpreter/reverse_tcp cmd/windows/powershell/meterpreter/reverse_tcp_allports cmd/windows/powershell/meterpreter/reverse_tcp_dns cmd/windows/powershell/meterpreter/reverse_tcp_rc4 cmd/windows/powershell/meterpreter/reverse_tcp_rc4_dns cmd/windows/powershell/meterpreter/reverse_tcp_uuid cmd/windows/powershell/meterpreter/reverse_winhttp cmd/windows/powershell/meterpreter/reverse_winhttps cmd/windows/powershell/metsvc_bind_tcp cmd/windows/powershell/metsvc_reverse_tcp cmd/windows/powershell/patchupdllinject/bind_hidden_ipknock_tcp cmd/windows/powershell/patchupdllinject/bind_hidden_tcp cmd/windows/powershell/patchupdllinject/bind_ipv6_tcp cmd/windows/powershell/patchupdllinject/bind_ipv6_tcp_uuid cmd/windows/powershell/patchupdllinject/bind_named_pipe cmd/windows/powershell/patchupdllinject/bind_nonx_tcp cmd/windows/powershell/patchupdllinject/bind_tcp cmd/windows/powershell/patchupdllinject/bind_tcp_rc4 cmd/windows/powershell/patchupdllinject/bind_tcp_uuid cmd/windows/powershell/patchupdllinject/find_tag cmd/windows/powershell/patchupdllinject/reverse_ipv6_tcp cmd/windows/powershell/patchupdllinject/reverse_nonx_tcp cmd/windows/powershell/patchupdllinject/reverse_ord_tcp cmd/windows/powershell/patchupdllinject/reverse_tcp cmd/windows/powershell/patchupdllinject/reverse_tcp_allports cmd/windows/powershell/patchupdllinject/reverse_tcp_dns cmd/windows/powershell/patchupdllinject/reverse_tcp_rc4 cmd/windows/powershell/patchupdllinject/reverse_tcp_rc4_dns cmd/windows/powershell/patchupdllinject/reverse_tcp_uuid cmd/windows/powershell/patchupmeterpreter/bind_hidden_ipknock_tcp cmd/windows/powershell/patchupmeterpreter/bind_hidden_tcp cmd/windows/powershell/patchupmeterpreter/bind_ipv6_tcp cmd/windows/powershell/patchupmeterpreter/bind_ipv6_tcp_uuid cmd/windows/powershell/patchupmeterpreter/bind_named_pipe cmd/windows/powershell/patchupmeterpreter/bind_nonx_tcp cmd/windows/powershell/patchupmeterpreter/bind_tcp cmd/windows/powershell/patchupmeterpreter/bind_tcp_rc4 cmd/windows/powershell/patchupmeterpreter/bind_tcp_uuid cmd/windows/powershell/patchupmeterpreter/find_tag cmd/windows/powershell/patchupmeterpreter/reverse_ipv6_tcp cmd/windows/powershell/patchupmeterpreter/reverse_nonx_tcp cmd/windows/powershell/patchupmeterpreter/reverse_ord_tcp cmd/windows/powershell/patchupmeterpreter/reverse_tcp cmd/windows/powershell/patchupmeterpreter/reverse_tcp_allports cmd/windows/powershell/patchupmeterpreter/reverse_tcp_dns cmd/windows/powershell/patchupmeterpreter/reverse_tcp_rc4 cmd/windows/powershell/patchupmeterpreter/reverse_tcp_rc4_dns cmd/windows/powershell/patchupmeterpreter/reverse_tcp_uuid cmd/windows/powershell/peinject/bind_hidden_ipknock_tcp cmd/windows/powershell/peinject/bind_hidden_tcp cmd/windows/powershell/peinject/bind_ipv6_tcp cmd/windows/powershell/peinject/bind_ipv6_tcp_uuid cmd/windows/powershell/peinject/bind_named_pipe cmd/windows/powershell/peinject/bind_nonx_tcp cmd/windows/powershell/peinject/bind_tcp cmd/windows/powershell/peinject/bind_tcp_rc4 cmd/windows/powershell/peinject/bind_tcp_uuid cmd/windows/powershell/peinject/find_tag cmd/windows/powershell/peinject/reverse_ipv6_tcp cmd/windows/powershell/peinject/reverse_named_pipe cmd/windows/powershell/peinject/reverse_nonx_tcp cmd/windows/powershell/peinject/reverse_ord_tcp cmd/windows/powershell/peinject/reverse_tcp cmd/windows/powershell/peinject/reverse_tcp_allports cmd/windows/powershell/peinject/reverse_tcp_dns cmd/windows/powershell/peinject/reverse_tcp_rc4 cmd/windows/powershell/peinject/reverse_tcp_rc4_dns cmd/windows/powershell/peinject/reverse_tcp_uuid cmd/windows/powershell/pingback_bind_tcp cmd/windows/powershell/pingback_reverse_tcp cmd/windows/powershell/powershell_bind_tcp cmd/windows/powershell/powershell_reverse_tcp cmd/windows/powershell/powershell_reverse_tcp_ssl cmd/windows/powershell/shell/bind_hidden_ipknock_tcp cmd/windows/powershell/shell/bind_hidden_tcp cmd/windows/powershell/shell/bind_ipv6_tcp cmd/windows/powershell/shell/bind_ipv6_tcp_uuid cmd/windows/powershell/shell/bind_named_pipe cmd/windows/powershell/shell/bind_nonx_tcp cmd/windows/powershell/shell/bind_tcp cmd/windows/powershell/shell/bind_tcp_rc4 cmd/windows/powershell/shell/bind_tcp_uuid cmd/windows/powershell/shell/find_tag cmd/windows/powershell/shell/reverse_ipv6_tcp cmd/windows/powershell/shell/reverse_nonx_tcp cmd/windows/powershell/shell/reverse_ord_tcp cmd/windows/powershell/shell/reverse_tcp cmd/windows/powershell/shell/reverse_tcp_allports cmd/windows/powershell/shell/reverse_tcp_dns cmd/windows/powershell/shell/reverse_tcp_rc4 cmd/windows/powershell/shell/reverse_tcp_rc4_dns cmd/windows/powershell/shell/reverse_tcp_uuid cmd/windows/powershell/shell/reverse_udp cmd/windows/powershell/shell_bind_tcp cmd/windows/powershell/shell_bind_tcp_xpfw cmd/windows/powershell/shell_hidden_bind_tcp cmd/windows/powershell/shell_reverse_tcp cmd/windows/powershell/speak_pwned cmd/windows/powershell/upexec/bind_hidden_ipknock_tcp cmd/windows/powershell/upexec/bind_hidden_tcp cmd/windows/powershell/upexec/bind_ipv6_tcp cmd/windows/powershell/upexec/bind_ipv6_tcp_uuid cmd/windows/powershell/upexec/bind_named_pipe cmd/windows/powershell/upexec/bind_nonx_tcp cmd/windows/powershell/upexec/bind_tcp cmd/windows/powershell/upexec/bind_tcp_rc4 cmd/windows/powershell/upexec/bind_tcp_uuid cmd/windows/powershell/upexec/find_tag cmd/windows/powershell/upexec/reverse_ipv6_tcp cmd/windows/powershell/upexec/reverse_nonx_tcp cmd/windows/powershell/upexec/reverse_ord_tcp cmd/windows/powershell/upexec/reverse_tcp cmd/windows/powershell/upexec/reverse_tcp_allports cmd/windows/powershell/upexec/reverse_tcp_dns cmd/windows/powershell/upexec/reverse_tcp_rc4 cmd/windows/powershell/upexec/reverse_tcp_rc4_dns cmd/windows/powershell/upexec/reverse_tcp_uuid cmd/windows/powershell/upexec/reverse_udp cmd/windows/powershell/vncinject/bind_hidden_ipknock_tcp cmd/windows/powershell/vncinject/bind_hidden_tcp cmd/windows/powershell/vncinject/bind_ipv6_tcp cmd/windows/powershell/vncinject/bind_ipv6_tcp_uuid cmd/windows/powershell/vncinject/bind_named_pipe cmd/windows/powershell/vncinject/bind_nonx_tcp cmd/windows/powershell/vncinject/bind_tcp cmd/windows/powershell/vncinject/bind_tcp_rc4 cmd/windows/powershell/vncinject/bind_tcp_uuid cmd/windows/powershell/vncinject/find_tag cmd/windows/powershell/vncinject/reverse_http cmd/windows/powershell/vncinject/reverse_http_proxy_pstore cmd/windows/powershell/vncinject/reverse_ipv6_tcp cmd/windows/powershell/vncinject/reverse_nonx_tcp cmd/windows/powershell/vncinject/reverse_ord_tcp cmd/windows/powershell/vncinject/reverse_tcp cmd/windows/powershell/vncinject/reverse_tcp_allports cmd/windows/powershell/vncinject/reverse_tcp_dns cmd/windows/powershell/vncinject/reverse_tcp_rc4 cmd/windows/powershell/vncinject/reverse_tcp_rc4_dns cmd/windows/powershell/vncinject/reverse_tcp_uuid cmd/windows/powershell/vncinject/reverse_winhttp cmd/windows/powershell/x64/custom/bind_ipv6_tcp cmd/windows/powershell/x64/custom/bind_ipv6_tcp_uuid cmd/windows/powershell/x64/custom/bind_named_pipe cmd/windows/powershell/x64/custom/bind_tcp cmd/windows/powershell/x64/custom/bind_tcp_rc4 cmd/windows/powershell/x64/custom/bind_tcp_uuid cmd/windows/powershell/x64/custom/reverse_http cmd/windows/powershell/x64/custom/reverse_https cmd/windows/powershell/x64/custom/reverse_named_pipe cmd/windows/powershell/x64/custom/reverse_tcp cmd/windows/powershell/x64/custom/reverse_tcp_rc4 cmd/windows/powershell/x64/custom/reverse_tcp_uuid cmd/windows/powershell/x64/custom/reverse_winhttp cmd/windows/powershell/x64/custom/reverse_winhttps cmd/windows/powershell/x64/download_exec cmd/windows/powershell/x64/encrypted_shell/reverse_tcp cmd/windows/powershell/x64/exec cmd/windows/powershell/x64/loadlibrary cmd/windows/powershell/x64/messagebox cmd/windows/powershell/x64/meterpreter/bind_ipv6_tcp cmd/windows/powershell/x64/meterpreter/bind_ipv6_tcp_uuid cmd/windows/powershell/x64/meterpreter/bind_named_pipe cmd/windows/powershell/x64/meterpreter/bind_tcp cmd/windows/powershell/x64/meterpreter/bind_tcp_rc4 cmd/windows/powershell/x64/meterpreter/bind_tcp_uuid cmd/windows/powershell/x64/meterpreter/reverse_http cmd/windows/powershell/x64/meterpreter/reverse_https cmd/windows/powershell/x64/meterpreter/reverse_named_pipe cmd/windows/powershell/x64/meterpreter/reverse_tcp cmd/windows/powershell/x64/meterpreter/reverse_tcp_rc4 cmd/windows/powershell/x64/meterpreter/reverse_tcp_uuid cmd/windows/powershell/x64/meterpreter/reverse_winhttp cmd/windows/powershell/x64/meterpreter/reverse_winhttps cmd/windows/powershell/x64/peinject/bind_ipv6_tcp cmd/windows/powershell/x64/peinject/bind_ipv6_tcp_uuid cmd/windows/powershell/x64/peinject/bind_named_pipe cmd/windows/powershell/x64/peinject/bind_tcp cmd/windows/powershell/x64/peinject/bind_tcp_rc4 cmd/windows/powershell/x64/peinject/bind_tcp_uuid cmd/windows/powershell/x64/peinject/reverse_named_pipe cmd/windows/powershell/x64/peinject/reverse_tcp cmd/windows/powershell/x64/peinject/reverse_tcp_rc4 cmd/windows/powershell/x64/peinject/reverse_tcp_uuid cmd/windows/powershell/x64/pingback_reverse_tcp cmd/windows/powershell/x64/powershell_bind_tcp cmd/windows/powershell/x64/powershell_reverse_tcp cmd/windows/powershell/x64/powershell_reverse_tcp_ssl cmd/windows/powershell/x64/shell/bind_ipv6_tcp cmd/windows/powershell/x64/shell/bind_ipv6_tcp_uuid cmd/windows/powershell/x64/shell/bind_named_pipe cmd/windows/powershell/x64/shell/bind_tcp cmd/windows/powershell/x64/shell/bind_tcp_rc4 cmd/windows/powershell/x64/shell/bind_tcp_uuid cmd/windows/powershell/x64/shell/reverse_tcp cmd/windows/powershell/x64/shell/reverse_tcp_rc4 cmd/windows/powershell/x64/shell/reverse_tcp_uuid cmd/windows/powershell/x64/shell_bind_tcp cmd/windows/powershell/x64/shell_reverse_tcp cmd/windows/powershell/x64/vncinject/bind_ipv6_tcp cmd/windows/powershell/x64/vncinject/bind_ipv6_tcp_uuid cmd/windows/powershell/x64/vncinject/bind_named_pipe cmd/windows/powershell/x64/vncinject/bind_tcp cmd/windows/powershell/x64/vncinject/bind_tcp_rc4 cmd/windows/powershell/x64/vncinject/bind_tcp_uuid cmd/windows/powershell/x64/vncinject/reverse_http cmd/windows/powershell/x64/vncinject/reverse_https cmd/windows/powershell/x64/vncinject/reverse_tcp cmd/windows/powershell/x64/vncinject/reverse_tcp_rc4 cmd/windows/powershell/x64/vncinject/reverse_tcp_uuid cmd/windows/powershell/x64/vncinject/reverse_winhttp cmd/windows/powershell/x64/vncinject/reverse_winhttps cmd/windows/powershell_bind_tcp cmd/windows/powershell_reverse_tcp cmd/windows/powershell_reverse_tcp_ssl cmd/windows/python/exec cmd/windows/python/meterpreter/bind_tcp cmd/windows/python/meterpreter/bind_tcp_uuid cmd/windows/python/meterpreter/reverse_http cmd/windows/python/meterpreter/reverse_https cmd/windows/python/meterpreter/reverse_tcp cmd/windows/python/meterpreter/reverse_tcp_ssl cmd/windows/python/meterpreter/reverse_tcp_uuid cmd/windows/python/meterpreter_bind_tcp cmd/windows/python/meterpreter_reverse_http cmd/windows/python/meterpreter_reverse_https cmd/windows/python/meterpreter_reverse_tcp cmd/windows/python/pingback_bind_tcp cmd/windows/python/pingback_reverse_tcp cmd/windows/python/shell_bind_tcp cmd/windows/python/shell_reverse_sctp cmd/windows/python/shell_reverse_tcp cmd/windows/python/shell_reverse_tcp_ssl cmd/windows/python/shell_reverse_udp cmd/windows/reverse_lua cmd/windows/reverse_perl cmd/windows/reverse_powershell cmd/windows/reverse_ruby cmd/windows/smb/x64/custom/bind_ipv6_tcp cmd/windows/smb/x64/custom/bind_ipv6_tcp_uuid cmd/windows/smb/x64/custom/bind_named_pipe cmd/windows/smb/x64/custom/bind_tcp cmd/windows/smb/x64/custom/bind_tcp_rc4 cmd/windows/smb/x64/custom/bind_tcp_uuid cmd/windows/smb/x64/custom/reverse_http cmd/windows/smb/x64/custom/reverse_https cmd/windows/smb/x64/custom/reverse_named_pipe cmd/windows/smb/x64/custom/reverse_tcp cmd/windows/smb/x64/custom/reverse_tcp_rc4 cmd/windows/smb/x64/custom/reverse_tcp_uuid cmd/windows/smb/x64/custom/reverse_winhttp cmd/windows/smb/x64/custom/reverse_winhttps cmd/windows/smb/x64/download_exec cmd/windows/smb/x64/encrypted_shell/reverse_tcp cmd/windows/smb/x64/exec cmd/windows/smb/x64/loadlibrary cmd/windows/smb/x64/messagebox cmd/windows/smb/x64/meterpreter/bind_ipv6_tcp cmd/windows/smb/x64/meterpreter/bind_ipv6_tcp_uuid cmd/windows/smb/x64/meterpreter/bind_named_pipe cmd/windows/smb/x64/meterpreter/bind_tcp cmd/windows/smb/x64/meterpreter/bind_tcp_rc4 cmd/windows/smb/x64/meterpreter/bind_tcp_uuid cmd/windows/smb/x64/meterpreter/reverse_http cmd/windows/smb/x64/meterpreter/reverse_https cmd/windows/smb/x64/meterpreter/reverse_named_pipe cmd/windows/smb/x64/meterpreter/reverse_tcp cmd/windows/smb/x64/meterpreter/reverse_tcp_rc4 cmd/windows/smb/x64/meterpreter/reverse_tcp_uuid cmd/windows/smb/x64/meterpreter/reverse_winhttp cmd/windows/smb/x64/meterpreter/reverse_winhttps cmd/windows/smb/x64/meterpreter_bind_named_pipe cmd/windows/smb/x64/meterpreter_bind_tcp cmd/windows/smb/x64/meterpreter_reverse_http cmd/windows/smb/x64/meterpreter_reverse_https cmd/windows/smb/x64/meterpreter_reverse_ipv6_tcp cmd/windows/smb/x64/meterpreter_reverse_tcp cmd/windows/smb/x64/peinject/bind_ipv6_tcp cmd/windows/smb/x64/peinject/bind_ipv6_tcp_uuid cmd/windows/smb/x64/peinject/bind_named_pipe cmd/windows/smb/x64/peinject/bind_tcp cmd/windows/smb/x64/peinject/bind_tcp_rc4 cmd/windows/smb/x64/peinject/bind_tcp_uuid cmd/windows/smb/x64/peinject/reverse_named_pipe cmd/windows/smb/x64/peinject/reverse_tcp cmd/windows/smb/x64/peinject/reverse_tcp_rc4 cmd/windows/smb/x64/peinject/reverse_tcp_uuid cmd/windows/smb/x64/pingback_reverse_tcp cmd/windows/smb/x64/powershell_bind_tcp cmd/windows/smb/x64/powershell_reverse_tcp cmd/windows/smb/x64/powershell_reverse_tcp_ssl cmd/windows/smb/x64/shell/bind_ipv6_tcp cmd/windows/smb/x64/shell/bind_ipv6_tcp_uuid cmd/windows/smb/x64/shell/bind_named_pipe cmd/windows/smb/x64/shell/bind_tcp cmd/windows/smb/x64/shell/bind_tcp_rc4 cmd/windows/smb/x64/shell/bind_tcp_uuid cmd/windows/smb/x64/shell/reverse_tcp cmd/windows/smb/x64/shell/reverse_tcp_rc4 cmd/windows/smb/x64/shell/reverse_tcp_uuid cmd/windows/smb/x64/shell_bind_tcp cmd/windows/smb/x64/shell_reverse_tcp cmd/windows/smb/x64/vncinject/bind_ipv6_tcp cmd/windows/smb/x64/vncinject/bind_ipv6_tcp_uuid cmd/windows/smb/x64/vncinject/bind_named_pipe cmd/windows/smb/x64/vncinject/bind_tcp cmd/windows/smb/x64/vncinject/bind_tcp_rc4 cmd/windows/smb/x64/vncinject/bind_tcp_uuid cmd/windows/smb/x64/vncinject/reverse_http cmd/windows/smb/x64/vncinject/reverse_https cmd/windows/smb/x64/vncinject/reverse_tcp cmd/windows/smb/x64/vncinject/reverse_tcp_rc4 cmd/windows/smb/x64/vncinject/reverse_tcp_uuid cmd/windows/smb/x64/vncinject/reverse_winhttp cmd/windows/smb/x64/vncinject/reverse_winhttps cmd/windows/tftp/x64/custom/bind_ipv6_tcp cmd/windows/tftp/x64/custom/bind_ipv6_tcp_uuid cmd/windows/tftp/x64/custom/bind_named_pipe cmd/windows/tftp/x64/custom/bind_tcp cmd/windows/tftp/x64/custom/bind_tcp_rc4 cmd/windows/tftp/x64/custom/bind_tcp_uuid cmd/windows/tftp/x64/custom/reverse_http cmd/windows/tftp/x64/custom/reverse_https cmd/windows/tftp/x64/custom/reverse_named_pipe cmd/windows/tftp/x64/custom/reverse_tcp cmd/windows/tftp/x64/custom/reverse_tcp_rc4 cmd/windows/tftp/x64/custom/reverse_tcp_uuid cmd/windows/tftp/x64/custom/reverse_winhttp cmd/windows/tftp/x64/custom/reverse_winhttps cmd/windows/tftp/x64/download_exec cmd/windows/tftp/x64/encrypted_shell/reverse_tcp cmd/windows/tftp/x64/exec cmd/windows/tftp/x64/loadlibrary cmd/windows/tftp/x64/messagebox cmd/windows/tftp/x64/meterpreter/bind_ipv6_tcp cmd/windows/tftp/x64/meterpreter/bind_ipv6_tcp_uuid cmd/windows/tftp/x64/meterpreter/bind_named_pipe cmd/windows/tftp/x64/meterpreter/bind_tcp cmd/windows/tftp/x64/meterpreter/bind_tcp_rc4 cmd/windows/tftp/x64/meterpreter/bind_tcp_uuid cmd/windows/tftp/x64/meterpreter/reverse_http cmd/windows/tftp/x64/meterpreter/reverse_https cmd/windows/tftp/x64/meterpreter/reverse_named_pipe cmd/windows/tftp/x64/meterpreter/reverse_tcp cmd/windows/tftp/x64/meterpreter/reverse_tcp_rc4 cmd/windows/tftp/x64/meterpreter/reverse_tcp_uuid cmd/windows/tftp/x64/meterpreter/reverse_winhttp cmd/windows/tftp/x64/meterpreter/reverse_winhttps cmd/windows/tftp/x64/meterpreter_bind_named_pipe cmd/windows/tftp/x64/meterpreter_bind_tcp cmd/windows/tftp/x64/meterpreter_reverse_http cmd/windows/tftp/x64/meterpreter_reverse_https cmd/windows/tftp/x64/meterpreter_reverse_ipv6_tcp cmd/windows/tftp/x64/meterpreter_reverse_tcp cmd/windows/tftp/x64/peinject/bind_ipv6_tcp cmd/windows/tftp/x64/peinject/bind_ipv6_tcp_uuid cmd/windows/tftp/x64/peinject/bind_named_pipe cmd/windows/tftp/x64/peinject/bind_tcp cmd/windows/tftp/x64/peinject/bind_tcp_rc4 cmd/windows/tftp/x64/peinject/bind_tcp_uuid cmd/windows/tftp/x64/peinject/reverse_named_pipe cmd/windows/tftp/x64/peinject/reverse_tcp cmd/windows/tftp/x64/peinject/reverse_tcp_rc4 cmd/windows/tftp/x64/peinject/reverse_tcp_uuid cmd/windows/tftp/x64/pingback_reverse_tcp cmd/windows/tftp/x64/powershell_bind_tcp cmd/windows/tftp/x64/powershell_reverse_tcp cmd/windows/tftp/x64/powershell_reverse_tcp_ssl cmd/windows/tftp/x64/shell/bind_ipv6_tcp cmd/windows/tftp/x64/shell/bind_ipv6_tcp_uuid cmd/windows/tftp/x64/shell/bind_named_pipe cmd/windows/tftp/x64/shell/bind_tcp cmd/windows/tftp/x64/shell/bind_tcp_rc4 cmd/windows/tftp/x64/shell/bind_tcp_uuid cmd/windows/tftp/x64/shell/reverse_tcp cmd/windows/tftp/x64/shell/reverse_tcp_rc4 cmd/windows/tftp/x64/shell/reverse_tcp_uuid cmd/windows/tftp/x64/shell_bind_tcp cmd/windows/tftp/x64/shell_reverse_tcp cmd/windows/tftp/x64/vncinject/bind_ipv6_tcp cmd/windows/tftp/x64/vncinject/bind_ipv6_tcp_uuid cmd/windows/tftp/x64/vncinject/bind_named_pipe cmd/windows/tftp/x64/vncinject/bind_tcp cmd/windows/tftp/x64/vncinject/bind_tcp_rc4 cmd/windows/tftp/x64/vncinject/bind_tcp_uuid cmd/windows/tftp/x64/vncinject/reverse_http cmd/windows/tftp/x64/vncinject/reverse_https cmd/windows/tftp/x64/vncinject/reverse_tcp cmd/windows/tftp/x64/vncinject/reverse_tcp_rc4 cmd/windows/tftp/x64/vncinject/reverse_tcp_uuid cmd/windows/tftp/x64/vncinject/reverse_winhttp cmd/windows/tftp/x64/vncinject/reverse_winhttps firefox/exec firefox/shell_bind_tcp firefox/shell_reverse_tcp generic/custom generic/debug_trap generic/shell_bind_aws_ssm generic/shell_bind_tcp generic/shell_reverse_tcp generic/ssh/interact generic/tight_loop java/jsp_shell_bind_tcp java/jsp_shell_reverse_tcp java/meterpreter/bind_tcp java/meterpreter/reverse_http java/meterpreter/reverse_https java/meterpreter/reverse_tcp java/shell/bind_tcp java/shell/reverse_tcp java/shell_reverse_tcp linux/aarch64/chmod linux/aarch64/meterpreter/reverse_tcp linux/aarch64/meterpreter_reverse_http linux/aarch64/meterpreter_reverse_https linux/aarch64/meterpreter_reverse_tcp linux/aarch64/shell/reverse_tcp linux/aarch64/shell_reverse_tcp linux/armbe/meterpreter_reverse_http linux/armbe/meterpreter_reverse_https linux/armbe/meterpreter_reverse_tcp linux/armbe/shell_bind_tcp linux/armle/adduser linux/armle/chmod linux/armle/exec linux/armle/meterpreter/bind_tcp linux/armle/meterpreter/reverse_tcp linux/armle/meterpreter_reverse_http linux/armle/meterpreter_reverse_https linux/armle/meterpreter_reverse_tcp linux/armle/shell/bind_tcp linux/armle/shell/reverse_tcp linux/armle/shell_bind_tcp linux/armle/shell_reverse_tcp linux/loongarch64/reboot linux/mips64/meterpreter_reverse_http linux/mips64/meterpreter_reverse_https linux/mips64/meterpreter_reverse_tcp linux/mipsbe/exec linux/mipsbe/meterpreter/reverse_tcp linux/mipsbe/meterpreter_reverse_http linux/mipsbe/meterpreter_reverse_https linux/mipsbe/meterpreter_reverse_tcp linux/mipsbe/reboot linux/mipsbe/shell/reverse_tcp linux/mipsbe/shell_bind_tcp linux/mipsbe/shell_reverse_tcp linux/mipsle/exec linux/mipsle/meterpreter/reverse_tcp linux/mipsle/meterpreter_reverse_http linux/mipsle/meterpreter_reverse_https linux/mipsle/meterpreter_reverse_tcp linux/mipsle/reboot linux/mipsle/shell/reverse_tcp linux/mipsle/shell_bind_tcp linux/mipsle/shell_reverse_tcp linux/ppc/shell_bind_tcp linux/ppc/shell_find_port linux/ppc/shell_reverse_tcp linux/ppc64/shell_bind_tcp linux/ppc64/shell_find_port linux/ppc64/shell_reverse_tcp linux/riscv32le/chmod linux/riscv32le/exec linux/riscv32le/reboot linux/riscv32le/shell_bind_tcp linux/riscv32le/shell_reverse_tcp linux/riscv64le/chmod linux/riscv64le/exec linux/riscv64le/reboot linux/riscv64le/shell_bind_tcp linux/riscv64le/shell_reverse_tcp linux/x64/exec linux/x64/meterpreter/bind_tcp linux/x64/meterpreter/reverse_sctp linux/x64/meterpreter/reverse_tcp linux/x64/meterpreter_reverse_http linux/x64/meterpreter_reverse_https linux/x64/meterpreter_reverse_tcp linux/x64/pingback_bind_tcp linux/x64/pingback_reverse_tcp linux/x64/set_hostname linux/x64/shell/bind_tcp linux/x64/shell/reverse_sctp linux/x64/shell/reverse_tcp linux/x64/shell_bind_ipv6_tcp linux/x64/shell_bind_tcp linux/x64/shell_bind_tcp_random_port linux/x64/shell_find_port linux/x64/shell_reverse_ipv6_tcp linux/x64/shell_reverse_tcp linux/x86/adduser linux/x86/chmod linux/x86/exec linux/x86/meterpreter/bind_ipv6_tcp linux/x86/meterpreter/bind_ipv6_tcp_uuid linux/x86/meterpreter/bind_nonx_tcp linux/x86/meterpreter/bind_tcp linux/x86/meterpreter/bind_tcp_uuid linux/x86/meterpreter/find_tag linux/x86/meterpreter/reverse_ipv6_tcp linux/x86/meterpreter/reverse_nonx_tcp linux/x86/meterpreter/reverse_tcp linux/x86/meterpreter/reverse_tcp_uuid linux/x86/meterpreter_reverse_http linux/x86/meterpreter_reverse_https linux/x86/meterpreter_reverse_tcp linux/x86/metsvc_bind_tcp linux/x86/metsvc_reverse_tcp linux/x86/read_file linux/x86/shell/bind_ipv6_tcp linux/x86/shell/bind_ipv6_tcp_uuid linux/x86/shell/bind_nonx_tcp linux/x86/shell/bind_tcp linux/x86/shell/bind_tcp_uuid linux/x86/shell/find_tag linux/x86/shell/reverse_ipv6_tcp linux/x86/shell/reverse_nonx_tcp linux/x86/shell/reverse_tcp linux/x86/shell/reverse_tcp_uuid linux/x86/shell_bind_ipv6_tcp linux/x86/shell_bind_tcp linux/x86/shell_bind_tcp_random_port linux/x86/shell_find_port linux/x86/shell_find_tag linux/x86/shell_reverse_tcp linux/x86/shell_reverse_tcp_ipv6 linux/zarch/meterpreter_reverse_http linux/zarch/meterpreter_reverse_https linux/zarch/meterpreter_reverse_tcp mainframe/shell_reverse_tcp multi/meterpreter/reverse_http multi/meterpreter/reverse_https netware/shell/reverse_tcp nodejs/shell_bind_tcp nodejs/shell_reverse_tcp nodejs/shell_reverse_tcp_ssl osx/aarch64/exec osx/aarch64/meterpreter/reverse_tcp osx/aarch64/meterpreter_reverse_http osx/aarch64/meterpreter_reverse_https osx/aarch64/meterpreter_reverse_tcp osx/aarch64/shell_bind_tcp osx/aarch64/shell_reverse_tcp osx/armle/execute/bind_tcp osx/armle/execute/reverse_tcp osx/armle/shell/bind_tcp osx/armle/shell/reverse_tcp osx/armle/shell_bind_tcp osx/armle/shell_reverse_tcp osx/armle/vibrate osx/ppc/shell/bind_tcp osx/ppc/shell/find_tag osx/ppc/shell/reverse_tcp osx/ppc/shell_bind_tcp osx/ppc/shell_reverse_tcp osx/x64/dupandexecve/bind_tcp osx/x64/dupandexecve/reverse_tcp osx/x64/dupandexecve/reverse_tcp_uuid osx/x64/exec osx/x64/meterpreter/bind_tcp osx/x64/meterpreter/reverse_tcp osx/x64/meterpreter/reverse_tcp_uuid osx/x64/meterpreter_reverse_http osx/x64/meterpreter_reverse_https osx/x64/meterpreter_reverse_tcp osx/x64/say osx/x64/shell_bind_tcp osx/x64/shell_find_tag osx/x64/shell_reverse_tcp osx/x86/bundleinject/bind_tcp osx/x86/bundleinject/reverse_tcp osx/x86/exec osx/x86/isight/bind_tcp osx/x86/isight/reverse_tcp osx/x86/shell_bind_tcp osx/x86/shell_find_port osx/x86/shell_reverse_tcp osx/x86/vforkshell/bind_tcp osx/x86/vforkshell/reverse_tcp osx/x86/vforkshell_bind_tcp osx/x86/vforkshell_reverse_tcp php/bind_php php/bind_php_ipv6 php/download_exec php/exec php/meterpreter/bind_tcp php/meterpreter/bind_tcp_ipv6 php/meterpreter/bind_tcp_ipv6_uuid php/meterpreter/bind_tcp_uuid php/meterpreter/reverse_tcp php/meterpreter/reverse_tcp_uuid php/meterpreter_reverse_tcp php/reverse_php php/shell_findsock php/unix/cmd/adduser php/unix/cmd/bind_awk php/unix/cmd/bind_busybox_telnetd php/unix/cmd/bind_inetd php/unix/cmd/bind_jjs php/unix/cmd/bind_lua php/unix/cmd/bind_netcat php/unix/cmd/bind_netcat_gaping php/unix/cmd/bind_netcat_gaping_ipv6 php/unix/cmd/bind_nodejs php/unix/cmd/bind_perl php/unix/cmd/bind_perl_ipv6 php/unix/cmd/bind_r php/unix/cmd/bind_ruby php/unix/cmd/bind_ruby_ipv6 php/unix/cmd/bind_socat_sctp php/unix/cmd/bind_socat_udp php/unix/cmd/bind_stub php/unix/cmd/bind_zsh php/unix/cmd/generic php/unix/cmd/interact php/unix/cmd/pingback_bind php/unix/cmd/pingback_reverse php/unix/cmd/reverse php/unix/cmd/reverse_awk php/unix/cmd/reverse_bash php/unix/cmd/reverse_bash_telnet_ssl php/unix/cmd/reverse_bash_udp php/unix/cmd/reverse_jjs php/unix/cmd/reverse_ksh php/unix/cmd/reverse_lua php/unix/cmd/reverse_ncat_ssl php/unix/cmd/reverse_netcat php/unix/cmd/reverse_netcat_gaping php/unix/cmd/reverse_nodejs php/unix/cmd/reverse_openssl php/unix/cmd/reverse_perl php/unix/cmd/reverse_perl_ssl php/unix/cmd/reverse_php_ssl php/unix/cmd/reverse_python php/unix/cmd/reverse_python_ssl php/unix/cmd/reverse_r php/unix/cmd/reverse_ruby php/unix/cmd/reverse_ruby_ssl php/unix/cmd/reverse_socat_sctp php/unix/cmd/reverse_socat_tcp php/unix/cmd/reverse_socat_udp php/unix/cmd/reverse_ssh php/unix/cmd/reverse_ssl_double_telnet php/unix/cmd/reverse_stub php/unix/cmd/reverse_tclsh php/unix/cmd/reverse_zsh python/exec python/meterpreter/bind_tcp python/meterpreter/bind_tcp_uuid python/meterpreter/reverse_http python/meterpreter/reverse_https python/meterpreter/reverse_tcp python/meterpreter/reverse_tcp_ssl python/meterpreter/reverse_tcp_uuid python/meterpreter_bind_tcp python/meterpreter_reverse_http python/meterpreter_reverse_https python/meterpreter_reverse_tcp python/pingback_bind_tcp python/pingback_reverse_tcp python/shell_bind_tcp python/shell_reverse_sctp python/shell_reverse_tcp python/shell_reverse_tcp_ssl python/shell_reverse_udp r/shell_bind_tcp r/shell_reverse_tcp ruby/pingback_bind_tcp ruby/pingback_reverse_tcp ruby/shell_bind_tcp ruby/shell_bind_tcp_ipv6 ruby/shell_reverse_tcp ruby/shell_reverse_tcp_ssl solaris/sparc/shell_bind_tcp solaris/sparc/shell_find_port solaris/sparc/shell_reverse_tcp solaris/x86/shell_bind_tcp solaris/x86/shell_find_port solaris/x86/shell_reverse_tcp tty/unix/interact windows/aarch64/exec windows/adduser windows/custom/bind_hidden_ipknock_tcp windows/custom/bind_hidden_tcp windows/custom/bind_ipv6_tcp windows/custom/bind_ipv6_tcp_uuid windows/custom/bind_named_pipe windows/custom/bind_nonx_tcp windows/custom/bind_tcp windows/custom/bind_tcp_rc4 windows/custom/bind_tcp_uuid windows/custom/find_tag windows/custom/reverse_http windows/custom/reverse_http_proxy_pstore windows/custom/reverse_https windows/custom/reverse_ipv6_tcp windows/custom/reverse_named_pipe windows/custom/reverse_nonx_tcp windows/custom/reverse_ord_tcp windows/custom/reverse_tcp windows/custom/reverse_tcp_allports windows/custom/reverse_tcp_dns windows/custom/reverse_tcp_rc4 windows/custom/reverse_tcp_rc4_dns windows/custom/reverse_tcp_uuid windows/custom/reverse_udp windows/custom/reverse_winhttp windows/custom/reverse_winhttps windows/dllinject/bind_hidden_ipknock_tcp windows/dllinject/bind_hidden_tcp windows/dllinject/bind_ipv6_tcp windows/dllinject/bind_ipv6_tcp_uuid windows/dllinject/bind_named_pipe windows/dllinject/bind_nonx_tcp windows/dllinject/bind_tcp windows/dllinject/bind_tcp_rc4 windows/dllinject/bind_tcp_uuid windows/dllinject/find_tag windows/dllinject/reverse_http windows/dllinject/reverse_http_proxy_pstore windows/dllinject/reverse_ipv6_tcp windows/dllinject/reverse_nonx_tcp windows/dllinject/reverse_ord_tcp windows/dllinject/reverse_tcp windows/dllinject/reverse_tcp_allports windows/dllinject/reverse_tcp_dns windows/dllinject/reverse_tcp_rc4 windows/dllinject/reverse_tcp_rc4_dns windows/dllinject/reverse_tcp_uuid windows/dllinject/reverse_winhttp windows/dns_txt_query_exec windows/download_exec windows/exec windows/format_all_drives windows/loadlibrary windows/messagebox windows/meterpreter/bind_hidden_ipknock_tcp windows/meterpreter/bind_hidden_tcp windows/meterpreter/bind_ipv6_tcp windows/meterpreter/bind_ipv6_tcp_uuid windows/meterpreter/bind_named_pipe windows/meterpreter/bind_nonx_tcp windows/meterpreter/bind_tcp windows/meterpreter/bind_tcp_rc4 windows/meterpreter/bind_tcp_uuid windows/meterpreter/find_tag windows/meterpreter/reverse_http windows/meterpreter/reverse_http_proxy_pstore windows/meterpreter/reverse_https windows/meterpreter/reverse_ipv6_tcp windows/meterpreter/reverse_named_pipe windows/meterpreter/reverse_nonx_tcp windows/meterpreter/reverse_ord_tcp windows/meterpreter/reverse_tcp windows/meterpreter/reverse_tcp_allports windows/meterpreter/reverse_tcp_dns windows/meterpreter/reverse_tcp_rc4 windows/meterpreter/reverse_tcp_rc4_dns windows/meterpreter/reverse_tcp_uuid windows/meterpreter/reverse_winhttp windows/meterpreter/reverse_winhttps windows/meterpreter_bind_named_pipe windows/meterpreter_bind_tcp windows/meterpreter_reverse_http windows/meterpreter_reverse_https windows/meterpreter_reverse_ipv6_tcp windows/meterpreter_reverse_tcp windows/metsvc_bind_tcp windows/metsvc_reverse_tcp windows/patchupdllinject/bind_hidden_ipknock_tcp windows/patchupdllinject/bind_hidden_tcp windows/patchupdllinject/bind_ipv6_tcp windows/patchupdllinject/bind_ipv6_tcp_uuid windows/patchupdllinject/bind_named_pipe windows/patchupdllinject/bind_nonx_tcp windows/patchupdllinject/bind_tcp windows/patchupdllinject/bind_tcp_rc4 windows/patchupdllinject/bind_tcp_uuid windows/patchupdllinject/find_tag windows/patchupdllinject/reverse_ipv6_tcp windows/patchupdllinject/reverse_nonx_tcp windows/patchupdllinject/reverse_ord_tcp windows/patchupdllinject/reverse_tcp windows/patchupdllinject/reverse_tcp_allports windows/patchupdllinject/reverse_tcp_dns windows/patchupdllinject/reverse_tcp_rc4 windows/patchupdllinject/reverse_tcp_rc4_dns windows/patchupdllinject/reverse_tcp_uuid windows/patchupmeterpreter/bind_hidden_ipknock_tcp windows/patchupmeterpreter/bind_hidden_tcp windows/patchupmeterpreter/bind_ipv6_tcp windows/patchupmeterpreter/bind_ipv6_tcp_uuid windows/patchupmeterpreter/bind_named_pipe windows/patchupmeterpreter/bind_nonx_tcp windows/patchupmeterpreter/bind_tcp windows/patchupmeterpreter/bind_tcp_rc4 windows/patchupmeterpreter/bind_tcp_uuid windows/patchupmeterpreter/find_tag windows/patchupmeterpreter/reverse_ipv6_tcp windows/patchupmeterpreter/reverse_nonx_tcp windows/patchupmeterpreter/reverse_ord_tcp windows/patchupmeterpreter/reverse_tcp windows/patchupmeterpreter/reverse_tcp_allports windows/patchupmeterpreter/reverse_tcp_dns windows/patchupmeterpreter/reverse_tcp_rc4 windows/patchupmeterpreter/reverse_tcp_rc4_dns windows/patchupmeterpreter/reverse_tcp_uuid windows/peinject/bind_hidden_ipknock_tcp windows/peinject/bind_hidden_tcp windows/peinject/bind_ipv6_tcp windows/peinject/bind_ipv6_tcp_uuid windows/peinject/bind_named_pipe windows/peinject/bind_nonx_tcp windows/peinject/bind_tcp windows/peinject/bind_tcp_rc4 windows/peinject/bind_tcp_uuid windows/peinject/find_tag windows/peinject/reverse_ipv6_tcp windows/peinject/reverse_named_pipe windows/peinject/reverse_nonx_tcp windows/peinject/reverse_ord_tcp windows/peinject/reverse_tcp windows/peinject/reverse_tcp_allports windows/peinject/reverse_tcp_dns windows/peinject/reverse_tcp_rc4 windows/peinject/reverse_tcp_rc4_dns windows/peinject/reverse_tcp_uuid windows/pingback_bind_tcp windows/pingback_reverse_tcp windows/powershell_bind_tcp windows/powershell_reverse_tcp windows/powershell_reverse_tcp_ssl windows/shell/bind_hidden_ipknock_tcp windows/shell/bind_hidden_tcp windows/shell/bind_ipv6_tcp windows/shell/bind_ipv6_tcp_uuid windows/shell/bind_named_pipe windows/shell/bind_nonx_tcp windows/shell/bind_tcp windows/shell/bind_tcp_rc4 windows/shell/bind_tcp_uuid windows/shell/find_tag windows/shell/reverse_ipv6_tcp windows/shell/reverse_nonx_tcp windows/shell/reverse_ord_tcp windows/shell/reverse_tcp windows/shell/reverse_tcp_allports windows/shell/reverse_tcp_dns windows/shell/reverse_tcp_rc4 windows/shell/reverse_tcp_rc4_dns windows/shell/reverse_tcp_uuid windows/shell/reverse_udp windows/shell_bind_tcp windows/shell_bind_tcp_xpfw windows/shell_hidden_bind_tcp windows/shell_reverse_tcp windows/speak_pwned windows/upexec/bind_hidden_ipknock_tcp windows/upexec/bind_hidden_tcp windows/upexec/bind_ipv6_tcp windows/upexec/bind_ipv6_tcp_uuid windows/upexec/bind_named_pipe windows/upexec/bind_nonx_tcp windows/upexec/bind_tcp windows/upexec/bind_tcp_rc4 windows/upexec/bind_tcp_uuid windows/upexec/find_tag windows/upexec/reverse_ipv6_tcp windows/upexec/reverse_nonx_tcp windows/upexec/reverse_ord_tcp windows/upexec/reverse_tcp windows/upexec/reverse_tcp_allports windows/upexec/reverse_tcp_dns windows/upexec/reverse_tcp_rc4 windows/upexec/reverse_tcp_rc4_dns windows/upexec/reverse_tcp_uuid windows/upexec/reverse_udp windows/vncinject/bind_hidden_ipknock_tcp windows/vncinject/bind_hidden_tcp windows/vncinject/bind_ipv6_tcp windows/vncinject/bind_ipv6_tcp_uuid windows/vncinject/bind_named_pipe windows/vncinject/bind_nonx_tcp windows/vncinject/bind_tcp windows/vncinject/bind_tcp_rc4 windows/vncinject/bind_tcp_uuid windows/vncinject/find_tag windows/vncinject/reverse_http windows/vncinject/reverse_http_proxy_pstore windows/vncinject/reverse_ipv6_tcp windows/vncinject/reverse_nonx_tcp windows/vncinject/reverse_ord_tcp windows/vncinject/reverse_tcp windows/vncinject/reverse_tcp_allports windows/vncinject/reverse_tcp_dns windows/vncinject/reverse_tcp_rc4 windows/vncinject/reverse_tcp_rc4_dns windows/vncinject/reverse_tcp_uuid windows/vncinject/reverse_winhttp windows/x64/custom/bind_ipv6_tcp windows/x64/custom/bind_ipv6_tcp_uuid windows/x64/custom/bind_named_pipe windows/x64/custom/bind_tcp windows/x64/custom/bind_tcp_rc4 windows/x64/custom/bind_tcp_uuid windows/x64/custom/reverse_http windows/x64/custom/reverse_https windows/x64/custom/reverse_named_pipe windows/x64/custom/reverse_tcp windows/x64/custom/reverse_tcp_rc4 windows/x64/custom/reverse_tcp_uuid windows/x64/custom/reverse_winhttp windows/x64/custom/reverse_winhttps windows/x64/download_exec windows/x64/encrypted_shell/reverse_tcp windows/x64/exec windows/x64/loadlibrary windows/x64/messagebox windows/x64/meterpreter/bind_ipv6_tcp windows/x64/meterpreter/bind_ipv6_tcp_uuid windows/x64/meterpreter/bind_named_pipe windows/x64/meterpreter/bind_tcp windows/x64/meterpreter/bind_tcp_rc4 windows/x64/meterpreter/bind_tcp_uuid windows/x64/meterpreter/reverse_http windows/x64/meterpreter/reverse_https windows/x64/meterpreter/reverse_named_pipe windows/x64/meterpreter/reverse_tcp windows/x64/meterpreter/reverse_tcp_rc4 windows/x64/meterpreter/reverse_tcp_uuid windows/x64/meterpreter/reverse_winhttp windows/x64/meterpreter/reverse_winhttps windows/x64/meterpreter_bind_named_pipe windows/x64/meterpreter_bind_tcp windows/x64/meterpreter_reverse_http windows/x64/meterpreter_reverse_https windows/x64/meterpreter_reverse_ipv6_tcp windows/x64/meterpreter_reverse_tcp windows/x64/peinject/bind_ipv6_tcp windows/x64/peinject/bind_ipv6_tcp_uuid windows/x64/peinject/bind_named_pipe windows/x64/peinject/bind_tcp windows/x64/peinject/bind_tcp_rc4 windows/x64/peinject/bind_tcp_uuid windows/x64/peinject/reverse_named_pipe windows/x64/peinject/reverse_tcp windows/x64/peinject/reverse_tcp_rc4 windows/x64/peinject/reverse_tcp_uuid windows/x64/pingback_reverse_tcp windows/x64/powershell_bind_tcp windows/x64/powershell_reverse_tcp windows/x64/powershell_reverse_tcp_ssl windows/x64/shell/bind_ipv6_tcp windows/x64/shell/bind_ipv6_tcp_uuid windows/x64/shell/bind_named_pipe windows/x64/shell/bind_tcp windows/x64/shell/bind_tcp_rc4 windows/x64/shell/bind_tcp_uuid windows/x64/shell/reverse_tcp windows/x64/shell/reverse_tcp_rc4 windows/x64/shell/reverse_tcp_uuid windows/x64/shell_bind_tcp windows/x64/shell_reverse_tcp windows/x64/vncinject/bind_ipv6_tcp windows/x64/vncinject/bind_ipv6_tcp_uuid windows/x64/vncinject/bind_named_pipe windows/x64/vncinject/bind_tcp windows/x64/vncinject/bind_tcp_rc4 windows/x64/vncinject/bind_tcp_uuid windows/x64/vncinject/reverse_http windows/x64/vncinject/reverse_https windows/x64/vncinject/reverse_tcp windows/x64/vncinject/reverse_tcp_rc4 windows/x64/vncinject/reverse_tcp_uuid windows/x64/vncinject/reverse_winhttp windows/x64/vncinject/reverse_winhttps ' -- "$cur" ) )
      return 0
      ;;
    -a|--arch)
      COMPREPLY=( $( compgen -W ' aarch64 armbe armle cbea cbea64 cmd dalvik firefox java loongarch64 mips mips64 mips64le mipsbe mipsle nodejs php ppc ppc64 ppc64le ppce500v2 python r riscv32be riscv32le riscv64be riscv64le ruby sparc sparc64 tty x64 x86 x86_64 zarch ' -- "$cur" ) )
      return 0
      ;;
    --platform)
      COMPREPLY=( $( compgen -W ' aix android apple_ios arista brocade bsd bsdi cisco firefox freebsd hardware hpux irix java javascript juniper linux mainframe mikrotik multi netbsd netware nodejs openbsd osx php python r ruby solaris unifi unix unknown windows ' -- "$cur" ) )
      return 0
      ;;
    --encrypt)
      COMPREPLY=( $( compgen -W ' xor base64 aes256 rc4 ' -- "$cur" ) )
      return 0
      ;;
    -o|--out|-c|--add-code|-x|--template)
      _filedir
      return 0
      ;;
  esac

  COMPREPLY=( $( compgen -W ' -l --list -p --payload --list -options -f --format -e --encoder --service -name --sec -name --smallest --encrypt --encrypt -key --encrypt -iv -a --arch --platform -o --out -b --bad -chars -n --nopsled --pad -nops -s --space --encoder -space -i --iterations -c --add -code -x --template -k --keep -v --var -name -t --timeout -h --help ' -- "$cur" ) )
} &&
complete -F _msfvenom msfvenom
