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
Added `ShellPayload`.
a5f785c9c24bd7db3e691e853c0cd3137f280174 authored over 2 years ago
a5f785c9c24bd7db3e691e853c0cd3137f280174 authored over 2 years ago
Added place holder spec files for the `Encoders::Encoder` sub-classes.
ee7c76fb5766095ac54b0215cc05213ee9b374c3 authored over 2 years ago
ee7c76fb5766095ac54b0215cc05213ee9b374c3 authored over 2 years ago
Added `Encoders::JavaScript`.
0b716fb371b93cfbd42c797942d901cb7341aa03 authored over 2 years ago
0b716fb371b93cfbd42c797942d901cb7341aa03 authored over 2 years ago
Added `Encoders::SQLEncoder`.
44a5f84d4d18b3da9a445a360efafe4b9d424635 authored over 2 years ago
44a5f84d4d18b3da9a445a360efafe4b9d424635 authored over 2 years ago
Added `Encoders::PowerShellEncoder`.
1112c1acab565efb09902fcf30d9cf92a752e0a0 authored over 2 years ago
1112c1acab565efb09902fcf30d9cf92a752e0a0 authored over 2 years ago
Added `Encoders::ShellEncoder`.
15250c5438d03b451efcf30ccf335e77bcb478c5 authored over 2 years ago
15250c5438d03b451efcf30ccf335e77bcb478c5 authored over 2 years ago
Renamed `ronin-asm` to `ronin-code-asm`.
54c7d196714734caadbc960f5aa1e59b7b9b68cc authored over 2 years ago
54c7d196714734caadbc960f5aa1e59b7b9b68cc authored over 2 years ago
Removed redundant "This file is part of ronin-payloads." line from license header.
caa0d1988cc3ec1d0001bbb2162751e010653ae2 authored over 2 years ago
caa0d1988cc3ec1d0001bbb2162751e010653ae2 authored over 2 years ago
Fixed an outdated spec description.
a0b8bb926213060d7a729742a79851357183b23a authored over 2 years ago
a0b8bb926213060d7a729742a79851357183b23a authored over 2 years ago
Raise a `BuildFailed` exception in `ASMPayload#assemble` if `arch` isn't set.
de7c31fc336d51f569dc1abed16d8ad504cfb883 authored over 2 years ago
de7c31fc336d51f569dc1abed16d8ad504cfb883 authored over 2 years ago
Added a `BuildFailed` exception class.
93a1c2219c07821835aa501bf95c1e4ac16fc68c authored over 2 years ago
93a1c2219c07821835aa501bf95c1e4ac16fc68c authored over 2 years ago
Make `ASMPayload#assemble` public.
25629508b7b307a9fd6a93594abd75e549b1366d authored over 2 years ago
25629508b7b307a9fd6a93594abd75e549b1366d authored over 2 years ago
Use keyword arguments in `ASMPayload#assemble`.
c038c86e427d5211213c560a9c4e1c02257bbe98 authored over 2 years ago
c038c86e427d5211213c560a9c4e1c02257bbe98 authored over 2 years ago
Removed `@api private` from the `Metadata` modules.
f4b12f108c2a6304880723d05db89a13b0df8348 authored over 2 years ago
f4b12f108c2a6304880723d05db89a13b0df8348 authored over 2 years ago
Added `Metadata::Arch#arch`.
109efdd482ceeb1d97a897c6c9da8c0442cdf9e6 authored over 2 years ago
109efdd482ceeb1d97a897c6c9da8c0442cdf9e6 authored over 2 years ago
Correct `@param` and `@return` tags for `Metadata::OS`.
504f59800b497261952259cbb83a93e832ec2d06 authored over 2 years ago
504f59800b497261952259cbb83a93e832ec2d06 authored over 2 years ago
Added `Metadata::OS#os` and `#os_version` methods.
e12d815c930548248cd4ae5f802a9f0d76f34cce authored over 2 years ago
e12d815c930548248cd4ae5f802a9f0d76f34cce authored over 2 years ago
Added `Payload#perform_build`, `#perform_prelaunch`, `#perform_cleanup`.
* Removed `Payload#launched`.
6abbefc3f4e566400d055defaec9b0c2b85564fb authored over 2 years ago
Use the new `Ronin::Core::Metadata::ID`.
abf2d8521d8a7fbcb2dabcbae32f37ecae649591 authored over 2 years ago
abf2d8521d8a7fbcb2dabcbae32f37ecae649591 authored over 2 years ago
Use the new `Ronin::Core::ClassRegistry` and `Ronin::Repos::ClassDir`.
f870c65f625250616ee9de348a1df6e76ea7968b authored over 2 years ago
f870c65f625250616ee9de348a1df6e76ea7968b authored over 2 years ago
Removed unnecessary requires.
480237360191f733453626272345e93f4842be0b authored over 2 years ago
480237360191f733453626272345e93f4842be0b authored over 2 years ago
Renamed `Payload#launch` to `#launched`.
* This indicates that the method is typically called after the exploit
has been successfully l...
Added `#prelaunch`, `#launch`, and `#cleanup` placeholder methods to `Payload`.
16621083be6eaf7dbb8d148f641530c6b858148f authored over 2 years ago
16621083be6eaf7dbb8d148f641530c6b858148f authored over 2 years ago
Removed `Ronin::Payloads::WebPayload`.
0bd387bc273a2fa0d26f46cc17c7ce948e471ddf authored over 2 years ago
0bd387bc273a2fa0d26f46cc17c7ce948e471ddf authored over 2 years ago
Enable truffleruby support for ronin-payloads.
a49f1993fdacdc9c96a04d12e296d186a833c76a authored over 2 years ago
a49f1993fdacdc9c96a04d12e296d186a833c76a authored over 2 years ago
Install yasm instead of libsqlite3.
d9017d10d6e80a088fa4eabac10a88161f1c376c authored over 2 years ago
d9017d10d6e80a088fa4eabac10a88161f1c376c authored over 2 years ago
moved all `Ronin::Payloads::` specs up a directory level.
02c764f59ecf725cca028021e7d52ae584efb7f1 authored over 2 years ago
02c764f59ecf725cca028021e7d52ae584efb7f1 authored over 2 years ago
Removed `ronin/gen/` code.
6bd9f0913687d6a4b2eabcd27c647f09d769b641 authored over 2 years ago
6bd9f0913687d6a4b2eabcd27c647f09d769b641 authored over 2 years ago
Refactored the `Ronin::Payloads` classes to be plain Ruby classes (closes #24).
9a1b8b28924768ec70bf24f38a9eaabb4946de9b authored over 2 years ago
9a1b8b28924768ec70bf24f38a9eaabb4946de9b authored over 2 years ago
Added `ronin-asm` as a dependency.
5616e13ee99c5f1002cc7e59eafa59b080ae96b5 authored over 2 years ago
5616e13ee99c5f1002cc7e59eafa59b080ae96b5 authored over 2 years ago
Moved setting up `Ronin::Payloads::Encoders` into `ronin/payloads/encoders/registry`.
e76534c20e21fed916cc211a4409069e29700a7f authored over 2 years ago
e76534c20e21fed916cc211a4409069e29700a7f authored over 2 years ago
Redid `ronin/payloads/exceptions`.
f5b385e5d47ba9a4893b680f52d77e243c065d4f authored over 2 years ago
f5b385e5d47ba9a4893b680f52d77e243c065d4f authored over 2 years ago
Added `Ronin::Payloads::Encoders::Pipeline` to better manage multiple encoders.
cd38bef0d34d7162f01c3ec1cf77bb74bbf09cec authored over 2 years ago
cd38bef0d34d7162f01c3ec1cf77bb74bbf09cec authored over 2 years ago
Added the `Encoder.register` class method.
* This will register the class with `Encoders.module_registry`.
cc0e73aed2cf8b0bd5bfc3efdc4ddb58b1e845de authored over 2 years ago
Removed `Ronin::Payloads::BindShell`.
3b2512806468793887fbc752725cb1514d447124 authored over 2 years ago
3b2512806468793887fbc752725cb1514d447124 authored over 2 years ago
Allow `Payload::Encoders::Encoder` classes to register themselves.
792829bea43d1e42bb40137e905721e4b1dbfceb authored over 2 years ago
792829bea43d1e42bb40137e905721e4b1dbfceb authored over 2 years ago
Refactored `Payloads::Encoders::Encoder` as a plain Ruby class (closes #28).
0c9ec584f73117006fae4b7e2bfb3f78ae254191 authored over 2 years ago
0c9ec584f73117006fae4b7e2bfb3f78ae254191 authored over 2 years ago
Removed `Payloads::Encoders::XOR` for now.
9f9507568d905fc5cd9881360fa0c62b433246bd authored over 2 years ago
9f9507568d905fc5cd9881360fa0c62b433246bd authored over 2 years ago
Fixed a require.
0b97c39046462d0788be3d7ef35a50af15dc3548 authored over 2 years ago
0b97c39046462d0788be3d7ef35a50af15dc3548 authored over 2 years ago
No need to include `Network::Mixins::HTTP`.
9b53b86ea5861bd3a214adcc77d5e2f1b722119f authored over 2 years ago
9b53b86ea5861bd3a214adcc77d5e2f1b722119f authored over 2 years ago
Renamed `Payloads::Web` to `Payloads::WebPayload`.
fe9f7f2240f3148e3b8f33d2b9044460c5f4d764 authored over 2 years ago
fe9f7f2240f3148e3b8f33d2b9044460c5f4d764 authored over 2 years ago
Removed `Payloads::NOP`.
d217b1913da6bdc3690826b1057459d5e9d4d231 authored over 2 years ago
d217b1913da6bdc3690826b1057459d5e9d4d231 authored over 2 years ago
Removed `Payloads::RPC`.
569f228a40c52bdcd0625a6269fa12c3dd313797 authored over 2 years ago
569f228a40c52bdcd0625a6269fa12c3dd313797 authored over 2 years ago
Use the `github:` keyword argument.
c7df6062022803de43e9fccc60a63ce2aa236038 authored over 2 years ago
c7df6062022803de43e9fccc60a63ce2aa236038 authored over 2 years ago
Add missing link for `ronin-repos`.
44b9ab4643288d071c7f336cbf6dc9fbabce8c8e authored over 2 years ago
44b9ab4643288d071c7f336cbf6dc9fbabce8c8e authored over 2 years ago
Added `ronin-support` as a dependency.
036a94eb3991f016fd3095337c677f9bb2d01faa authored over 2 years ago
036a94eb3991f016fd3095337c677f9bb2d01faa authored over 2 years ago
Populate `gemspec.test_files` using the `spec/` directory.
5661c6940d30340c4faa674f9b98e0fe49d1a0b7 authored over 2 years ago
5661c6940d30340c4faa674f9b98e0fe49d1a0b7 authored over 2 years ago
Require ruby >= 3.0.0.
68b5d82be3e9497cc32d29c8cb2f32915e7e7520 authored over 2 years ago
68b5d82be3e9497cc32d29c8cb2f32915e7e7520 authored over 2 years ago
Include `Ronin::Core::ModuleRegistry` into `Ronin::Payloads::Encoders` (closes #27).
0fd65ded31145adf02ca1a8f9c0d00e32e2e295b authored almost 3 years ago
0fd65ded31145adf02ca1a8f9c0d00e32e2e295b authored almost 3 years ago
Moved `Ronin::Encoders` into `Ronin::Payloads::` (closes #22).
32511c1455a524ddd58382ae00b35dacea6267e3 authored almost 3 years ago
32511c1455a524ddd58382ae00b35dacea6267e3 authored almost 3 years ago
Include `Ronin::Core::ModuleRegistry` into `Ronin::Payloads` (closes #26).
94a87731c4329e314be2248bbebefe378946e765 authored almost 3 years ago
94a87731c4329e314be2248bbebefe378946e765 authored almost 3 years ago
Switch to the fake_io 0.1.0 gem.
d934a57822af1adf9156237b5d99af7f3927c016 authored almost 3 years ago
d934a57822af1adf9156237b5d99af7f3927c016 authored almost 3 years ago
Wordwrap the description.
d772b2cd902a5e134044256c93515f93c965fac5 authored almost 3 years ago
d772b2cd902a5e134044256c93515f93c965fac5 authored almost 3 years ago
Added `ronin-repos` as a dependency (closes #25)
e374126ce9464598056e1b51203e050eea28d96f authored almost 3 years ago
e374126ce9464598056e1b51203e050eea28d96f authored almost 3 years ago
Moved ronin-core below the ronin-post_ex command.
bb7b11eb7c4c5303a25c7503cce476f614e22907 authored almost 3 years ago
bb7b11eb7c4c5303a25c7503cce476f614e22907 authored almost 3 years ago
Fixed a markdown link.
d703b2765d2c1ec0052fa71165d74a2e1094fe02 authored almost 3 years ago
d703b2765d2c1ec0052fa71165d74a2e1094fe02 authored almost 3 years ago
Removed `Payload#helper` in favor of just including the mixins (issue #24).
65a0652147f4e8145c6cf4dbb30efab4d4f1fad2 authored almost 3 years ago
65a0652147f4e8145c6cf4dbb30efab4d4f1fad2 authored almost 3 years ago
Payloads shouldn't contain other payloads.
* Maybe keep the module as a mixin for `Ronin::Exploits::Exploit`?
371932c1bfdb9d7181badb3b2d88a9020592e3d6 authored almost 3 years ago
No longer use `Ronin::Script` or `Ronin::Behaviors`.
74a588a74231d9735618ea3a475c2aaadddc7870 authored almost 3 years ago
74a588a74231d9735618ea3a475c2aaadddc7870 authored almost 3 years ago
No longer use `Ronin::PostExploitation::Mixin`.
a83d56fe7754ecb08d34cefb778de374f927bf00 authored almost 3 years ago
a83d56fe7754ecb08d34cefb778de374f927bf00 authored almost 3 years ago
Added `ronin-post_ex` as a dependency (closes #23).
dd23a234cb24d32847e6410785f359a48027b4fe authored almost 3 years ago
dd23a234cb24d32847e6410785f359a48027b4fe authored almost 3 years ago
Remove usage of `data_paths`.
13263012ff53edacbbd4939c8b0b41ccbe5e634c authored almost 3 years ago
13263012ff53edacbbd4939c8b0b41ccbe5e634c authored almost 3 years ago
No longer rely on `ronin/auto_load` to load the contents of `Ronin::Payloads`.
921ef07de6738d4de53655acb6d87e28fe75ec6d authored almost 3 years ago
921ef07de6738d4de53655acb6d87e28fe75ec6d authored almost 3 years ago
No longer rely on `ronin/auto_load` to load contents of `Ronin::Encoders`.
227669ba3904d21048474bc3bd9635b98f42aff8 authored almost 3 years ago
227669ba3904d21048474bc3bd9635b98f42aff8 authored almost 3 years ago
Added Examples for how to define Payload and Encoder classes.
4a495320d6f56e4600ab31e3c90b9a4bddbff406 authored almost 3 years ago
4a495320d6f56e4600ab31e3c90b9a4bddbff406 authored almost 3 years ago
Added project files (closes #12).
df6c43e4aa770cae9af729ed9bd58db5ef8561b1 authored almost 3 years ago
df6c43e4aa770cae9af729ed9bd58db5ef8561b1 authored almost 3 years ago
Added a `ronin/payloads/version` file.
8269f73b19a76cdff0658d913e850c60a75da363 authored almost 3 years ago
8269f73b19a76cdff0658d913e850c60a75da363 authored almost 3 years ago
Update the copyright year.
6bbdc61719c385dfc52d74728134ce66c670a8c9 authored almost 3 years ago
6bbdc61719c385dfc52d74728134ce66c670a8c9 authored almost 3 years ago
Changed the license from GPL-3.0 to LGPL-3.0.
df4c6607ee1c34104d0c7e6313cd3276b55078d8 authored almost 3 years ago
df4c6607ee1c34104d0c7e6313cd3276b55078d8 authored almost 3 years ago
Removed `ronin/database/migrations/` (closes #13).
8cabb8be45fc79d2f38e794d57ced113969cfdbd authored almost 3 years ago
8cabb8be45fc79d2f38e794d57ced113969cfdbd authored almost 3 years ago
Remove `ronin/payloads/helpers`.
6750989ca7d8b86b54f0af5e3a5e045961d49f8e authored almost 3 years ago
6750989ca7d8b86b54f0af5e3a5e045961d49f8e authored almost 3 years ago
Removed `ronin/payloads/helpers/`.
* These helpers will be replaced by `ronin-post_ex` and `ronin-c2`.
85b57578d8c260303443e5409d218529d18b37c0 authored almost 3 years ago
Removed `ronin/payloads/helpers/chained`.
* This will be replaced with the `Encoders` API.
fe838ba45678f27ef1a09b893d70433baa5be10d authored almost 3 years ago
Changed the project name to ronin-payloads.
73215b9449d4d403cc2448d84bc7db763d59ddfe authored about 3 years ago
73215b9449d4d403cc2448d84bc7db763d59ddfe authored about 3 years ago
Use the repo/library name in the license header.
f3690d3777d1234657f6ceb5a42d67b451455330 authored almost 4 years ago
f3690d3777d1234657f6ceb5a42d67b451455330 authored almost 4 years ago
More https://.
454835acc57b7e9688dc66336d785f22df010c8f authored almost 4 years ago
454835acc57b7e9688dc66336d785f22df010c8f authored almost 4 years ago
Use ronin-rb instead of Ronin.
13c31491bd88ce5f7ca4e2afb811426982ff3de0 authored almost 4 years ago
13c31491bd88ce5f7ca4e2afb811426982ff3de0 authored almost 4 years ago
Use the repository name instead of "Ronin Exploits".
a1c281535a840c969951dae20348c71c1cca8356 authored almost 4 years ago
a1c281535a840c969951dae20348c71c1cca8356 authored almost 4 years ago
Upgrading to rspec-3.x.
9520254720752bcf186f9e6ad386ab1087458379 authored almost 5 years ago
9520254720752bcf186f9e6ad386ab1087458379 authored almost 5 years ago
Fixed a syntax error caused by our 1.9 Symbol Hash conversion (closes #24).
c4d73e68b407b6d3b32e38f795ee278964f4d968 authored almost 12 years ago
c4d73e68b407b6d3b32e38f795ee278964f4d968 authored almost 12 years ago
Set encoding: US-ASCII
3ec28974e4595df263c47a5699ef5486411366b1 authored almost 12 years ago
3ec28974e4595df263c47a5699ef5486411366b1 authored almost 12 years ago
Check for Gemfile.lock before requiring 'bundler/setup' (closes #22).
0293224aade6e3095c5f418810febabafa940e66 authored almost 12 years ago
0293224aade6e3095c5f418810febabafa940e66 authored almost 12 years ago
Bumped the copyright dates.
960efaa7022208b95761246806cc8ca6b4fd49d5 authored almost 12 years ago
960efaa7022208b95761246806cc8ca6b4fd49d5 authored almost 12 years ago
Switch to Ruby 1.9 Hash syntax.
5752a1d66a376ed2c1786e7622e30333bb056604 authored about 12 years ago
5752a1d66a376ed2c1786e7622e30333bb056604 authored about 12 years ago
Use the param? methods.
c16689f8258cd39888030a8d85616c653b6c7144 authored about 12 years ago
c16689f8258cd39888030a8d85616c653b6c7144 authored about 12 years ago
Fixed spec failures caused by ronin 1.6.0 changes.
5f262e7130a3b28950d5598bd3e6731cdcf7cdf6 authored about 12 years ago
5f262e7130a3b28950d5598bd3e6731cdcf7cdf6 authored about 12 years ago
Removed bogus columns for ronin_payloads_payloads.
84e1046c4ca84dbe019e03458a983b8745ec8ed0 authored about 12 years ago
84e1046c4ca84dbe019e03458a983b8745ec8ed0 authored about 12 years ago
Updated the migrations.
16f13d7d925966f103378fdbe2f069ea56c6182c authored about 12 years ago
16f13d7d925966f103378fdbe2f069ea56c6182c authored about 12 years ago
Use the new Ronin::Behaviors mixins.
7860f1fb993593c002c64ed5ba75e06838a7454a authored about 12 years ago
7860f1fb993593c002c64ed5ba75e06838a7454a authored about 12 years ago
Use space instead of \n.
21cf0b18bbd561c558c058334ef9e2e31f760765 authored about 12 years ago
21cf0b18bbd561c558c058334ef9e2e31f760765 authored about 12 years ago
Use more print_section.
4438d1baa2515191fb264017553533a1b01812f4 authored about 12 years ago
4438d1baa2515191fb264017553533a1b01812f4 authored about 12 years ago
Style.
0c8562fa6f5fc19eeb76d2ac206cfad610962e48 authored about 12 years ago
0c8562fa6f5fc19eeb76d2ac206cfad610962e48 authored about 12 years ago
Use the new UI::Console.start that takes an alternate context.
a356e20f965d849e007cd6b9da971c7c35f38906 authored about 12 years ago
a356e20f965d849e007cd6b9da971c7c35f38906 authored about 12 years ago
No longer use humanize_attributes.
* Fixed other various typos.
0a716c0ffc39a9a1331fd9cda0c4e881a1642dff authored about 12 years ago
Remove the #run methods (ronin 1.6.0 removes Script#run).
613ea3f945a0fa71fc0085202cf3ff49a8e1df5b authored about 12 years ago
613ea3f945a0fa71fc0085202cf3ff49a8e1df5b authored about 12 years ago
Ronin::Code::ASM was renamed to Ronin::ASM.
011035c2fa313aca03095b7dde47299de8b58c5d authored over 12 years ago
011035c2fa313aca03095b7dde47299de8b58c5d authored over 12 years ago
Moved Ronin::Code::ASM back into ronin-asm.
6b6c49573953dc8895ec24597ff4585ec9eb47c4 authored over 12 years ago
6b6c49573953dc8895ec24597ff4585ec9eb47c4 authored over 12 years ago
Split the migrations into separate files, and require them along with the models.
10ac5431abcf438d9d40486f5d7c175692c2e010 authored over 12 years ago
10ac5431abcf438d9d40486f5d7c175692c2e010 authored over 12 years ago
Require bundler/setup when running from git.
c0384417316757988164c80e2c54c59fbc847b61 authored over 12 years ago
c0384417316757988164c80e2c54c59fbc847b61 authored over 12 years ago
Streamlined Payloads::Helpers::RPC.
6143c91d338772bb6c59012b25e63f67fd4317b5 authored over 12 years ago
6143c91d338772bb6c59012b25e63f67fd4317b5 authored over 12 years ago