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
Raise Exceptions on invalid RPC responses.
e8f19740e1e17db030023f4585a2b814fb17f3fd authored over 12 years ago
e8f19740e1e17db030023f4585a2b814fb17f3fd authored over 12 years ago
Raise NotImplementedError for unknown transports.
e695785770efdb08ba35cf06246892a8232477d2 authored over 12 years ago
e695785770efdb08ba35cf06246892a8232477d2 authored over 12 years ago
Now that Payloads::Helpers::RPC#rpc_url uses query_params, no need for urlsafe base64 encoding.
fcbdc5c025de817090109ea28d9057f63dc5574a authored over 12 years ago
fcbdc5c025de817090109ea28d9057f63dc5574a authored over 12 years ago
Also use Base64.urlsafe_decode64.
21a676f5842d149f5237d1a64581d09139cc1413 authored over 12 years ago
21a676f5842d149f5237d1a64581d09139cc1413 authored over 12 years ago
Style.
67230886d5d4f071f6122220e6028b518ae9a5b3 authored over 12 years ago
67230886d5d4f071f6122220e6028b518ae9a5b3 authored over 12 years ago
Use Base64.urlsafe_encode64 (in ronin/formatting/extensions/binary/base64)
d21fbc209f84492ce4dba458c8f6d387395a6f35 authored over 12 years ago
d21fbc209f84492ce4dba458c8f6d387395a6f35 authored over 12 years ago
Use query_params to populate the RPC URL.
786539d98ced361f14edb3a16611ecc11ebf0da3 authored over 12 years ago
786539d98ced361f14edb3a16611ecc11ebf0da3 authored over 12 years ago
Fixed Exploit/Payload generator specs.
3c76f25bf4e3ab7cfc669b763f7e19b735b820e7 authored over 12 years ago
3c76f25bf4e3ab7cfc669b763f7e19b735b820e7 authored over 12 years ago
Give a default author to the Payload generator.
4d3591edb51fd77190363ceac9c23995304f3d86 authored over 12 years ago
4d3591edb51fd77190363ceac9c23995304f3d86 authored over 12 years ago
Adjusted spacing for payload templates.
ff0ad0a4f7d50ff6b784a15fe03db3d6a352f7d9 authored over 12 years ago
ff0ad0a4f7d50ff6b784a15fe03db3d6a352f7d9 authored over 12 years ago
Alignment.
51fea8f70cefa5f93e0b7b22a39b3b7da13c6f0f authored over 12 years ago
51fea8f70cefa5f93e0b7b22a39b3b7da13c6f0f authored over 12 years ago
Fixed the HTTP part of the RPC Payload helper.
31bf77e0b22158bf8a037a598e9a1a0cb06917db authored over 12 years ago
31bf77e0b22158bf8a037a598e9a1a0cb06917db authored over 12 years ago
Merged the RPC modules together.
6cf89bc1e38584fc81c578ef41d20e1781bfb2aa authored over 12 years ago
6cf89bc1e38584fc81c578ef41d20e1781bfb2aa authored over 12 years ago
Added documentation.
5055382a582f7527d60b0b2d14c23944d22377f6 authored over 12 years ago
5055382a582f7527d60b0b2d14c23944d22377f6 authored over 12 years ago
Use Network::Mixins::TCP.
73189aee3aeaf212f3fbef64e1c0b27505d26fd9 authored over 12 years ago
73189aee3aeaf212f3fbef64e1c0b27505d26fd9 authored over 12 years ago
Fixed mistakes in the docs.
c48afb38d9ea78dddd2f838686930e05c3ab806b authored over 12 years ago
c48afb38d9ea78dddd2f838686930e05c3ab806b authored over 12 years ago
Use the helper method.
3b383f6eeb8ec21843f529240ee180735e56b3b8 authored almost 13 years ago
3b383f6eeb8ec21843f529240ee180735e56b3b8 authored almost 13 years ago
Strip all new-lines from any HTTP RPC messages.
ecbbcb798e6de9bb9f65aa5b7ba9eadbaf07baff authored almost 13 years ago
ecbbcb798e6de9bb9f65aa5b7ba9eadbaf07baff authored almost 13 years ago
Fixed the Gen::Generators::Payloads specs.
f46b6f5a077900a23f80935b606c151dddfc4591 authored almost 13 years ago
f46b6f5a077900a23f80935b606c151dddfc4591 authored almost 13 years ago
targets_os accepts multiple arguments.
bac32202e564e4b7bb12c2164dba22c477accf21 authored almost 13 years ago
bac32202e564e4b7bb12c2164dba22c477accf21 authored almost 13 years ago
Changed Model::TargesOS#targets_os to accept name/version arguments.
337836bc276a73254745361ed93c13b775b6a530 authored almost 13 years ago
337836bc276a73254745361ed93c13b775b6a530 authored almost 13 years ago
Prevent double escaping of the URI query string by not using uri-query_params.
14f4e5a55b8954449be97b9177a79da9419dec3d authored almost 13 years ago
14f4e5a55b8954449be97b9177a79da9419dec3d authored almost 13 years ago
Fixed a typo.
297c77c2ff202d1a034b58b4de29ba199197db8b authored almost 13 years ago
297c77c2ff202d1a034b58b4de29ba199197db8b authored almost 13 years ago
Merge branch 'rpc_http_rfi'
* Thanks @evoltech!
c03330788ebf64342c3a8baf8ce86847e3e8b09f authored almost 13 years ago
Prefix RPC::HTTP parameters with rpc_.
d674e70909c5d9ba4cb4ea91fb5666fe7087bdf6 authored almost 13 years ago
d674e70909c5d9ba4cb4ea91fb5666fe7087bdf6 authored almost 13 years ago
Style changes to rpc_send.
785b9f4eb0db36dc73fb710cbc48d162d64e1c18 authored almost 13 years ago
785b9f4eb0db36dc73fb710cbc48d162d64e1c18 authored almost 13 years ago
Greatly simplified rpc_url_for.
cd75a8aa11062ea20dfd29e632b3ff744cf8ecd9 authored almost 13 years ago
cd75a8aa11062ea20dfd29e632b3ff744cf8ecd9 authored almost 13 years ago
Adds support for HTTP RPC servers like the one that comes with this lib:
http://bit.ly/w4xXez
6f32f44ec328123d20827c9e99140330fa62e184 authored almost 13 years ago
Fix for messages not corectly getting encoded before they get sent
7e1c23eaacf337e8de6d221937a0d5c930d5046e authored almost 13 years ago
7e1c23eaacf337e8de6d221937a0d5c930d5046e authored almost 13 years ago
Changed the HTTP RPC helper to send the request in the _request query-param.
42994a684b93d80b21d7abcee504c0a200c8dd7a authored almost 13 years ago
42994a684b93d80b21d7abcee504c0a200c8dd7a authored almost 13 years ago
Converted the Ruby RPC Payload and HTTP RPC helper to store the entire request in the query-string.
* This will help the HTTP RPC Helper interact with the PHP RPC payload.
56b0a7676f655f0bcdd3505558d6799fe64569b5 authored about 13 years ago
Fixed a typo in Payloads::Helpers::RPC#rpc_serialize.
1f742d25f4044925ba98be23ed2defda0c252aa1 authored about 13 years ago
1f742d25f4044925ba98be23ed2defda0c252aa1 authored about 13 years ago
Added a description and example to Paylods::BindShell.
8f495e399e6bab0f2b4bda391d0e3f557d1f3350 authored about 13 years ago
8f495e399e6bab0f2b4bda391d0e3f557d1f3350 authored about 13 years ago
Refactored shell_exec to use two different md5sums as output deliminators.
728d407291e54a0ec08882a6817148f296c0f4d9 authored about 13 years ago
728d407291e54a0ec08882a6817148f296c0f4d9 authored about 13 years ago
Added the base_url parameter to Payloads::Helpers::RPC::HTTP.
72ac854ca6eabb237d4da20cd609044c8f37ac96 authored about 13 years ago
72ac854ca6eabb237d4da20cd609044c8f37ac96 authored about 13 years ago
Added an example for using Ronin::Payloads::RPC.
3dcb135800fbe9c5da2e5e9596c839020dde7716 authored about 13 years ago
3dcb135800fbe9c5da2e5e9596c839020dde7716 authored about 13 years ago
Added the generic RPC Payload.
d60c72fb79937a4bc7e333c776c89750aca299a7 authored about 13 years ago
d60c72fb79937a4bc7e333c776c89750aca299a7 authored about 13 years ago
Style.
edf1d007d22111c6d3a90a94373696b2ab63b5c6 authored about 13 years ago
edf1d007d22111c6d3a90a94373696b2ab63b5c6 authored about 13 years ago
Added the post-exploitation methods which simply call rpc_call.
408885790397cbd02a53e6dc03564cbb21c38cf5 authored about 13 years ago
408885790397cbd02a53e6dc03564cbb21c38cf5 authored about 13 years ago
Fixed more typos.
e1e9cbbcc2018d09265e50e62b723981a803db24 authored about 13 years ago
e1e9cbbcc2018d09265e50e62b723981a803db24 authored about 13 years ago
Fixed a typo in Payloads::Helpers::RPC::HTTP.
e8fd1a87e8793a63e2606093cca4cc07eeceda96 authored about 13 years ago
e8fd1a87e8793a63e2606093cca4cc07eeceda96 authored about 13 years ago
Bumped the Copyright date.
97938f213d42cf203d536a1b6c04228be2daadcf authored about 13 years ago
97938f213d42cf203d536a1b6c04228be2daadcf authored about 13 years ago
Merged all RPC Helper modules into one module, with additional modules for protocol specific communication.
cf97ef778a563c9c763b3fdadedc31acc874a69e authored about 13 years ago
cf97ef778a563c9c763b3fdadedc31acc874a69e authored about 13 years ago
Added Payloads::Helpers::RPC::TCP for TCPServer and TCPConnectBack.
75f908d446e4a78894d37192974d5c85af6b23da authored about 13 years ago
75f908d446e4a78894d37192974d5c85af6b23da authored about 13 years ago
Added Payloads::Helpers::RPC::TCPConnectBack.
3e7e0cfa293f19e7bab3316b0c963bfe6b248a2e authored about 13 years ago
3e7e0cfa293f19e7bab3316b0c963bfe6b248a2e authored about 13 years ago
More style.
5f0459c939f64c3eb5d84279e764978534bd58ec authored about 13 years ago
5f0459c939f64c3eb5d84279e764978534bd58ec authored about 13 years ago
No need to re-define the host/port params.
0382ffe8761e34f82ecdac009316d7317bf67a05 authored about 13 years ago
0382ffe8761e34f82ecdac009316d7317bf67a05 authored about 13 years ago
Style.
ad81059b1b0844cb068617ff581328217a58dfd3 authored about 13 years ago
ad81059b1b0844cb068617ff581328217a58dfd3 authored about 13 years ago
Added Payloads::Helpers::RPC::Process.
1bc3ee44584a6c33c7d68d79f3531ef261fd73b6 authored about 13 years ago
1bc3ee44584a6c33c7d68d79f3531ef261fd73b6 authored about 13 years ago
Extend Network::Mixins::TCP into the object.
8617e2715739d4a9e6819953e3689c415959f251 authored about 13 years ago
8617e2715739d4a9e6819953e3689c415959f251 authored about 13 years ago
Added Payloads::Helpers::RPC::HTTP.
640ed3793c5551fb54bb2b91a247b7bf4d7d1292 authored about 13 years ago
640ed3793c5551fb54bb2b91a247b7bf4d7d1292 authored about 13 years ago
Use Ronin::Network::Mixins::TCP in RPC::TCPServer.
74dff5ef27df4f1082b61301863e15a04c0a3e97 authored about 13 years ago
74dff5ef27df4f1082b61301863e15a04c0a3e97 authored about 13 years ago
Added Payloads::Helpers::RPC::TCPServer for communicating with RPC TCP Servers.
d98ce97eb2c20d80d80b73d77c66d73ca4f1ee65 authored about 13 years ago
d98ce97eb2c20d80d80b73d77c66d73ca4f1ee65 authored about 13 years ago
Added PostExploitation::Dir for Resources::FS#readdir.
* Added Shell::FS#readdir.
* Added Payloads::Helpers::Shell#fs_readdir.
Shortened --fs-console, --shell-console to --fs, --shell, respectively.
82d3c952d332cb42455fc5d50abc9dd707cbefe1 authored about 13 years ago
82d3c952d332cb42455fc5d50abc9dd707cbefe1 authored about 13 years ago
Refactored the Generators and Commands to use the new Generator and ScriptCommand classes.
* Exploit/Payload params can now be specified on the command-line:
$ ronin-payload -f mypay...
5f6f97b6874d770ffaa44eddf0f08f0d58bb31dc authored about 13 years ago
Convert :arch and :os options to Symbols.
336fab6e85b560386a620317d74b78d13748e154 authored about 13 years ago
336fab6e85b560386a620317d74b78d13748e154 authored about 13 years ago
Require a targeted_arch for ASMPayload.
681e618a8a76210869a3157b059867aa332e9027 authored about 13 years ago
681e618a8a76210869a3157b059867aa332e9027 authored about 13 years ago
--print and --console should be mutually exclusive.
dad690fead9f15b0cbfea047538f34df7a291a05 authored about 13 years ago
dad690fead9f15b0cbfea047538f34df7a291a05 authored about 13 years ago
Renamed dump_payload to print_payload, added --print option.
f3b254de3b1f9c0782d346340201cfbc62a3d40f authored about 13 years ago
f3b254de3b1f9c0782d346340201cfbc62a3d40f authored about 13 years ago
No need to require 'ronin/ui/console'.
d7aef460b2dbb761da73e5de8639aec08cf061a1 authored about 13 years ago
d7aef460b2dbb761da73e5de8639aec08cf061a1 authored about 13 years ago
No longer use the leverage? method.
195732847d3d2e7ad78e3ebabfb23a69781c4e1d authored about 13 years ago
195732847d3d2e7ad78e3ebabfb23a69781c4e1d authored about 13 years ago
Style.
440f4caa15dc72329e24e3fd6ac6e2e0c6be8bf1 authored about 13 years ago
440f4caa15dc72329e24e3fd6ac6e2e0c6be8bf1 authored about 13 years ago
Added the --hex -x option to ronin-payload.
7bd4eec61ee90d53190d10e7fe601deff142e025 authored about 13 years ago
7bd4eec61ee90d53190d10e7fe601deff142e025 authored about 13 years ago
Added another :desc.
c994e014749435406717e7925624ea40f8364e53 authored about 13 years ago
c994e014749435406717e7925624ea40f8364e53 authored about 13 years ago
Redid option aliases.
13c924be4955d95e08c147f4470ece062c3be5c2 authored about 13 years ago
13c924be4955d95e08c147f4470ece062c3be5c2 authored about 13 years ago
Use normal write().
ef5640fbf4cf9bc692fd5401a5c0ea9625260c53 authored about 13 years ago
ef5640fbf4cf9bc692fd5401a5c0ea9625260c53 authored about 13 years ago
Renamed the :variables option to :define, to avoid confusion.
* We want to mimic the #define macros of NASM, not actual local
variables.
Doc formatting.
8ab381fb59d50444e16fe1ffa6dafe91f53e9e9b authored about 13 years ago
8ab381fb59d50444e16fe1ffa6dafe91f53e9e9b authored about 13 years ago
Added a full example to the documentation for Payloads::Shellcode.
6142d13a37bd98bd0822c29bd935e482624c84c1 authored about 13 years ago
6142d13a37bd98bd0822c29bd935e482624c84c1 authored about 13 years ago
Include HasPayload into Payload as well.
7ba244c035d7581f7ffc7fa9c2aad25553d2c66b authored about 13 years ago
7ba244c035d7581f7ffc7fa9c2aad25553d2c66b authored about 13 years ago
Use the @raw_payload ivar inside of Payload.
46e85fafe5dfc5bf69a00d4e521010e62283aea4 authored about 13 years ago
46e85fafe5dfc5bf69a00d4e521010e62283aea4 authored about 13 years ago
Have Payloads::Shellcode#shellcode set the @payload ivar.
00fb8c94fb19edf191ec7e023dd70ca3b90aad2c authored about 13 years ago
00fb8c94fb19edf191ec7e023dd70ca3b90aad2c authored about 13 years ago
Added ASMPayload#assemble and Shellcode#shellcode.
961403e8673f6494738b1a10e7664dae2a717efd authored about 13 years ago
961403e8673f6494738b1a10e7664dae2a717efd authored about 13 years ago
Style.
97f952ba962148cc5f624a430ce22a75938202ab authored about 13 years ago
97f952ba962148cc5f624a430ce22a75938202ab authored about 13 years ago
Use print_exception.
44d2441a0e768dee618634bfe860bf79db1c52fb authored about 13 years ago
44d2441a0e768dee618634bfe860bf79db1c52fb authored about 13 years ago
Format the mode passed to Payloads::Helpers::Shell#fs_chmod as octal.
c6091980aabf767f0a5f842889eea49d6c920ac3 authored about 13 years ago
c6091980aabf767f0a5f842889eea49d6c920ac3 authored about 13 years ago
Changed the method signature of FS#chmod.
287f4fd6bcd79b7caa5b1f014219183f0d49e476 authored about 13 years ago
287f4fd6bcd79b7caa5b1f014219183f0d49e476 authored about 13 years ago
Changed the method signatures of FS#chown and #chgrp.
dceb213b542082fdb55f4796bf1fed3a323cbf73 authored about 13 years ago
dceb213b542082fdb55f4796bf1fed3a323cbf73 authored about 13 years ago
Don't override include_private in HasPayload#respond_to?.
ec96834701b8640a70889fecfa6d798449eebc66 authored over 13 years ago
ec96834701b8640a70889fecfa6d798449eebc66 authored over 13 years ago
Fixed failing specs.
2eb188bd1f03d6df9a98084b44bc842202f75ca4 authored over 13 years ago
2eb188bd1f03d6df9a98084b44bc842202f75ca4 authored over 13 years ago
Include PostExploitation::Mixin, so as not to populate classes with PostExploitation::File and IO.
82c69b91607a6fc8c40ce55921cf41e70f5c647a authored over 13 years ago
82c69b91607a6fc8c40ce55921cf41e70f5c647a authored over 13 years ago
Removed references to the "leverage" class-method.
ff70b916f1635297ec2aeeb07f8d1afff4d1a651 authored over 13 years ago
ff70b916f1635297ec2aeeb07f8d1afff4d1a651 authored over 13 years ago
Also leverage :process.
ede96e2adcc3895c3c732a547b1beee0c7f1673d authored over 13 years ago
ede96e2adcc3895c3c732a547b1beee0c7f1673d authored over 13 years ago
Moved common BindShell methods into Shell.
8ae51dc648890318dd57899c4ab4cdba903833bd authored over 13 years ago
8ae51dc648890318dd57899c4ab4cdba903833bd authored over 13 years ago
Renamed PostExploitation::Resources::Sys to Process.
890b9fbb98c11b5148e6108560fbb996cb9064ca authored over 13 years ago
890b9fbb98c11b5148e6108560fbb996cb9064ca authored over 13 years ago
Added Sys#getenv, #setenv and #unsetenv.
423f354019d56a1236c4b0d59d95794f50966d43 authored over 13 years ago
423f354019d56a1236c4b0d59d95794f50966d43 authored over 13 years ago
Added Sys.spawn for running commands as new child-processes.
790c5f59a29341ce6ab8398b6c67ec2b298f430f authored over 13 years ago
790c5f59a29341ce6ab8398b6c67ec2b298f430f authored over 13 years ago
Use the new licensed_under method.
1a522fb80ebc9ef8843572bd2e4f167bd5f82843 authored over 13 years ago
1a522fb80ebc9ef8843572bd2e4f167bd5f82843 authored over 13 years ago
Generate Payloads using the targets_arch and targets_os methods.
22f7bbf15d0036382063b62dbe95ed7d09ced3d2 authored over 13 years ago
22f7bbf15d0036382063b62dbe95ed7d09ced3d2 authored over 13 years ago
Fixed some YARD links.
8504843ee88357e927358cb7c171bfe59d4ccb3c authored over 13 years ago
8504843ee88357e927358cb7c171bfe59d4ccb3c authored over 13 years ago
Added HasPayload#respond_to?.
8a6a9d86c3730a012f6b468583adf6ab14ed8449 authored over 13 years ago
8a6a9d86c3730a012f6b468583adf6ab14ed8449 authored over 13 years ago
Renamed use_payload_class to simply payload_class.
0cb4df7c14155e436abcf002cd809329e2ccf0d1 authored over 13 years ago
0cb4df7c14155e436abcf002cd809329e2ccf0d1 authored over 13 years ago
Script.load_first no longer accepts a block.
97fd6f5a46e7625dbfdfbc71be8a5de3355e8abb authored over 13 years ago
97fd6f5a46e7625dbfdfbc71be8a5de3355e8abb authored over 13 years ago
Style.
7f3bd32e11422958493fbbc22e2a0bc76cc36c79 authored over 13 years ago
7f3bd32e11422958493fbbc22e2a0bc76cc36c79 authored over 13 years ago
Require 'ronin/database/migrations/exploits'.
d1d5570f1a0eeac2f23b725d1834f124dee4b708 authored over 13 years ago
d1d5570f1a0eeac2f23b725d1834f124dee4b708 authored over 13 years ago
Merged migrations into ronin/database/migrations/exploits/1.0.0.rb.
936a35c30bd8c25f642cd7300a30fba97073f019 authored over 13 years ago
936a35c30bd8c25f642cd7300a30fba97073f019 authored over 13 years ago
Use warn instead of STDERR.
6869728226cc95965b179744f966bad808c240ff authored over 13 years ago
6869728226cc95965b179744f966bad808c240ff authored over 13 years ago
Renamed generator Exploit/Payload examples to avoid conflicts.
ceb2fe190fa69d3a3875369345bc35e047f011f9 authored over 13 years ago
ceb2fe190fa69d3a3875369345bc35e047f011f9 authored over 13 years ago
Use different path names to avoid collisions.
e0f935fe8420c8004c89def48bed4589234f98ee authored over 13 years ago
e0f935fe8420c8004c89def48bed4589234f98ee authored over 13 years ago