Releases: ronin-rb/ronin-payloads
Releases · ronin-rb/ronin-payloads
0.1.4
0.1.3
CLI
- Fixed a bug where
ronin-payloads new --type command
wasn't being accepted
as a valid payload type.
0.1.2
- Add missing
require
forRonin::Payloads::Encoders::Encoder
. - Added missing descriptions to built-in payloads (@ervinismu).
- Documentation fixes and improvements.
CLI
- Fixed the placeholder
references
URLs in theronin-payloads new
template. - Fixed
--format html
and--format xml
to encode every character.
0.1.1
- Default the
host
param defined byRonin::Payloads::Mixins::BindShell
to
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