Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ronin-rb/ronin-exploits
A Ruby micro-framework for writing and running exploits
https://github.com/ronin-rb/ronin-exploits
Fix a spec description.
f1c6d4e166bf4d696564f2c43afd46fbdd43ab1a authored over 2 years ago
f1c6d4e166bf4d696564f2c43afd46fbdd43ab1a authored over 2 years ago
Fix how the `Payload Type` is printed.
* We must match the payload class using `<=`.
fd7e84827d6ad5e8431780c869b9894a242c791a authored over 2 years ago
Use `defined?` before checking if the exploit class required the class/module.
* This allows the `show` command to avoid loading every exploit class
and module.
Use the new `CommandKit::Printing::Fields` module.
546a808abf9bd39b6cc29fcfe29b1117e84535c1 authored over 2 years ago
546a808abf9bd39b6cc29fcfe29b1117e84535c1 authored over 2 years ago
Use the new `Ronin::Core::CLI::Generator::Options` modules.
af35330d9191bf336a7225b59c53ac6b01e4f5f2 authored over 2 years ago
af35330d9191bf336a7225b59c53ac6b01e4f5f2 authored over 2 years ago
Use the new `Core::CLI::Options::Param`.
a42d779ade4ba24439464588cacb5c015a8abcae authored over 2 years ago
a42d779ade4ba24439464588cacb5c015a8abcae authored over 2 years ago
Fix copy/pasted CLI documentation.
d1447a4ef46a4bc75eefccd561602e783f9b1ac6 authored over 2 years ago
d1447a4ef46a4bc75eefccd561602e783f9b1ac6 authored over 2 years ago
Use `Core::CLI::Options::Values` for common option values.
20654827d4cdea4feb2362ce93c012ded891e8bb authored over 2 years ago
20654827d4cdea4feb2362ce93c012ded891e8bb authored over 2 years ago
Added a `ronin-exploits console` command.
29518e48cb00fd37653e168912fdcd4ec0aaf3e2 authored over 2 years ago
29518e48cb00fd37653e168912fdcd4ec0aaf3e2 authored over 2 years ago
Temporarily disable the web exploits until they are updated.
deb0ea9d4bc71756d1f60bc3f6261ec1b070492d authored over 2 years ago
deb0ea9d4bc71756d1f60bc3f6261ec1b070492d authored over 2 years ago
Updated the `ronin/exploits` file.
d03eacb18b9441a627fe674e2f971e539c986100 authored over 2 years ago
d03eacb18b9441a627fe674e2f971e539c986100 authored over 2 years ago
Fix typo.
485852b6d705df7486c43d0dc533d7e69716e1ff authored over 2 years ago
485852b6d705df7486c43d0dc533d7e69716e1ff authored over 2 years ago
Improve `Mixins::RemoteTCP#tcp_connect` examples.
73c2590753749b817612dc0d76da3ca51630f758 authored over 2 years ago
73c2590753749b817612dc0d76da3ca51630f758 authored over 2 years ago
Added a `ronin/exploits/mixins` file.
3e36368c2c2047be2d8f92fc53323ced9120ec6f authored over 2 years ago
3e36368c2c2047be2d8f92fc53323ced9120ec6f authored over 2 years ago
Added the `UseAfterFree` exploit base class.
7e1e9724e63aa0f4d25d8948003d05354490e03a authored over 2 years ago
7e1e9724e63aa0f4d25d8948003d05354490e03a authored over 2 years ago
Added the `HeapOverflow` exploit base class.
b64fd6855fa7f96dab25fc3fbe4455063f66c0ed authored over 2 years ago
b64fd6855fa7f96dab25fc3fbe4455063f66c0ed authored over 2 years ago
Added the `StackOverflow` exploit base class.
b74e5e637e9e6e1e8c7ff4b7b1ec38c8796cc6df authored over 2 years ago
b74e5e637e9e6e1e8c7ff4b7b1ec38c8796cc6df authored over 2 years ago
Added the `MemoryCorruption` exploit base class.
72f3301eccc2e297e7a17a320c2030dce290ea49 authored over 2 years ago
72f3301eccc2e297e7a17a320c2030dce290ea49 authored over 2 years ago
Use `Ronin::Payloads::CLI::Printing` for `payload_type`.
0f37f44262f111fa6181ad98c6e2e0fdf3ea7e3b authored over 2 years ago
0f37f44262f111fa6181ad98c6e2e0fdf3ea7e3b authored over 2 years ago
Use `Ronin::Core::CLI::Printing::Arch` and `Ronin::Core::CLI::Printing::OS`.
920fd90c03ac6783af95415f14b6065166a71d73 authored over 2 years ago
920fd90c03ac6783af95415f14b6065166a71d73 authored over 2 years ago
Use `ronin/payloads/cli/generator/payload_types` for `PAYLOAD_TYPES`.
6eff5c2774d36a661883b053fb822e2028c671cf authored over 2 years ago
6eff5c2774d36a661883b053fb822e2028c671cf authored over 2 years ago
Make `ronin-exploits show` "shouts" aware (issue #84).
f3a6964860fd7a3631e342e60eb5e9c248bea801 authored over 2 years ago
f3a6964860fd7a3631e342e60eb5e9c248bea801 authored over 2 years ago
Added `Metadata::Shouts` (closes #84).
eea3d42e73ef98b0576e1cb0a09d9943b10b88f0 authored over 2 years ago
eea3d42e73ef98b0576e1cb0a09d9943b10b88f0 authored over 2 years ago
Added the `ronin-exploits run` command (issue #53).
b4a05cc50c54fa14120525deaaf24999124f7e74 authored over 2 years ago
b4a05cc50c54fa14120525deaaf24999124f7e74 authored over 2 years ago
`MissingPayload` should inherit from `ValidationError`.
ef4f96b34675dec991a24c69622e701d50f94324 authored over 2 years ago
ef4f96b34675dec991a24c69622e701d50f94324 authored over 2 years ago
Remove unused `PrelaunchError` exception.
3a76ac9d27694c33cc3daedb88827bf80185ec22 authored over 2 years ago
3a76ac9d27694c33cc3daedb88827bf80185ec22 authored over 2 years ago
Updated documentation for `Mixins::HasPayload#validate`.
1ce2ace54834a51451dd784f023db1d219c1e7e4 authored over 2 years ago
1ce2ace54834a51451dd784f023db1d219c1e7e4 authored over 2 years ago
Check if the payload object inclues `Ronin::Core::Params::Mixin`.
dca1685bc8ed879c6ee6d3cae17e3bc97c47f2bd authored over 2 years ago
dca1685bc8ed879c6ee6d3cae17e3bc97c47f2bd authored over 2 years ago
Added `Mixins::HasPayload#validate` to check if `#payload` was set.
eb0c8bb5b62fe734d8e3834fc4488410cfe66768 authored over 2 years ago
eb0c8bb5b62fe734d8e3834fc4488410cfe66768 authored over 2 years ago
Added the `MissingPayload` exception.
e64ca45045bb26beb04f7d70132e7114a6d7d7d1 authored over 2 years ago
e64ca45045bb26beb04f7d70132e7114a6d7d7d1 authored over 2 years ago
Added `CLI::Console`.
c43d7d7349b92168b7b68134ec311762575d4318 authored over 2 years ago
c43d7d7349b92168b7b68134ec311762575d4318 authored over 2 years ago
Allow `HasTargets#initialize` and `HasTargets#target=` to accept an index.
49340eceb97ad1e06bfe373f9ff067388f3df746 authored over 2 years ago
49340eceb97ad1e06bfe373f9ff067388f3df746 authored over 2 years ago
Added the `ronin-exploits new` command (closes #37).
bbe48fa458af551c6fb8fb2feb81ca2dc4d0da56 authored over 2 years ago
bbe48fa458af551c6fb8fb2feb81ca2dc4d0da56 authored over 2 years ago
Added the `ronin-exploits show` command.
7a0837a036b34db02e2c492348c264d84b488a54 authored over 2 years ago
7a0837a036b34db02e2c492348c264d84b488a54 authored over 2 years ago
Change order of `usage`.
06e9ff7c6dec274155fa8f93708f0176151fa3fb authored over 2 years ago
06e9ff7c6dec274155fa8f93708f0176151fa3fb authored over 2 years ago
Renamed `software_version` to `version`.
a43ef1d0f4c2b5b671b0913e0d5258de9a2610b9 authored over 2 years ago
a43ef1d0f4c2b5b671b0913e0d5258de9a2610b9 authored over 2 years ago
Added `CLI::ExploitCommand`.
332bbb7031986b6350a6509294142772ee81015f authored over 2 years ago
332bbb7031986b6350a6509294142772ee81015f authored over 2 years ago
Added `CLI::ExploitMethods`.
6cb9ff99fe7b2f307f9a002f6ba45302d95f9c30 authored over 2 years ago
6cb9ff99fe7b2f307f9a002f6ba45302d95f9c30 authored over 2 years ago
Added `ValidationError`.
652ef0fa3895c635438e6415e2dea2c937d56a13 authored over 2 years ago
652ef0fa3895c635438e6415e2dea2c937d56a13 authored over 2 years ago
Support calling `Payload#perform_postlaunch`.
cb2e2c21e58b8da8adcad98863d207f82866af13 authored over 2 years ago
cb2e2c21e58b8da8adcad98863d207f82866af13 authored over 2 years ago
Add the missing man page for `ronin-exploits list`.
0a92369cf57a75b7dae1ad974b09fc5ce6942a01 authored over 2 years ago
0a92369cf57a75b7dae1ad974b09fc5ce6942a01 authored over 2 years ago
Add missing documentation.
691aaa147c6c53db3688d8e27f0e552439c7a34d authored over 2 years ago
691aaa147c6c53db3688d8e27f0e552439c7a34d authored over 2 years ago
Added a `ronin-exploits` man page.
c583f0d10deae2e9b79408844a8e0d9dc422c691 authored over 2 years ago
c583f0d10deae2e9b79408844a8e0d9dc422c691 authored over 2 years ago
Add the kramdown-man task.
0d0900e5dbf7b8d9fca91cd482f322a2dc0b145a authored over 2 years ago
0d0900e5dbf7b8d9fca91cd482f322a2dc0b145a authored over 2 years ago
Allow generating addition files for the gemspec.
5eadbaaaad61b4aa3f1bf93dcce5d76ea3fb51fb authored over 2 years ago
5eadbaaaad61b4aa3f1bf93dcce5d76ea3fb51fb authored over 2 years ago
Added the `ronin-exploits list` command (issue #53).
ed2339a3d981644f228347d04de3baeaedeb93d2 authored over 2 years ago
ed2339a3d981644f228347d04de3baeaedeb93d2 authored over 2 years ago
Switch to the command_kit 0.4.0 branch.
6ac20bb9adff18013ad72a305ac2fe5f873b88be authored over 2 years ago
6ac20bb9adff18013ad72a305ac2fe5f873b88be authored over 2 years ago
Added a `CLI::Command` class (closes #83).
2e635087d70efa791d0164def11a9ddd810f754e authored over 2 years ago
2e635087d70efa791d0164def11a9ddd810f754e authored over 2 years ago
Added the `ROOT` constant.
4d11af03311499a45a914d74bb311a59b8b72bff authored over 2 years ago
4d11af03311499a45a914d74bb311a59b8b72bff authored over 2 years ago
Added `Ronin::Exploits::CLI` (closes #55).
7e0744861474fafb19ba903e716f61bc7b9d810b authored over 2 years ago
7e0744861474fafb19ba903e716f61bc7b9d810b authored over 2 years ago
Removed the `ronin-exploit` command.
3c85543daf508d75391d7525980739a1a58b4b11 authored over 2 years ago
3c85543daf508d75391d7525980739a1a58b4b11 authored over 2 years ago
Added `Mixins::HasTarget#validate` to ensure a target has been set.
8aefe8ec6fca2e163f4915936ec715ceed2f87d6 authored over 2 years ago
8aefe8ec6fca2e163f4915936ec715ceed2f87d6 authored over 2 years ago
Moved `NoMatchingTarget` into `Mixins::HasTargets`.
4482d9367880c537105a31903c2c32d1313857af authored over 2 years ago
4482d9367880c537105a31903c2c32d1313857af authored over 2 years ago
Renamed the `Exploits` local class directory to `builtin`.
7a11261270a5a5a0649441846c4453724baadd52 authored over 2 years ago
7a11261270a5a5a0649441846c4453724baadd52 authored over 2 years ago
Added `Exploit#validate` (closes #82).
e11dadd3d4f4b46708361aa5cb051b971f2a571f authored over 2 years ago
e11dadd3d4f4b46708361aa5cb051b971f2a571f authored over 2 years ago
Updated the `.gitignore` file.
11d00612480ed81829bca948fca6b2f9f0d7409f authored over 2 years ago
11d00612480ed81829bca948fca6b2f9f0d7409f authored over 2 years ago
Also bundle `ronin-code-asm` for `ronin-payloads`.
5d7a866777c58d86ec6e00cefc3430381d71f9a8 authored over 2 years ago
5d7a866777c58d86ec6e00cefc3430381d71f9a8 authored over 2 years ago
Renamed `ronin-sql` to `ronin-code-sql`.
87c21637e44e3b14348d1fc9b4f9eb7b7d4ebc89 authored over 2 years ago
87c21637e44e3b14348d1fc9b4f9eb7b7d4ebc89 authored over 2 years ago
Updated the list of `user_agent` IDs.
a4c71cde77c0070af13af9ba7e41c299ef98c80f authored over 2 years ago
a4c71cde77c0070af13af9ba7e41c299ef98c80f authored over 2 years ago
Gutted `Ronin::Exploits::Web`.
* Include `Ronin::Exploits::Mixins::HTTP`.
02b088482d461cd32fabacc5fe6cb93dec068dc2 authored over 2 years ago
Use the new `Ronin::Support::Network::HTTP::UserAgents::ALIASES`.
cfd2d1c3bfe98e6bdd4d354ee81072e69906ba01 authored over 2 years ago
cfd2d1c3bfe98e6bdd4d354ee81072e69906ba01 authored over 2 years ago
Make `subject` less dense.
791538f84525fa51613445185e81afe2dd02c11c authored over 2 years ago
791538f84525fa51613445185e81afe2dd02c11c authored over 2 years ago
Added `Params::BindHost#bind_host` and `Params::BindPort#bind_port`.
9332014a10c916d3e68b84ded88e01e214a5a1e6 authored over 2 years ago
9332014a10c916d3e68b84ded88e01e214a5a1e6 authored over 2 years ago
Added specs for `Mixins::RemoteUDP`.
0e14ca201f46662eba62ab8c160504f63102ba36 authored over 2 years ago
0e14ca201f46662eba62ab8c160504f63102ba36 authored over 2 years ago
Added specs for `Mixins::RemoteTCP`.
798e63dfdfe8a48f62eeef3cde83c5a95b55d5be authored over 2 years ago
798e63dfdfe8a48f62eeef3cde83c5a95b55d5be authored over 2 years ago
Fixed typo.
48b32f55d726a0aeebf35e9a7a44d05d26e63f93 authored over 2 years ago
48b32f55d726a0aeebf35e9a7a44d05d26e63f93 authored over 2 years ago
Improve the accuracy of the `Mixins::HTTP` specs by initializing additional params.
ad96cca31f22356edfd95c66d758f33b7ff394ef authored over 2 years ago
ad96cca31f22356edfd95c66d758f33b7ff394ef authored over 2 years ago
Added `Ronin::Exploits::Mixins::HTTP` (issue #29).
6456ab7faf586ba71f910ea4e36b49593cb4a269 authored over 2 years ago
6456ab7faf586ba71f910ea4e36b49593cb4a269 authored over 2 years ago
Added `Ronin::Exploits::Params::BaseURL` (issue #29).
1957ee0c4f2cab4a18b4440c6fd48861181b7b0a authored over 2 years ago
1957ee0c4f2cab4a18b4440c6fd48861181b7b0a authored over 2 years ago
Added `Ronin::Exploits::Mixins::HasPayload` (issue #29,#66).
66efbb36f5163c4bb2c114203df3a62447d94d7c authored over 2 years ago
66efbb36f5163c4bb2c114203df3a62447d94d7c authored over 2 years ago
Use `\A` instead of `^` as that is more accurate.
69490b53d05d4d233e2d8ef7b4219835500a87b0 authored over 2 years ago
69490b53d05d4d233e2d8ef7b4219835500a87b0 authored over 2 years ago
Added `Ronin::Exploits::Mixins::HasTargets` (issue #29,#66).
dd4ee587c74828e8c6f2617739de1a71db6e432b authored over 2 years ago
dd4ee587c74828e8c6f2617739de1a71db6e432b authored over 2 years ago
Also include `Mixins::RemoteTCP` in the example exploit.
6cc65fece4970150aa716db0a159bdf9c5ee91c3 authored over 2 years ago
6cc65fece4970150aa716db0a159bdf9c5ee91c3 authored over 2 years ago
Also mention that `params` are a distinct part of an exploit.
01bf9c8ca756aa1cba58911441e4e558f50fa70d authored over 2 years ago
01bf9c8ca756aa1cba58911441e4e558f50fa70d authored over 2 years ago
Added `Ronin::Exploits::Metadata::HeaderName` (issue #29,#66).
2ce0907160838bbefd12490f910917c32649508a authored over 2 years ago
2ce0907160838bbefd12490f910917c32649508a authored over 2 years ago
Added `simplecov`.
6b270d033cec36bebc5651b62086b99a6320b2fd authored over 2 years ago
6b270d033cec36bebc5651b62086b99a6320b2fd authored over 2 years ago
Added `kramdown-man` to the `Gemfile`.
49b7895c612019bbe27b33c35f6fbd66be5756b2 authored over 2 years ago
49b7895c612019bbe27b33c35f6fbd66be5756b2 authored over 2 years ago
Added `yard-spellcheck` to the `Gemfile`.
5e4dc1ea9a0cdb052fba0c3dc35cc1199965bc9c authored over 2 years ago
5e4dc1ea9a0cdb052fba0c3dc35cc1199965bc9c authored over 2 years ago
Added `dead_end` to the Gemfile.
3c5e01c35b6b481cff95b8060399a74120199e29 authored over 2 years ago
3c5e01c35b6b481cff95b8060399a74120199e29 authored over 2 years ago
Use the new `bind_host`/`bind_port` instead of `local_host`/`local_port`.
3ae9e30e838feba4725e25b7040f0f1f9da50d33 authored over 2 years ago
3ae9e30e838feba4725e25b7040f0f1f9da50d33 authored over 2 years ago
Fixed the type of the `port` params.
c3af93c322d66b2301522b3d2e2291d58593b358 authored over 2 years ago
c3af93c322d66b2301522b3d2e2291d58593b358 authored over 2 years ago
Added missing documentation.
ba6853742be462b8a27660ee8e6c63b84d33815c authored over 2 years ago
ba6853742be462b8a27660ee8e6c63b84d33815c authored over 2 years ago
Correct `@return` tag.
03904377aad82607ad124d0c1e1fb8dbd94c4da1 authored over 2 years ago
03904377aad82607ad124d0c1e1fb8dbd94c4da1 authored over 2 years ago
Added `#host` and `#port` instance methods for accessing the `host`/`port` params.
60c795edc3a07d6e4f46480a1c2e02d54674438a authored over 2 years ago
60c795edc3a07d6e4f46480a1c2e02d54674438a authored over 2 years ago
Fixed YARD tags.
f8f469a25c93b01c02de0b04a268c29364d92ed3 authored over 2 years ago
f8f469a25c93b01c02de0b04a268c29364d92ed3 authored over 2 years ago
No longer include `Ronin` into the global namespace for the specs.
a41451d18d2dc5ab6224417e4f7681f1c8d25496 authored over 2 years ago
a41451d18d2dc5ab6224417e4f7681f1c8d25496 authored over 2 years ago
Added `Ronin::Exploits::Metadata::CookieParam` (issue #29,#66).
ec904274896a00d4fdf7b30db952de2a8522c9b0 authored over 2 years ago
ec904274896a00d4fdf7b30db952de2a8522c9b0 authored over 2 years ago
Added `Ronin::Exploits::Metadata::URLQueryParam` (issue #29,#66).
f1894e4aafce15aea4d5f1d936b293bc1f2985fa authored over 2 years ago
f1894e4aafce15aea4d5f1d936b293bc1f2985fa authored over 2 years ago
Added `Ronin::Exploits::Metadata::URLPath` (issue #29,#66).
a183ff3737799675c8809bbe2e7d0fa8d22da5f4 authored over 2 years ago
a183ff3737799675c8809bbe2e7d0fa8d22da5f4 authored over 2 years ago
Added `Ronin::Exploits::Params::PortWithDefault`.
36197fe336be764791e431786c5989d5ac4f541d authored over 2 years ago
36197fe336be764791e431786c5989d5ac4f541d authored over 2 years ago
Added missing documentation.
9a925ac8b87490353bced8a714dc04e7d763f5e2 authored over 2 years ago
9a925ac8b87490353bced8a714dc04e7d763f5e2 authored over 2 years ago
Added `Ronin::Exploits::Mixins::RemoteUDP`.
707f4460ee8bd9dda7256775ee9a3f49f483a3f6 authored over 2 years ago
707f4460ee8bd9dda7256775ee9a3f49f483a3f6 authored over 2 years ago
Added `Ronin::Exploits::Mixins::RemoteTCP`.
51fc23996e0025408ed4cbe2d3aa3315d6ecec34 authored over 2 years ago
51fc23996e0025408ed4cbe2d3aa3315d6ecec34 authored over 2 years ago
Added the `Ronin::Exploits::Params::BindPort` mixin.
19ff8a6536273611dafac65581c969a32d6e778a authored over 2 years ago
19ff8a6536273611dafac65581c969a32d6e778a authored over 2 years ago
Added the `Ronin::Exploits::Params::BindHost` mixin.
faaf952a425ff090d5941b7b9e1cf944938cc2a0 authored over 2 years ago
faaf952a425ff090d5941b7b9e1cf944938cc2a0 authored over 2 years ago
Added the `Ronin::Exploits::Params::Port` mixin.
903d659ca24357a58e13659d22e51cf3651ef74d authored over 2 years ago
903d659ca24357a58e13659d22e51cf3651ef74d authored over 2 years ago
Added the `Ronin::Exploits::Params::Host` mixin.
afbca77afd9adb601e9128eef32ac5293fd1c4f0 authored over 2 years ago
afbca77afd9adb601e9128eef32ac5293fd1c4f0 authored over 2 years ago
Removed `Ronin::Exploits::Helpers::Padding` (use the ronin-support core_ext instead).
2e6724a6bf8f69790c03c1157096723fe1a9f56d authored over 2 years ago
2e6724a6bf8f69790c03c1157096723fe1a9f56d authored over 2 years ago
Removed `Ronin::Exploits::Tests`.
e498f40afada2258e043d571da6f559e7bf889e7 authored over 2 years ago
e498f40afada2258e043d571da6f559e7bf889e7 authored over 2 years ago
Refactored `Ronin::Exploits::Exploit` into a plain ruby Class (issue #29,#66).
373581c36829ff2d2f919294092be9813bb27dcb authored over 2 years ago
373581c36829ff2d2f919294092be9813bb27dcb authored over 2 years ago