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
Renamed RPC#call to RPC#call_method to avoid conflicts with Payload#call.
ecc035550f8cc0201221d4d200826fbf478d9939 authored over 15 years ago
ecc035550f8cc0201221d4d200826fbf478d9939 authored over 15 years ago
Added the @exploit variable to Payload and added a #call method.
f39f15ce1b39e115855fe692c2fb915052473a36 authored over 15 years ago
f39f15ce1b39e115855fe692c2fb915052473a36 authored over 15 years ago
Renamed Exploit#exploit! to Exploit#call.
* This allows us to substitute exploits for Proc/lambdas.
9301bf18ab700d47b82f842c978aecb98d652ff3 authored over 15 years ago
Only rescue ::LoadError, not Gem::LoadError.
9d8df655a2740f5217919544bd4aa83733e931f8 authored over 15 years ago
9d8df655a2740f5217919544bd4aa83733e931f8 authored over 15 years ago
Allow Exploit#allowing and Payload#controlling to accept multiple behaviors.
f7ec188f5c4366428a4b66acfa53a06cf51d2bd8 authored over 15 years ago
f7ec188f5c4366428a4b66acfa53a06cf51d2bd8 authored over 15 years ago
Fix typos.
00fb1d47da7c3383800e3a58e426fb2d4461bff4 authored over 15 years ago
00fb1d47da7c3383800e3a58e426fb2d4461bff4 authored over 15 years ago
Use the new Model::Has* mixins.
09f6b2fbd1a13aa9989404772e53c999d568f052 authored over 15 years ago
09f6b2fbd1a13aa9989404772e53c999d568f052 authored over 15 years ago
Moved verify_* methods into the Verifiers module.
3f81210bd5a11877547c122ebc66188b3e2dcff2 authored over 15 years ago
3f81210bd5a11877547c122ebc66188b3e2dcff2 authored over 15 years ago
Code adjustment.
9332d164cb9431a1c7f757e9104f5490190096bd authored over 15 years ago
9332d164cb9431a1c7f757e9104f5490190096bd authored over 15 years ago
Added targeted_url_path.
92b50422a8e60b69bb697a79767040afa8414a72 authored over 15 years ago
92b50422a8e60b69bb697a79767040afa8414a72 authored over 15 years ago
Also include Sessions::HTTP into Exploits::HTTP.
* Sometimes we'll need Sessions::HTTP for doing HTTP stuff.
85ed889c84b920b828b25590fc753285c72ba9f0 authored over 15 years ago
Fixed a typo.
1836e241640919ce0addf89a463a1bba4b0e3d34 authored over 15 years ago
1836e241640919ce0addf89a463a1bba4b0e3d34 authored over 15 years ago
Added the http_method parameter to Exploits::Web.
38b1a10100239382dcfc3903492ad626c164afef authored over 15 years ago
38b1a10100239382dcfc3903492ad626c164afef authored over 15 years ago
Comment.
755709613a99108c2ca8c19ba54544f8a1ac23a7 authored over 15 years ago
755709613a99108c2ca8c19ba54544f8a1ac23a7 authored over 15 years ago
Wording change.
1390505e5291d26bf4c57f917ae71f887e43d26c authored over 15 years ago
1390505e5291d26bf4c57f917ae71f887e43d26c authored over 15 years ago
Added the url_prefix parameter to Exploits::HTTP.
f128d40f3cd8ee1f38dce0c07069ce45c8609e19 authored over 15 years ago
f128d40f3cd8ee1f38dce0c07069ce45c8609e19 authored over 15 years ago
Typo.
9abaef860bb92c66287e502a2943f37f6039b23f authored over 15 years ago
9abaef860bb92c66287e502a2943f37f6039b23f authored over 15 years ago
Added some comments to the examples.
d6d9450757b9c718141806524a5ea48ae07ab306 authored over 15 years ago
d6d9450757b9c718141806524a5ea48ae07ab306 authored over 15 years ago
Added a ASMPayload and Made Shellcode include Helpers::Shell.
3c700259bdf726d25ebf928608a715407abdbd0d authored over 15 years ago
3c700259bdf726d25ebf928608a715407abdbd0d authored over 15 years ago
Specify the author, status and disclosure in the examples.
d30bfca7a174f5b0237322dce8d172619573e189 authored over 15 years ago
d30bfca7a174f5b0237322dce8d172619573e189 authored over 15 years ago
Simplify the shellcode example.
1d0a9731990967739e8acbbe3683f47a77aa9dee authored over 15 years ago
1d0a9731990967739e8acbbe3683f47a77aa9dee authored over 15 years ago
Version bump.
64e090273c4de66c1bc88a582abb9de82454c10f authored over 15 years ago
64e090273c4de66c1bc88a582abb9de82454c10f authored over 15 years ago
Changed wording in the Features section.
43139838b55a91e80f46daef2137f5289f20c0fb authored over 15 years ago
43139838b55a91e80f46daef2137f5289f20c0fb authored over 15 years ago
Payloads control Behaviors (not necessarily resources).
74d347d266bc817b3053161f22cd60aae450599a authored over 15 years ago
74d347d266bc817b3053161f22cd60aae450599a authored over 15 years ago
Ordered the entries in the History file.
* Added -> Changed -> Renamed -> Removed.
f1ea0293e0fba1261701e2090bd2ffca9584d7f2 authored over 15 years ago
Roughly updated the History file for ronin-exploits 0.2.0.
add143b02ff9d02844e5c491a980ed33d34ce3c6 authored over 15 years ago
add143b02ff9d02844e5c491a980ed33d34ce3c6 authored over 15 years ago
Renamed Exploit#verify_restricted to Exploit#verify_restricted!.
c4a4f92e393cdb83743804ac591ceaef7f930c87 authored over 15 years ago
c4a4f92e393cdb83743804ac591ceaef7f930c87 authored over 15 years ago
Adjusted README examples.
c8d58e8708cf9f56d10478f6feda670b31f58eca authored over 15 years ago
c8d58e8708cf9f56d10478f6feda670b31f58eca authored over 15 years ago
Made the examples a little more realistic.
99c829d09a8657720f97e5f3619740fcdd33ec43 authored over 15 years ago
99c829d09a8657720f97e5f3619740fcdd33ec43 authored over 15 years ago
Minor additional to the History.
fd94a4b86abdce17c99ad127c598e1814864273d authored over 15 years ago
fd94a4b86abdce17c99ad127c598e1814864273d authored over 15 years ago
Properly documented Payload#verify!.
402cc19cb3429bee413a1ea0e0657e3a65643e62 authored over 15 years ago
402cc19cb3429bee413a1ea0e0657e3a65643e62 authored over 15 years ago
Added missing documentation.
7c2569093854805419a3adb8ac7b57b20d05d91b authored over 15 years ago
7c2569093854805419a3adb8ac7b57b20d05d91b authored over 15 years ago
Documented Helper methods.
* Also adjusted wording.
6a986e22229f38c3a909f4fcbc2ea1492c8740f1 authored over 15 years ago
Documented verify_target!, verify_arch!, verify_os! and verify_product!.
06f240e174724ac6d4febec0b83c946b66a46636 authored over 15 years ago
06f240e174724ac6d4febec0b83c946b66a46636 authored over 15 years ago
Wording changes.
1da19ed00da5f7a614ee9dfb45bbc488d9e21332 authored over 15 years ago
1da19ed00da5f7a614ee9dfb45bbc488d9e21332 authored over 15 years ago
Documentation fix.
bc8b6b5411310c4ddfba225c08d27729e24d3cd4 authored over 15 years ago
bc8b6b5411310c4ddfba225c08d27729e24d3cd4 authored over 15 years ago
Renamed Exploit#exploit to Exploit#exploit!.
* Updated the documentation.
98433221e740565693d6cd9df1d116703c990642 authored over 15 years ago
Added authors to the test exploits and payloads.
f1608a81342ff99545f7281f8c56b36569f916bf authored over 15 years ago
f1608a81342ff99545f7281f8c56b36569f916bf authored over 15 years ago
Simplified.
dc3f50beb0d95a2a07db8c1511373508608fd2d1 authored over 15 years ago
dc3f50beb0d95a2a07db8c1511373508608fd2d1 authored over 15 years ago
Simplified.
30a13d52fd15aa755dce84a7de4ace3e394f0946 authored over 15 years ago
30a13d52fd15aa755dce84a7de4ace3e394f0946 authored over 15 years ago
Simplified.
2e630850bfd6010539195a4b22451138ec1663d6 authored over 15 years ago
2e630850bfd6010539195a4b22451138ec1663d6 authored over 15 years ago
Added examples to the documentation.
c12d967181dc576e6a6d3be98961e89904f65909 authored over 15 years ago
c12d967181dc576e6a6d3be98961e89904f65909 authored over 15 years ago
Added examples to the documentation.
f14fb231f4833e9ecb53b72531b080c3cb3560b6 authored over 15 years ago
f14fb231f4833e9ecb53b72531b080c3cb3560b6 authored over 15 years ago
Rearranged the Features list.
1cf517bba17eafda574156fc294eb2e82cc55147 authored over 15 years ago
1cf517bba17eafda574156fc294eb2e82cc55147 authored over 15 years ago
Added more code to the Examples section.
7d99c5a785fd4ea4acf528b56bde01156c0c37b1 authored over 15 years ago
7d99c5a785fd4ea4acf528b56bde01156c0c37b1 authored over 15 years ago
Added specs for Payload#controlling and Payload#behaviors.
ed5ab5d0bac96adf0ec9016834e0b9079a19a558 authored over 15 years ago
ed5ab5d0bac96adf0ec9016834e0b9079a19a558 authored over 15 years ago
Added specs for Exploit#allowing and Exploit#behaviors.
98422edc61d505062a356748c42459d53a73a507 authored over 15 years ago
98422edc61d505062a356748c42459d53a73a507 authored over 15 years ago
Added a primary key to Payloads::Control.
734c03bc4ac58947712920a3aed4e6f095c7cdb5 authored over 15 years ago
734c03bc4ac58947712920a3aed4e6f095c7cdb5 authored over 15 years ago
Added a primary key to Exploits::Allow.
a0ea14d0a7e30ba336e8835eafc4d93a685b9f9a authored over 15 years ago
a0ea14d0a7e30ba336e8835eafc4d93a685b9f9a authored over 15 years ago
Added Payload#behaviors.
1e259d1126cbc1b57d04d56b304247182a135349 authored over 15 years ago
1e259d1126cbc1b57d04d56b304247182a135349 authored over 15 years ago
Renamed Payload#controls to Payload#controlling to avoid conflicting names.
1d5622fbe144dc41e04cb73109086b7f68d415dd authored over 15 years ago
1d5622fbe144dc41e04cb73109086b7f68d415dd authored over 15 years ago
Added the load_payload_encoder method, for future Payload Encoder tests.
3b28bdee140d75e092e0f4f0387b806518838180 authored over 15 years ago
3b28bdee140d75e092e0f4f0387b806518838180 authored over 15 years ago
Moved exploits and payloads out into their own files.
* Added helpers/objects.rb to help in the loading of the exploit and
payload contexts.
Added a Web exploit example.
cb2f4883a30cd71255c50e018cd935db15d530a5 authored over 15 years ago
cb2f4883a30cd71255c50e018cd935db15d530a5 authored over 15 years ago
Layout the examples section.
611d88f7ac77577283200cbb47d0a724b575b7eb authored over 15 years ago
611d88f7ac77577283200cbb47d0a724b575b7eb authored over 15 years ago
Adjusted specs.
ea68c3111b1a49f2e3025fc2ae062c8f044f021d authored over 15 years ago
ea68c3111b1a49f2e3025fc2ae062c8f044f021d authored over 15 years ago
Make sure the exploits params are shared with the payload.
7ddd4e65e997785c5d9f9ff7887c8a2ea2c4405e authored over 15 years ago
7ddd4e65e997785c5d9f9ff7887c8a2ea2c4405e authored over 15 years ago
Fixed typo.
f80c2bf84b55ef2f4b9a99aa3fbb2d0b4295366c authored over 15 years ago
f80c2bf84b55ef2f4b9a99aa3fbb2d0b4295366c authored over 15 years ago
Added an actual @payload to test the payload building/encoding with.
3df749b9637e33193cdde127cb29a55f05af83d7 authored over 15 years ago
3df749b9637e33193cdde127cb29a55f05af83d7 authored over 15 years ago
Use compact to filter out nil values.
82396d18111f2806960bf6fedc38a6c7b69f9b2d authored over 15 years ago
82396d18111f2806960bf6fedc38a6c7b69f9b2d authored over 15 years ago
Set the target information in a more realistic way.
fa5809daa723f153b70a2913801fb218fb2ce02e authored over 15 years ago
fa5809daa723f153b70a2913801fb218fb2ce02e authored over 15 years ago
Simplified.
e3af4c5ddb4a63330b9acd5557c392575abced3a authored over 15 years ago
e3af4c5ddb4a63330b9acd5557c392575abced3a authored over 15 years ago
Updated the Features list.
9b298618b30bf2f6e1564700b676fda59ec633bd authored over 15 years ago
9b298618b30bf2f6e1564700b676fda59ec633bd authored over 15 years ago
Update the Database after loading the Payload Encoders.
942dd2a7905072e6ec521e6c1cee53c2d014ed76 authored over 15 years ago
942dd2a7905072e6ec521e6c1cee53c2d014ed76 authored over 15 years ago
Load additional Payload Encoders from other ronin libraries.
3e843f6ff99e27a8e2800ae9e82151adafc7c2e4 authored over 15 years ago
3e843f6ff99e27a8e2800ae9e82151adafc7c2e4 authored over 15 years ago
Require more of the exploits.
60a6317f1924109d7bf079a9c79c869773770fe8 authored over 15 years ago
60a6317f1924109d7bf079a9c79c869773770fe8 authored over 15 years ago
Properly build and dump the built payload.
5f5f2844adc1a2bbe0ad9ed458fdcc1ba5c47bba authored over 15 years ago
5f5f2844adc1a2bbe0ad9ed458fdcc1ba5c47bba authored over 15 years ago
Also load other Targets defined by other ronin libraries.
f8fe1e87523b06bcbb54a1505f7e35355cfba121 authored over 15 years ago
f8fe1e87523b06bcbb54a1505f7e35355cfba121 authored over 15 years ago
Make sure to also load any other exploits or payloads definined in other ronin libraries.
50955ceb323f8e8dce22c7a979c19f9d0da64bc3 authored over 15 years ago
50955ceb323f8e8dce22c7a979c19f9d0da64bc3 authored over 15 years ago
Use Payload#load_from.
9d119c9c18852e5e321339c995b1a99a14001870 authored over 15 years ago
9d119c9c18852e5e321339c995b1a99a14001870 authored over 15 years ago
Use the new Parameters::Parser.
77ab05732d1b165411b7ad31af3dcd61f6319a2e authored over 15 years ago
77ab05732d1b165411b7ad31af3dcd61f6319a2e authored over 15 years ago
Style.
96e402d8b04c14c37e5d3b9694c10d74cea57475 authored over 15 years ago
96e402d8b04c14c37e5d3b9694c10d74cea57475 authored over 15 years ago
Added specs for Payload#helper.
54cd21e5c59f3c389e5accd2852970045412947c authored over 15 years ago
54cd21e5c59f3c389e5accd2852970045412947c authored over 15 years ago
Make sure Payload helpers are loaded on-demand.
03c63e77b38002678cbc3044557c16fe9d15d585 authored over 15 years ago
03c63e77b38002678cbc3044557c16fe9d15d585 authored over 15 years ago
Added a helper method to Payload.
7be02df205cd38a759d00f6e61932a5947416bb8 authored over 15 years ago
7be02df205cd38a759d00f6e61932a5947416bb8 authored over 15 years ago
Have helpers loaded on-demand.
f3223eb2cea81a318e0a25154f1b622547cb4f30 authored over 15 years ago
f3223eb2cea81a318e0a25154f1b622547cb4f30 authored over 15 years ago
Removed an old spec.
ec0dda07bc64520f5ca879f6f2302aa3668d6d12 authored over 15 years ago
ec0dda07bc64520f5ca879f6f2302aa3668d6d12 authored over 15 years ago
No longer include the Helpers namespace.
d66f3c01ae1607bbb214d488a62b7f3596219bff authored over 15 years ago
d66f3c01ae1607bbb214d488a62b7f3596219bff authored over 15 years ago
Added verify_product!.
48ce94d9acb8eab41ca0751f41b4c41365c73378 authored over 15 years ago
48ce94d9acb8eab41ca0751f41b4c41365c73378 authored over 15 years ago
Added verify_os!.
23433b959be7552b2a32a11427e3e9f4caf40cdc authored over 15 years ago
23433b959be7552b2a32a11427e3e9f4caf40cdc authored over 15 years ago
Use verify_target! and verify_arch!.
ba8de88a547f014d67ebb79635a313125a670b3e authored over 15 years ago
ba8de88a547f014d67ebb79635a313125a670b3e authored over 15 years ago
Renamed verify_target, verify_arch to verify_target!, verify_arch!, respectively.
d25133009bc847dc5dd74ee8b52e75ea4a57b71b authored over 15 years ago
d25133009bc847dc5dd74ee8b52e75ea4a57b71b authored over 15 years ago
Added Exploit#verify_arch.
d1b4695d5537e3c30ab8799f76a2be3e425424cc authored over 15 years ago
d1b4695d5537e3c30ab8799f76a2be3e425424cc authored over 15 years ago
Explicitly check whether the target is nil.
f91872e140c0535ba0d52f00fd84964f35af754e authored over 15 years ago
f91872e140c0535ba0d52f00fd84964f35af754e authored over 15 years ago
Added a check to make sure the arch is nil.
1018eed12478f6a465e6be219c4a472fa21e8d87 authored over 15 years ago
1018eed12478f6a465e6be219c4a472fa21e8d87 authored over 15 years ago
Use << to append to Strings.
4414e405460daf4f33174028e038dcb576e4d62c authored over 15 years ago
4414e405460daf4f33174028e038dcb576e4d62c authored over 15 years ago
Use encoded_payload.
6baf5d25d33abacbe2da735e2cf81177789132a4 authored over 15 years ago
6baf5d25d33abacbe2da735e2cf81177789132a4 authored over 15 years ago
Fixed string formatting.
c68b7ff479ccb3508235be74bcbd9dc544c744fc authored over 15 years ago
c68b7ff479ccb3508235be74bcbd9dc544c744fc authored over 15 years ago
Fixed a typo in Helpers::FormatString.extended.
6acba12b4f16a23bf1b77a7552357d49712904a7 authored over 15 years ago
6acba12b4f16a23bf1b77a7552357d49712904a7 authored over 15 years ago
Added a spec for Helpers::FormatString.
e2495657b68b5515dd8f081e71e1550089b49f5e authored over 15 years ago
e2495657b68b5515dd8f081e71e1550089b49f5e authored over 15 years ago
Added some getter methods for @format_string.
2555b4e1481e25cfccbc685ea19f036a34081e5b authored over 15 years ago
2555b4e1481e25cfccbc685ea19f036a34081e5b authored over 15 years ago
Explicity check for a nil arch.
575b2c96754c63e2e1e50770dd373c9e1e2ab934 authored over 15 years ago
575b2c96754c63e2e1e50770dd373c9e1e2ab934 authored over 15 years ago
Simplified spec.
0d4b78e3fac29ea961a56b37229d5fe1eec887e3 authored over 15 years ago
0d4b78e3fac29ea961a56b37229d5fe1eec887e3 authored over 15 years ago
Added specs for Helpers::Binary.
fe95298262e7fbebcf250116697929b51d5cf041 authored over 15 years ago
fe95298262e7fbebcf250116697929b51d5cf041 authored over 15 years ago
Simplified the spec code a bit.
eadbfb1913b0a8c9aac7a323d23a54a1a85fed85 authored over 15 years ago
eadbfb1913b0a8c9aac7a323d23a54a1a85fed85 authored over 15 years ago
Added more assertions for the buffer overflow specs.
971d6d04a82993a565b7e38ae0d150d428cc88c9 authored over 15 years ago
971d6d04a82993a565b7e38ae0d150d428cc88c9 authored over 15 years ago
Made the code alittle more readable.
361b121885c5f5fddf1172e2deac5f29af4823ed authored over 15 years ago
361b121885c5f5fddf1172e2deac5f29af4823ed authored over 15 years ago
Adjust spec titles.
1a79a4c8a35fc86989220a2849c8cae3c41c47fb authored over 15 years ago
1a79a4c8a35fc86989220a2849c8cae3c41c47fb authored over 15 years ago
Use the new helper method to extend Helper modules.
7265a84ae875b6dae69ff90e620ce5f139417175 authored over 15 years ago
7265a84ae875b6dae69ff90e620ce5f139417175 authored over 15 years ago
Fixed a bug in Exploit#helper.
1009789afeec6d63c5dbc742c5ff30611b8af9e7 authored over 15 years ago
1009789afeec6d63c5dbc742c5ff30611b8af9e7 authored over 15 years ago