Module: Ronin::Payloads

Includes:
Core::ClassRegistry, Repos::ClassDir
Defined in:
lib/ronin/payloads/registry.rb,
lib/ronin/payloads/cli.rb,
lib/ronin/payloads/root.rb,
lib/ronin/payloads/payload.rb,
lib/ronin/payloads/version.rb,
lib/ronin/payloads/c_payload.rb,
lib/ronin/payloads/exceptions.rb,
lib/ronin/payloads/go_payload.rb,
lib/ronin/payloads/mixins/erb.rb,
lib/ronin/payloads/asm_payload.rb,
lib/ronin/payloads/cli/command.rb,
lib/ronin/payloads/jsp_payload.rb,
lib/ronin/payloads/metadata/os.rb,
lib/ronin/payloads/php_payload.rb,
lib/ronin/payloads/sql_payload.rb,
lib/ronin/payloads/url_payload.rb,
lib/ronin/payloads/xml_payload.rb,
lib/ronin/payloads/cli/printing.rb,
lib/ronin/payloads/html_payload.rb,
lib/ronin/payloads/java_payload.rb,
lib/ronin/payloads/ruby_payload.rb,
lib/ronin/payloads/rust_payload.rb,
lib/ronin/payloads/metadata/arch.rb,
lib/ronin/payloads/mixins/binary.rb,
lib/ronin/payloads/shell_payload.rb,
lib/ronin/payloads/binary_payload.rb,
lib/ronin/payloads/cli/ruby_shell.rb,
lib/ronin/payloads/groovy_payload.rb,
lib/ronin/payloads/mixins/network.rb,
lib/ronin/payloads/mixins/post_ex.rb,
lib/ronin/payloads/python_payload.rb,
lib/ronin/payloads/command_payload.rb,
lib/ronin/payloads/mixins/tempfile.rb,
lib/ronin/payloads/nashorn_payload.rb,
lib/ronin/payloads/node_js_payload.rb,
lib/ronin/payloads/builtin/cmd/ping.rb,
lib/ronin/payloads/builtin/test/cmd.rb,
lib/ronin/payloads/builtin/test/url.rb,
lib/ronin/payloads/builtin/test/xss.rb,
lib/ronin/payloads/cli/commands/irb.rb,
lib/ronin/payloads/cli/commands/new.rb,
lib/ronin/payloads/encoders/encoder.rb,
lib/ronin/payloads/mixins/build_dir.rb,
lib/ronin/payloads/builtin/cmd/sleep.rb,
lib/ronin/payloads/builtin/cmd/touch.rb,
lib/ronin/payloads/cli/commands/list.rb,
lib/ronin/payloads/cli/commands/show.rb,
lib/ronin/payloads/cli/format_option.rb,
lib/ronin/payloads/encoders/pipeline.rb,
lib/ronin/payloads/encoders/registry.rb,
lib/ronin/payloads/mixins/bind_shell.rb,
lib/ronin/payloads/mixins/c_compiler.rb,
lib/ronin/payloads/mixins/typescript.rb,
lib/ronin/payloads/shellcode_payload.rb,
lib/ronin/payloads/cli/commands/build.rb,
lib/ronin/payloads/coldfusion_payload.rb,
lib/ronin/payloads/javascript_payload.rb,
lib/ronin/payloads/powershell_payload.rb,
lib/ronin/payloads/cli/commands/encode.rb,
lib/ronin/payloads/cli/commands/launch.rb,
lib/ronin/payloads/cli/encoder_methods.rb,
lib/ronin/payloads/cli/payload_command.rb,
lib/ronin/payloads/cli/payload_methods.rb,
lib/ronin/payloads/encoders/exceptions.rb,
lib/ronin/payloads/mixins/resolve_host.rb,
lib/ronin/payloads/builtin/php/cmd_exec.rb,
lib/ronin/payloads/cli/commands/encoder.rb,
lib/ronin/payloads/encoders/sql_encoder.rb,
lib/ronin/payloads/encoders/xml_encoder.rb,
lib/ronin/payloads/mixins/reverse_shell.rb,
lib/ronin/payloads/cli/commands/encoders.rb,
lib/ronin/payloads/encoders/html_encoder.rb,
lib/ronin/payloads/encoders/shell_encoder.rb,
lib/ronin/payloads/cli/commands/completion.rb,
lib/ronin/payloads/builtin/php/download_exec.rb,
lib/ronin/payloads/builtin/java/reverse_shell.rb,
lib/ronin/payloads/builtin/test/open_redirect.rb,
lib/ronin/payloads/encoders/builtin/js/encode.rb,
lib/ronin/payloads/cli/generator/payload_types.rb,
lib/ronin/payloads/encoders/builtin/sql/encode.rb,
lib/ronin/payloads/encoders/builtin/xml/encode.rb,
lib/ronin/payloads/encoders/javascript_encoder.rb,
lib/ronin/payloads/encoders/powershell_encoder.rb,
lib/ronin/payloads/builtin/cmd/windows/download.rb,
lib/ronin/payloads/builtin/groovy/reverse_shell.rb,
lib/ronin/payloads/encoders/builtin/html/encode.rb,
lib/ronin/payloads/shellcode/bind_shell_payload.rb,
lib/ronin/payloads/shellcode/exec_shell_payload.rb,
lib/ronin/payloads/builtin/cmd/awk/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/lua/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/netcat/bind_shell.rb,
lib/ronin/payloads/builtin/cmd/php/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/zsh/reverse_shell.rb,
lib/ronin/payloads/builtin/js/node/reverse_shell.rb,
lib/ronin/payloads/encoders/builtin/shell/encode.rb,
lib/ronin/payloads/builtin/bin/unix/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/bash/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/node/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/perl/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/ruby/reverse_shell.rb,
lib/ronin/payloads/shellcode/reverse_shell_payload.rb,
lib/ronin/payloads/builtin/cmd/python/reverse_shell.rb,
lib/ronin/payloads/builtin/js/nashorn/reverse_shell.rb,
lib/ronin/payloads/builtin/bin/windows/reverse_shell.rb,
lib/ronin/payloads/builtin/cmd/openssl/reverse_shell.rb,
lib/ronin/payloads/encoders/builtin/powershell/encode.rb,
lib/ronin/payloads/builtin/cmd/powershell/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/windows/x86_64/cmd.rb,
lib/ronin/payloads/builtin/shellcode/linux/arm/bind_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/arm/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/ppc/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/x86/bind_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/x86/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/mips/bind_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/mips/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/netbsd/x86/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/freebsd/x86/bind_shell.rb,
lib/ronin/payloads/builtin/shellcode/freebsd/x86/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/openbsd/x86/bind_shell.rb,
lib/ronin/payloads/builtin/shellcode/openbsd/x86/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/arm/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/ppc/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/x86/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/x86_64/bind_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/x86_64/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/macos/x86_64/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/mips/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/netbsd/x86/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/freebsd/x86/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/freebsd/x86_64/exec_shell.rb,
lib/ronin/payloads/builtin/shellcode/linux/x86_64/reverse_shell.rb,
lib/ronin/payloads/builtin/shellcode/macos/x86_64/reverse_shell.rb

Overview

Defines various payload classes.

Defined Under Namespace

Modules: Bin, CMD, Encoders, Groovy, JS, Java, Metadata, Mixins, PHP, Shellcode, Test Classes: ASMPayload, BinaryPayload, BuildFailed, CLI, CPayload, ColdFusionPayload, CommandPayload, GoPayload, GroovyPayload, HTMLPayload, IncompatibleEncoder, JSPPayload, JavaPayload, JavaScriptPayload, NashornPayload, NodeJSPayload, PHPPayload, Payload, PayloadError, PayloadNotBuilt, PowerShellPayload, PythonPayload, RubyPayload, RustPayload, SQLPayload, ShellPayload, ShellcodePayload, URLPayload, ValidationError, XMLPayload

Constant Summary collapse

ROOT =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Path to ronin-payloads root directory.

File.expand_path(File.join(__dir__,'..','..','..'))
VERSION =

ronin-payloads version

'0.2.0'