Releases: ronin-rb/ronin-payloads
Releases · ronin-rb/ronin-payloads
0.2.1
0.2.0
- Added the
Ronin::Payloads::GroovyPayloadpayload class. - Added the
Ronin::Payloads::NashornPayloadpayload class. - Added the
Ronin::Payloads::Mixins::CCompilermixin module. - Added support for using cross-compilers to
Ronin::Payloads::Mixins::CCompiler. - Added the
libs:keyword argument toRonin::Payloads::Mixins::CCompiler#compile_c. - Alias
compiletoRonin::Payloads::Mixins::TypeScript#compile_ts compile_tsinRonin::Payloads::Mixins::TypeScript. - Alias
compiletoRonin::Payloads::JavaPayload#compile_java compile_javainRonin::Payloads::JavaPayload - Alias
compiletoRonin::Payloads::Mixins::CCompiler#compile_c. - Alias
compiletoRonin::Payloads::GoPayload#compile_go compile_goinRonin::Payloads::GoPayload#compile_go. - Alias
compiletoRonin::Payloads::RustPayload#compile_rust compile_rustinRonin::Payloads::RustPayload#compile_rust. - Default the
hostparam to0.0.0.0and theportparam to4444inRonin::Payloads::Mixins::ReverseShell.
Payloads
- Added the
php/download_execpayload. - Added the
cmd/netcat/bindshellpayload. - Added the
cmd/pingpayload. - Added the
cmd/touchpayload. - Added the
test/cmdpayload. - Added the
test/urlpayload. - Added the
groovy/reverse_shellpayload. - Added the
cmd/windows/downloadpayload. - Added the
cmd/zsh/reverse_shellpayload. - Added the
bin/windows/reverse_shellpayload. - Added the
bin/unix/reverse_shellpayload. - Added the
js/nashorn/reverse_shellpayload. - Added the
js/node/reverse_shellpayload.
CLI
- Added the
ronin-payloads completioncommand to install shell completion files for allronin-payloadscommands for Bash and Zsh shells. - The
ronin-payloads showcommand can now display an exampleronin-payloads buildcommand for the given payload. - Renamed the
-eoption flag to-Einronin-payloads build.
0.1.6
Payloads
- Fixed
incompatible character encodings: UTF-8 and ASCII-8BITexceptions when building shellcode payloads with certain IP addresses or port numbers.
0.1.5
- Fixed order of arguments passed to
TCPServer.newinRonin::Payloads::Mixins::ReverseShell#perform_prelaunchwhich was preventing reverse shells from opening a local TCP server socket.
Payloads
- Fixed the module namespace for the
Ronin::Payloads::CMD::Node::ReverseShellpayload (akacmd/node/reverse_shell).
CLI
- Automatically create the parent directory of the new payload file, if it doesn't exist, when running
ronin-payloads new path/to/new_payload.rb. - Fixed typo in
ronin-payloads encodeman-page for the-E,--encoderoption.
0.1.4
CLI
- All newly generated payload files using
ronin-payloads newshould have a
summaryand adescription. - Fixed a bug where the
ronin-payloads newoptions--author,
--author-email, or--summarywere not properly escaping given values.
0.1.3
CLI
- Fixed a bug where
ronin-payloads new --type commandwasn't being accepted
as a valid payload type.
0.1.2
- Add missing
requireforRonin::Payloads::Encoders::Encoder. - Added missing descriptions to built-in payloads (@ervinismu).
- Documentation fixes and improvements.
CLI
- Fixed the placeholder
referencesURLs in theronin-payloads newtemplate. - Fixed
--format htmland--format xmlto encode every character.
0.1.1
- Default the
hostparam defined byRonin::Payloads::Mixins::BindShellto
0.0.0.0.
0.1.0
- Initial release:
- Require
ruby>= 3.0.0. - Provides a succinct syntax and API for writing payloads in as few lines as
possible. - Supports defining Payloads as plain old Ruby classes.
- Provides base classes for a variety of languages and payload types
(ASM, Shellcode, C, Go, Rust, Java, JSP, PHP, Python, Ruby, NodeJS, Shell,
PowerShell, SQL, XML, HTML, URL). - Provides built-in common payloads:
- Command-line reverse shells:
- Awk
- Bash
- Lua
- NodeJS
- OpenSSL
- Perl
- PHP
- PowerShell
- Python
- Ruby
- Java
- Reverse shell
- PHP
- Command exec.
- Shellcode:
execve(/bin/sh):- Linux (ARM, MIPS, PPC, x86, x86-64)
- FreeBSD (x86, x86-64)
- macOS (x86-64)
- NetBSD (x86)
- OpenBSD (x86)
- bind shell:
- Linux (ARM, MIPS, x86, x86-64)
- FreeBSD (x86)
- OpenBSD (x86)
- reverse shell:
- Linux (ARM, MIPS, PPC, x86, x86-64)
- macOS (x86-64)
- FreeBSD (x86)
- NetBSD (x86)
- Command-line reverse shells:
- Supports adding additional encoders to payloads for further obfuscation.
- Integrates with the Ronin Post-Exploitation library.
- Provides a simple CLI for building, encoding, launching, and generating new
payloads.
- Require