Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ronin-rb/ronin-payloads
A Ruby micro-framework for writing and running exploit payloads
https://github.com/ronin-rb/ronin-payloads
Prevent leaking of `CC` env variable into other tests.
a40a5e36d85db31a410c92aae61f8bdbccdf3619 authored about 2 years ago
a40a5e36d85db31a410c92aae61f8bdbccdf3619 authored about 2 years ago
List all supported OS symbols.
4c8b12b7cb75b6a9fc34e8097deaac2f4f51cfc2 authored about 2 years ago
4c8b12b7cb75b6a9fc34e8097deaac2f4f51cfc2 authored about 2 years ago
List all possible arch symbols.
966a9cd7d9f7449e2c0e58314f02f572b99799c2 authored about 2 years ago
966a9cd7d9f7449e2c0e58314f02f572b99799c2 authored about 2 years ago
Fix a `@return` tag.
e441a3940aa53568a2ccef7e5bfe245931118ae0 authored about 2 years ago
e441a3940aa53568a2ccef7e5bfe245931118ae0 authored about 2 years ago
Fixed specs for `ShellcodePayload`.
6d74159dcc96e1ff79f28c32501d12ebcd9893f1 authored about 2 years ago
6d74159dcc96e1ff79f28c32501d12ebcd9893f1 authored about 2 years ago
Fixed/updated the specs for `CLI::FormatOption`.
302c3b8211310043d917b312dfb720edbecceeb5 authored about 2 years ago
302c3b8211310043d917b312dfb720edbecceeb5 authored about 2 years ago
Use `Support::Encoding::XML.escape` and `Support::Encoding::HTML.escape`.
9d38fbf64a2d4792bb2255c055d909f6e9454f55 authored about 2 years ago
9d38fbf64a2d4792bb2255c055d909f6e9454f55 authored about 2 years ago
Add `hex` as a valid `--format` option.
1fee131190633088d566e973e26762e8f042f6d3 authored about 2 years ago
1fee131190633088d566e973e26762e8f042f6d3 authored about 2 years ago
Print a mixture of encoded Strings or quoted Strings.
f9f2a7a492bc11bface2a8b7d2989ca158e0fcba authored about 2 years ago
f9f2a7a492bc11bface2a8b7d2989ca158e0fcba authored about 2 years ago
Add `powershell` as a valid `--format` value.
7a02c5dcbb296864c14db3a21da518f994a404cc authored about 2 years ago
7a02c5dcbb296864c14db3a21da518f994a404cc authored about 2 years ago
Print quoted and escaped Strings when formatting the built payload.
6a737a18e8e23dd42cf4ba46658bcff7cf3c94c6 authored about 2 years ago
6a737a18e8e23dd42cf4ba46658bcff7cf3c94c6 authored about 2 years ago
Ensure that `ASMPayload#assemble` returns an ASCII-8bit String.
ad1840cb97f78aac0bc918d286cb129b767e0ba7 authored about 2 years ago
ad1840cb97f78aac0bc918d286cb129b767e0ba7 authored about 2 years ago
Fixed the documentation for the `--format` option.
76bb024aac6bdaf34fe7f5a747b0e3917fce8f67 authored about 2 years ago
76bb024aac6bdaf34fe7f5a747b0e3917fce8f67 authored about 2 years ago
Remove needless constant scoping.
8f93b609ff07cabf2e78ce59bcf7f8f9c808fe3f authored about 2 years ago
8f93b609ff07cabf2e78ce59bcf7f8f9c808fe3f authored about 2 years ago
Add a basic static shellcode example.
3a0449c8154387b35d78c527e8f2c9b2bf369e7f authored about 2 years ago
3a0449c8154387b35d78c527e8f2c9b2bf369e7f authored about 2 years ago
Fixed the `ShellcodePayload` example.
034de15c67aa2c48b3cb6b252cd4c7366908c997 authored about 2 years ago
034de15c67aa2c48b3cb6b252cd4c7366908c997 authored about 2 years ago
Fix the `#!/usr/bin/env` in the example.
c5435842d12dc7d579fb45cb2a688d20b98db3f5 authored about 2 years ago
c5435842d12dc7d579fb45cb2a688d20b98db3f5 authored about 2 years ago
Added `Ronin::Payloads::Mixins::Binary`.
b667bda5a3bfd08ef30755fa33077287fb350084 authored about 2 years ago
b667bda5a3bfd08ef30755fa33077287fb350084 authored about 2 years ago
Wording.
856c1823e3fdbd4b7292dfb3ea961d0abbb2b260 authored about 2 years ago
856c1823e3fdbd4b7292dfb3ea961d0abbb2b260 authored about 2 years ago
Mention the succinctness of the API and syntax.
ee3cd0330e265deabf728d31f6b70ca9feea24a0 authored about 2 years ago
ee3cd0330e265deabf728d31f6b70ca9feea24a0 authored about 2 years ago
Added `Ronin::Payloads::Test::OpenRedirect`.
cd7ce6c51eaa5c2c6dfd3310c8ffca3726ce8045 authored about 2 years ago
cd7ce6c51eaa5c2c6dfd3310c8ffca3726ce8045 authored about 2 years ago
Added `Ronin::Payloads::Builtin::Test::XSS`.
7db671cff37e3c1a41fd2b30f24f54abf6ae286b authored about 2 years ago
7db671cff37e3c1a41fd2b30f24f54abf6ae286b authored about 2 years ago
Added a link to Mastodon.
9a686b907aae071652b75d91e9527479a944e2d3 authored about 2 years ago
9a686b907aae071652b75d91e9527479a944e2d3 authored about 2 years ago
Removed the Slack link (Discord is better).
3d67474abd4a2ab1eae4602dd5106567dc646cb6 authored about 2 years ago
3d67474abd4a2ab1eae4602dd5106567dc646cb6 authored about 2 years ago
Set the gemspec metadata.
36d934ab409b83d8be88fab77cea62103e5ffea2 authored about 2 years ago
36d934ab409b83d8be88fab77cea62103e5ffea2 authored about 2 years ago
Use the main branch when using command_kit from git.
c5fa9f7c1436d0f2d55a05e6ccdc8a6bbfa008fc authored about 2 years ago
c5fa9f7c1436d0f2d55a05e6ccdc8a6bbfa008fc authored about 2 years ago
Mention the CLI.
533d15c692e49db584b13a946e874245b45598bd authored about 2 years ago
533d15c692e49db584b13a946e874245b45598bd authored about 2 years ago
Mention the ronin-post_ex integration.
0cd5cc85d8ef5ba66dd5178045c180a47cd4871c authored about 2 years ago
0cd5cc85d8ef5ba66dd5178045c180a47cd4871c authored about 2 years ago
Mention the documentation and test coverage.
f2db48a64d72b2c6aa8910cc406cfab1122c5996 authored about 2 years ago
f2db48a64d72b2c6aa8910cc406cfab1122c5996 authored about 2 years ago
Cleanup the man page markdown formatting.
897a91970c737e01b6db31586047652ac7c15169 authored about 2 years ago
897a91970c737e01b6db31586047652ac7c15169 authored about 2 years ago
Fixed YARD links.
3171145304f7aa2a513241b0c6a20dd30fa4f9a3 authored about 2 years ago
3171145304f7aa2a513241b0c6a20dd30fa4f9a3 authored about 2 years ago
Fixed YARD `@param` tags.
01047821f631008fa14e93687e772998a2f1efb9 authored about 2 years ago
01047821f631008fa14e93687e772998a2f1efb9 authored about 2 years ago
Added an example of how to install a 3rd-party repo of payloads.
3995dca2ead3cc76e552d750f4bf641bebb2d608 authored about 2 years ago
3995dca2ead3cc76e552d750f4bf641bebb2d608 authored about 2 years ago
Updated the README Description, Features, and Synopsis.
876e1563305d48a62efcf529360d023e318138ca authored about 2 years ago
876e1563305d48a62efcf529360d023e318138ca authored about 2 years ago
Added the `PythonPayload` class (closes #40).
cb2ed56fdec01e4e5e8dc5e4982a73b5be73ad8b authored about 2 years ago
cb2ed56fdec01e4e5e8dc5e4982a73b5be73ad8b authored about 2 years ago
Added the `RubyPayload` class (closes #39).
3324e86ba039298b7b0a742fcda77e8aee270074 authored about 2 years ago
3324e86ba039298b7b0a742fcda77e8aee270074 authored about 2 years ago
Updated the project description.
79933e058b864cd4ebe19064bae3e84c72e2c0a4 authored about 2 years ago
79933e058b864cd4ebe19064bae3e84c72e2c0a4 authored about 2 years ago
Added `Ronin::Payloads::URLPayload` (closes #38).
f60a6716b4ad260387d177d325c34123ee320926 authored about 2 years ago
f60a6716b4ad260387d177d325c34123ee320926 authored about 2 years ago
Added a "String Methods" documentation group.
9e092b194012d8aab58e4f548f9917402e34161a authored about 2 years ago
9e092b194012d8aab58e4f548f9917402e34161a authored about 2 years ago
Added `Payload#length`.
0c1d682e81f9c53970ccab53271fc183bf57daa8 authored about 2 years ago
0c1d682e81f9c53970ccab53271fc183bf57daa8 authored about 2 years ago
Alias `Payload#size` to `#bytesize`.
d784db7f6e3c23e6b1a1bdd4e451516ac7ec05a9 authored about 2 years ago
d784db7f6e3c23e6b1a1bdd4e451516ac7ec05a9 authored about 2 years ago
Added `Payload#bytesize`.
be210cc1c9f7e5b5ff56cf773c27b318120d1187 authored about 2 years ago
be210cc1c9f7e5b5ff56cf773c27b318120d1187 authored about 2 years ago
Switch to command_kit 0.4.0.
5aa86881743d05496c258685b1e302ab7009b1b3 authored about 2 years ago
5aa86881743d05496c258685b1e302ab7009b1b3 authored about 2 years ago
Set the `bug_report_url`.
7a536fbef56e522a838ce36870c80fd8806a2365 authored about 2 years ago
7a536fbef56e522a838ce36870c80fd8806a2365 authored about 2 years ago
Added `stackprof` to the `Gemfile`.
6ca2708629a3aef375032e6980c1f270dcd5ee12 authored over 2 years ago
6ca2708629a3aef375032e6980c1f270dcd5ee12 authored over 2 years ago
Added `sord` to the `Gemfile`.
c100a603c041e9bed3f4bc67bf33b84a110771a3 authored over 2 years ago
c100a603c041e9bed3f4bc67bf33b84a110771a3 authored over 2 years ago
Alignment.
c41cfd5d6be24f24aa9687a49b56a6acd48e4665 authored over 2 years ago
c41cfd5d6be24f24aa9687a49b56a6acd48e4665 authored over 2 years ago
Added postlaunch and cleanup socket logic to `BindShell`/`ReverseShell`.
a1b6394a6402b075114b01e73a18f63af70f9a80 authored over 2 years ago
a1b6394a6402b075114b01e73a18f63af70f9a80 authored over 2 years ago
Added the `-D,--debug` option to `ronin-payloads build`/`launch` commands.
0713a6594240931066762560f9f795f7c3060d4d authored over 2 years ago
0713a6594240931066762560f9f795f7c3060d4d authored over 2 years ago
Include `Ronin::Support::CLI::Printing` into the `Payload` base class.
220b386fa4b06fd960df4923cf96e339d492db69 authored over 2 years ago
220b386fa4b06fd960df4923cf96e339d492db69 authored over 2 years ago
Mention that the `ronin/payloads` Ruby file is loaded.
71facd06161afb6d44d40aee3651bda64177c010 authored over 2 years ago
71facd06161afb6d44d40aee3651bda64177c010 authored over 2 years ago
Use the new `Ronin::Core::CLI::Printing::Params` and `print_params`.
a828c9203dd20bd78d658e65d0f82cd2eccef7d3 authored over 2 years ago
a828c9203dd20bd78d658e65d0f82cd2eccef7d3 authored over 2 years ago
Added the `cfg:` keyword argument to `RustPayload#compile`.
* Passes `--cfg key="value"` or `--cfg flag` options to `rustc`.
baa731cde066eeb3f236741feb55332bf41f2556 authored over 2 years ago
Have `PowerShellPayload` inherit from `Payload` as it's a scripting language.
1a5788d431e1e4a9e9925683e0477d8857bcfd70 authored over 2 years ago
1a5788d431e1e4a9e9925683e0477d8857bcfd70 authored over 2 years ago
Added `RustPayload`.
e130b0409a5b2772e69ec899e02812eb28423b7b authored over 2 years ago
e130b0409a5b2772e69ec899e02812eb28423b7b authored over 2 years ago
Added `GoPayload`.
ca3168942a855b986acec586d6bed1e5f47dfccb authored over 2 years ago
ca3168942a855b986acec586d6bed1e5f47dfccb authored over 2 years ago
Added the `CommandPayload` base class for `ShellPayload` and `PowerShellPayload`.
f6c65d711ca9ee33a23b8553e125767c393ee24b authored over 2 years ago
f6c65d711ca9ee33a23b8553e125767c393ee24b authored over 2 years ago
Changed `CPayload` to inerhit from `BinaryPayload`.
864d0721b65a1d78c149df52f8a077a1ecd63293 authored over 2 years ago
864d0721b65a1d78c149df52f8a077a1ecd63293 authored over 2 years ago
Include `Metadata::Arch` and `Metadata::OS` into `ASMPayload`.
9bc216536942615108d0f296e3b0d115e0516e9a authored over 2 years ago
9bc216536942615108d0f296e3b0d115e0516e9a authored over 2 years ago
Added `#host` and `#port` methods to `ReverseShell` and `BindShell` mixins.
cb4e17b7152fe9589f8c69881ef6acc68a3ba800 authored over 2 years ago
cb4e17b7152fe9589f8c69881ef6acc68a3ba800 authored over 2 years ago
Added `Mixins::BindShell` (closes #36).
bc15333d40894eaec2f48645d35779e0087a80ca authored over 2 years ago
bc15333d40894eaec2f48645d35779e0087a80ca authored over 2 years ago
Added `Mixins::ReverseShell` (closes #35).
c51eb52145cc5f9117837daa34787657d20556c1 authored over 2 years ago
c51eb52145cc5f9117837daa34787657d20556c1 authored over 2 years ago
Group the public Payload API methods together.
b446c245cdc4d4ce4f3034de03de624eb4f10ec1 authored over 2 years ago
b446c245cdc4d4ce4f3034de03de624eb4f10ec1 authored over 2 years ago
Capitlaize Ruby.
675ad4fcdf36d524f4abe6fe4cbf090671e8de8e authored over 2 years ago
675ad4fcdf36d524f4abe6fe4cbf090671e8de8e authored over 2 years ago
List files alphabetically.
7350e7b0a34d2794e05fe2bbf6e7dac19b18281a authored over 2 years ago
7350e7b0a34d2794e05fe2bbf6e7dac19b18281a authored over 2 years ago
Emphasis that this is a Ruby shell.
da9977ec5c14723602d59af3c1d3047345ecc358 authored over 2 years ago
da9977ec5c14723602d59af3c1d3047345ecc358 authored over 2 years ago
Fixed documentation.
b3cfd95f077b4343c633fb81ebf742d4d9e0ffc8 authored over 2 years ago
b3cfd95f077b4343c633fb81ebf742d4d9e0ffc8 authored over 2 years ago
Added specs for `CLI::RubyShell`.
38a7121b151497303006b1396bd4eb56c686bc98 authored over 2 years ago
38a7121b151497303006b1396bd4eb56c686bc98 authored over 2 years ago
Renamed `ronin-payloads console` to `ronin-payloads irb` to avoid confusion.
* Renamed `CLI::Console` to `CLI::RubyShell`.
93c151198c0292bfd7fec28ac09bed20395ab2bd authored over 2 years ago
Added `Payload#perform_validate` (closes #33).
7ea8d2b7b28bc14cf907e493ce506a902daf82f0 authored over 2 years ago
7ea8d2b7b28bc14cf907e493ce506a902daf82f0 authored over 2 years ago
Moved `payload_type` back into `CLI::Printing` for `ronin-exploits`.
ff0e4e08234961289c2ac02ebf3a9e499bc6260c authored over 2 years ago
ff0e4e08234961289c2ac02ebf3a9e499bc6260c authored over 2 years ago
Added `Payload.payload_type` (closes #34).
27dbab3fdd047c5316c5682e10b09e28eb5412f4 authored over 2 years ago
27dbab3fdd047c5316c5682e10b09e28eb5412f4 authored over 2 years ago
Capitalize Ruby.
47028e1b974656a7b679541a80c47e9f1b3efe8d authored over 2 years ago
47028e1b974656a7b679541a80c47e9f1b3efe8d authored over 2 years ago
Make `ShellcodePayload#shellcode` method public.
3366e61eb60b6a41b2e48b53cd110a2a94755672 authored over 2 years ago
3366e61eb60b6a41b2e48b53cd110a2a94755672 authored over 2 years ago
Moved `Printing#payload_type` into the `show` command.
829bf6120d370e6add600631820d5c2c590f4527 authored over 2 years ago
829bf6120d370e6add600631820d5c2c590f4527 authored over 2 years ago
Use `defined?` before checking if the payload class required the class/module.
* This allows the `show` command to avoid loading every payload class
and module.
Use the new `CommandKit::Printing::Fields` module.
6de1da0c6d114bd8e1f09ba1703bedc62d34fb61 authored over 2 years ago
6de1da0c6d114bd8e1f09ba1703bedc62d34fb61 authored over 2 years ago
Use the new `Ronin::Core::CLI::Generator::Options` modules.
22eb51ccc9c791e796db454b12c639de8db816b6 authored over 2 years ago
22eb51ccc9c791e796db454b12c639de8db816b6 authored over 2 years ago
Use the new `Core::CLI::Options::Param`.
214a82c5b05c7a82650b5e09416472da032ce24f authored over 2 years ago
214a82c5b05c7a82650b5e09416472da032ce24f authored over 2 years ago
Set the instance variables directly.
32fbb78cd2da885c9f38e9dd398210db56d105a7 authored over 2 years ago
32fbb78cd2da885c9f38e9dd398210db56d105a7 authored over 2 years ago
Added the `-a,--author` and `-e,--author-email` options to the `new` command.
c30cb7881a5b8e5cc7617201274d958b7222a56f authored over 2 years ago
c30cb7881a5b8e5cc7617201274d958b7222a56f authored over 2 years ago
Fixed how the `--type` option is handled.
053b9f90bc3289be558091330accbccc24482b43 authored over 2 years ago
053b9f90bc3289be558091330accbccc24482b43 authored over 2 years ago
Added `CLI::Printing#payload_type`.
45ab8d8153c09637e0bd9916d52343942910ad62 authored over 2 years ago
45ab8d8153c09637e0bd9916d52343942910ad62 authored over 2 years ago
Added `JSPPayload`.
4f3682a203631f0e0aea1cc13e2f2c8b5f3e896d authored over 2 years ago
4f3682a203631f0e0aea1cc13e2f2c8b5f3e896d authored over 2 years ago
Refactored `TypeScriptPayload` into `Mixins::TypeScript`.
* Technically you can write node.js or JavaScript payloads in
TypeScript.
Use `Ronin::Core::CLI::Printing::Arch` and `Ronin::Core::CLI::Printing::OS`.
dba369a5fbbd074d34d914722c0eceff764c6969 authored over 2 years ago
dba369a5fbbd074d34d914722c0eceff764c6969 authored over 2 years ago
Extracted `PAYLOAD_TYPES` out into `ronin/payloads/cli/generator/payload_types`.
ff0d717fcb3c24ce9f82b18404cec4db5d5f28ba authored over 2 years ago
ff0d717fcb3c24ce9f82b18404cec4db5d5f28ba authored over 2 years ago
Override `initialize_payload` in the `launch` command.
be23076ef0871f482b4f1d36598777edd6add3a0 authored over 2 years ago
be23076ef0871f482b4f1d36598777edd6add3a0 authored over 2 years ago
Override `initialize_payload` in the `build` command.
ca67cd26ecad7f480f9675efdfaaaa17f9d71e32 authored over 2 years ago
ca67cd26ecad7f480f9675efdfaaaa17f9d71e32 authored over 2 years ago
Also rescue and print `PayloadError` exceptions when launching the payload.
03ccdf17b061afb13f196febc065159fc62bc882 authored over 2 years ago
03ccdf17b061afb13f196febc065159fc62bc882 authored over 2 years ago
Use a more descriptive prompt name.
4934aa7c8dad50c0c23a942c307683c43a8f1187 authored over 2 years ago
4934aa7c8dad50c0c23a942c307683c43a8f1187 authored over 2 years ago
Added the `-R,--reference URL` option to the `ronin-payloads new` command.
2026a2c244dc25d9d68429e2ec5e5afe3e4d3ff7 authored over 2 years ago
2026a2c244dc25d9d68429e2ec5e5afe3e4d3ff7 authored over 2 years ago
Use shorter variable names.
1609c8026017fa89c638d6ecb620dba2bcf959e9 authored over 2 years ago
1609c8026017fa89c638d6ecb620dba2bcf959e9 authored over 2 years ago
Removed commas from the `SEE ALSO` section.
e12d36ff293f2e1b681c288004c1a7ccccddbb6e authored over 2 years ago
e12d36ff293f2e1b681c288004c1a7ccccddbb6e authored over 2 years ago
Removed redundent method.
ca7fac58fef77091cb27cebe611ae5f3cd9eb0ca authored over 2 years ago
ca7fac58fef77091cb27cebe611ae5f3cd9eb0ca authored over 2 years ago
Remove unnecessary `begin`s.
acfdaa3fc20abc023bae785d356b24609dc8f016 authored over 2 years ago
acfdaa3fc20abc023bae785d356b24609dc8f016 authored over 2 years ago
Whitespace--
28c097b7c063dbc86c2d646b02279590fc933641 authored over 2 years ago
28c097b7c063dbc86c2d646b02279590fc933641 authored over 2 years ago
Removed unnecessary require.
a7dc5ea768689d5d9631e9cb96579ca84d86dc67 authored over 2 years ago
a7dc5ea768689d5d9631e9cb96579ca84d86dc67 authored over 2 years ago
Added missing documentation.
4b7eef9f84a1f147177d6d6daa73c7d6d831f12e authored over 2 years ago
4b7eef9f84a1f147177d6d6daa73c7d6d831f12e authored over 2 years ago
Use a better test value.
d88fa40bc9a558e075e8ec46be3476fa970f9b64 authored over 2 years ago
d88fa40bc9a558e075e8ec46be3476fa970f9b64 authored over 2 years ago