Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ronin-rb/ronin-post_ex

A Ruby API for Post-Exploitation
https://github.com/ronin-rb/ronin-post_ex

Add ruby-3.3 to the CI matrix.

08e79790d647d097bc55a79bbb6d415e8d018464 authored about 1 year ago by Postmodern <[email protected]>
Bump the `actions/checkout` action to `v4`.

987e23b80df5a6e025d50cf9257bad43a07d5719 authored over 1 year ago by Postmodern <[email protected]>
Removed the Twitter account link.

1db6fd19816638190ab859719e7c5eb4e71f21a6 authored over 1 year ago by Postmodern <[email protected]>
Fixed the release date for 0.1.0.

e6f99e000205cdb688664d980e6b688dad00dcc9 authored almost 2 years ago by Postmodern <[email protected]>
Version bump to 0.1.0.

a573853c336bd141c60b7f13dd09d78a5304012c authored almost 2 years ago by Postmodern <[email protected]>
Require ronin-core ~> 0.1.

102c99dd44a5699dfa772370f104e1ed0a4664c9 authored almost 2 years ago by Postmodern <[email protected]>
Fixed spelling mistakes in documentation.

f4fb8f537b0b2a4cce8ea59e20ae3552f34e4a8a authored almost 2 years ago by Postmodern <[email protected]>
Cache gems.

6898ccdbf7fb06ddd7475ceef5abbd8eabce696b authored almost 2 years ago by Postmodern <[email protected]>
Added a gem version badge.

7ea8a9de5296a507485ed89ae29c6f96b21085cb authored almost 2 years ago by Postmodern <[email protected]>
Exclude the test files from the built gem.

de0f633af6b75a6df592feca37b6db53aa620ad4 authored about 2 years ago by Postmodern <[email protected]>
Link to the library namespace in the YARDocs title.

4f4a68c06d54b54573e7db6cc75aff542a5dc67e authored about 2 years ago by Postmodern <[email protected]>
Opt into rubygems.org MFA.

922fcdd5968b93f4d29fe0543bdda846dedc08f1 authored about 2 years ago by Postmodern <[email protected]>
Link to the `main` branch.

5dae371c8b9211cf295e8ba5c54bd8243aaed812 authored about 2 years ago by Postmodern <[email protected]>
Changed the gem's documentation URL.

752dabbe5f723a8a9c559172cc7d127eb5e4dc00 authored about 2 years ago by Postmodern <[email protected]>
Updated the copyright years.

fbddfdd247e70241096fc8adc7a16a8f7cf2e31b authored about 2 years ago by Postmodern <[email protected]>
Corrected examples.

653926cffae51dcffce36e5f12c244c1a4e3a80d authored about 2 years ago by Postmodern <[email protected]>
Updated the ChangeLog for 0.1.0.

cf7acdd0b0ba2a341abed3878b5708b57a11e6e2 authored about 2 years ago by Postmodern <[email protected]>
Version bump to 0.1.0.beta1.

50f02ff5ed1b4f2c95f54ced8180d4dde2d252de authored about 2 years ago by Postmodern <[email protected]>
Switched to using ronin-core 0.1.0.beta1.

e2dd8735011b1e284385bbfd49391b7957419107 authored about 2 years ago by Postmodern <[email protected]>
Use the `github:` keyword argument.

73cac0f25f28e07f6bc5fe3bb19768492d5a0f8c authored about 2 years ago by Postmodern <[email protected]>
Only close the TCPServer socket once it's been created and is listening.

1152ac4a3ecf5706681ba443833da658018ff3e3 authored about 2 years ago by Postmodern <[email protected]>
Added missing documentation.

bd7006f97fc72c7e11f83b983bcf07975bb05581 authored about 2 years ago by Postmodern <[email protected]>
Mention the bind shell and reverse shell session classes.

1afe1b81c90ee93f036535f20fa0bac88989f095 authored about 2 years ago by Postmodern <[email protected]>
Added more examples for the different built-in Session classes.

ea5dc90f16c7d88621e4e54236439f6b07fe3496 authored about 2 years ago by Postmodern <[email protected]>
Added `Session#system`.

65c480375f7cc4ed5cb3cf3559746eeb705d08cf authored about 2 years ago by Postmodern <[email protected]>
Updated the examples.

f603de1937a0ba4935f87f022b63776b2ea1f890 authored about 2 years ago by Postmodern <[email protected]>
Added `Ronin::PostEx::Sessions::RemoteShellSession`.

* Handles common logic of setting `#name` to the remote `IP:PORT`.

66f2220c404e5baf87cc3cbb8dd669959f117767 authored about 2 years ago by Postmodern <[email protected]>
Have `Sesssion#to_s` call `#name`.

aba73fea8ffdc39b21d4d7624cc6c9338b6c7c6c authored about 2 years ago by Postmodern <[email protected]>
Set `Sessions::ReverseShell#name`.

b18443d3312d29b98200e4852395764b84b8c841 authored about 2 years ago by Postmodern <[email protected]>
Set `Sessions::BindShell#name`.

559ad2eb938703333dd8281846a179ebc9db875c authored about 2 years ago by Postmodern <[email protected]>
Added `Ronin::PostEx::Sessions::ReverseShell` (closes #41).

15c63d09a8cc0a56398c6946896d5808e455fda5 authored about 2 years ago by Postmodern <[email protected]>
Added `Ronin::PostEx::Sessions::BindShell` (closes #40).

fbcfa47f80e14f3f849a8fc553284a9e7369bf3d authored about 2 years ago by Postmodern <[email protected]>
Technically `ShellSession#io` can be any `Socket` class object.

0e9bcbc9722c68a6eba30bf66f2c2ec2137e6429 authored about 2 years ago by Postmodern <[email protected]>
Added ruby-3.2 to the CI matrix.

f3d597fa5d68db32fbae5187408881ce44024b0a authored about 2 years ago by Postmodern <[email protected]>
Added the boilerplate message about being part of ronin-rb.

79880e8aebe78e29420bca16e96f488dfe6aff3c authored about 2 years ago by Postmodern <[email protected]>
Woding.

5135cdd21bfa8b9efac5be5e5dc16fbcbf8caeee authored about 2 years ago by Postmodern <[email protected]>
Added `frozen_string_literal: true` comments to all files.

aec1203a6bec95563aaf11b0c5a9d34d98b7d4c4 authored about 2 years ago by Postmodern <[email protected]>
Fixed `@param` tags.

3ea056363a866ddc0375ba2a4a475b963bcc8fff authored about 2 years ago by Postmodern <[email protected]>
Added a link to Mastodon.

cfd2b4ae879594a0fd7921d82925d2797ef24458 authored about 2 years ago by Postmodern <[email protected]>
Removed the Slack link (Discord is better).

ee19db505250bcd53cd2d46ef4fb100b35930814 authored about 2 years ago by Postmodern <[email protected]>
Set the gemspec metadata.

8d5b29beb3152510e4ea51619f534293e861989b authored about 2 years ago by Postmodern <[email protected]>
Re-enable JRuby support (closes #39).

45f1598136cfe80a6188b7a7d2d4a0265176f70a authored about 2 years ago by Postmodern <[email protected]>
Switch back to command_kit 0.4.0 stable.

7359fdffa06af2a9e57b8c4ac875dd8f6dd7c0ea authored about 2 years ago by Postmodern <[email protected]>
Added a `@see` tag.

58d521695425bc673a87f58f169a86dda6703193 authored about 2 years ago by Postmodern <[email protected]>
Removed `CapturedFile` because it's technically not needed.

ff37ccffb35cbbfa0fc13e052cd77c08da503e48 authored about 2 years ago by Postmodern <[email protected]>
Renamed the `fs.open` command to `file.open` to match the API.

b9507f05de1edf75be43eca7fa68b74c1d58abb1 authored about 2 years ago by Postmodern <[email protected]>
Use `puts` instead of `write`/`stdout.write` so the data shows up.

17354f54a79a77db858a9f4a37f0d25bcd1e96c0 authored about 2 years ago by Postmodern <[email protected]>
Store opened files in a Hash.

6d86a8814f97f0dfc4ef92b1e92dcf25f4847d67 authored about 2 years ago by Postmodern <[email protected]>
Re-implement the code that falls back to `fs_readfile`.

* This will allow using `RemoteFile` even when `file_open` or `file_read`
are not available.

78ea1625a74663cacaa87d2f0633a3a21c843012 authored about 2 years ago by Postmodern <[email protected]>
Use `stdout.write`.

4538655d070b7aae3ebfadbf30167f2fb17b9250 authored about 2 years ago by Postmodern <[email protected]>
Changed `file_seek` to accept a `String` value for `whence` (closes #38).

9139bfb2b85b23f78825ca074083efdc1998d3e4 authored about 2 years ago by Postmodern <[email protected]>
Enable TruffleRuby in the CI matrix.

def93354cb5c8b23139e10e98bc5765d5b067886 authored about 2 years ago by Postmodern <[email protected]>
`SEEK_DATA` and `SEEK_HOLE` may not always be defined.

2840cf9b6367b421cbbe504d52e3587a1c242b9a authored about 2 years ago by Postmodern <[email protected]>
Added a better error message for invalid whence values.

d6affb3bc196c16b0f30d9691e21fd5e91cfc49b authored about 2 years ago by Postmodern <[email protected]>
Added the `sys_hostname` post-exploitation API function (closes #36).

fb8f06dd06399091ffdcdd73afed5226efd301ea authored about 2 years ago by Postmodern <[email protected]>
Add an error message if the example script cannot connect.

542261c084508a6d5ff7799a9efeba456fcd571a authored about 2 years ago by Postmodern <[email protected]>
Make `examples/bind_shell.rb` executable.

77b2389e3e3570b32e1e1afcddc2afda0eb80167 authored about 2 years ago by Postmodern <[email protected]>
Added the `sys.time` command to `CLI::SystemShell` (closes #37).

9258136b9a0d8cbd1422c39f241fae27e5ff1492 authored about 2 years ago by Postmodern <[email protected]>
Renamed `api` to `session` and updated YARDocs for `RemoteProcess`.

98f8cc77fce47b8f9dd9f230e873f9bfd5978baa authored about 2 years ago by Postmodern <[email protected]>
Added a small example for interacting with a bind shell.

3ac5e503a674bcd8f14ddcbb19a36c63a5ea3ddc authored about 2 years ago by Postmodern <[email protected]>
Emulate most of the post-exploitation API in `ShellSession` with shell commands.

* Added `ShellSession#shell_gets`.
* Added `ShellSession#shell_puts`.
* Added `ShellSession#comm...

bd9fde00ff9e2d83c1a6294ed08aeb22164e1a52 authored about 2 years ago by Postmodern <[email protected]>
Exit the interactive command shell if `exit` is given.

09888387e440cb0b7e6d450c818ae58f1a551c4a authored about 2 years ago by Postmodern <[email protected]>
Fixed a typo.

1cb2a1fa786440a6c3a0c1dd4cf4e2e65f41d639 authored about 2 years ago by Postmodern <[email protected]>
Do not make the shell methods private.

f4da59e2c3dc3db8df77d8164d97569c8ced9674 authored about 2 years ago by Postmodern <[email protected]>
Removed the `fs_compare` post-ex API function.

c90477f7c85f189485e4d52984f5993b66d6fd83 authored about 2 years ago by Postmodern <[email protected]>
Added missing `process.*` commands (closes #34).

f89f80855c40ed1316a7762175553fb54b4c75ea authored about 2 years ago by Postmodern <[email protected]>
Added the `shell` command which starts `CLI::ShellShell`.

18c3b360fa20aae4af71240ebfc21d8625bf919f authored about 2 years ago by Postmodern <[email protected]>
Ensure the shell command output always ends with a newline.

c868952132bbb9b4316618aff50c8029b2a16533 authored about 2 years ago by Postmodern <[email protected]>
Delete the `file_id` from `@files` instead of setting it to `nil`.

bcc00d8effd3d315f524fbacaa0c537ee7df880c authored about 2 years ago by Postmodern <[email protected]>
Call `RemoteFile#close`.

89114216c6eb9c9ddab1e14929426e540218eb8e authored about 2 years ago by Postmodern <[email protected]>
Fixed `@see` tags.

ea562118af132d44c5d14fbfccf9de84996dd95b authored about 2 years ago by Postmodern <[email protected]>
Added missing `shell_exec` command to `CLI::SystemShell` (closes #33).

686ac23394d783071874acd92592f2d642db8186 authored about 2 years ago by Postmodern <[email protected]>
Added missing specs for `Sessions::RPCsession`.

56796d3bd26e85cffd3446984e0a42117d573181 authored about 2 years ago by Postmodern <[email protected]>
Removed `RPCSession#shell_write`.

4bf49cc1d1d6715bffdb4e3429d659188ebf232f authored about 2 years ago by Postmodern <[email protected]>
Fixed the method signature of `RPCSession#shell_exec`

5356f5116e3edca0613e4fb0198150efc27842e0 authored about 2 years ago by Postmodern <[email protected]>
Removed `process_getcwd` and `process_chdir`.

* `fs_getcwd` and `process_chdir` should handle this.

0ff68f98a98680552340866d7f66b362db0375d8 authored about 2 years ago by Postmodern <[email protected]>
Fixed a typo.

ce90ab21bfe4fae192eae0891afe92743da59284 authored about 2 years ago by Postmodern <[email protected]>
Added `Ronin::PostEx::Sessions::ShellSession` (closes #30).

5361d0e0de08de3e53b8a66d454b815b0e00994a authored about 2 years ago by Postmodern <[email protected]>
Clarify wording.

a6a6737c3244aa05a96d52a062aa162bb373c471 authored about 2 years ago by Postmodern <[email protected]>
Replaced all references to `api` with `session`.

* Reference the `Sessions::Session` base class.
* Replace the term "API object" with "session ob...

b29ca47bc166bf0aaa6f664a3a762d519a81a693 authored about 2 years ago by Postmodern <[email protected]>
Alias `System#exit` to `System::Process#exit`.

a14bca4bd5309635665df2e12cbc7c62327ac665 authored about 2 years ago by Postmodern <[email protected]>
Added a place-holder `Session#close` method.

299b4c4b12e9319e5cc1c943f66eccaad054dd34 authored about 2 years ago by Postmodern <[email protected]>
Removed redundant code.

* `System::FS#open` handles checking for `file_read` support and will
fallback to using `fs_re...

09b21bc6197ff2d46528138a59f09d530facf812 authored about 2 years ago by Postmodern <[email protected]>
Allow passing a `mode` argument to `System::FS#open`.

ac6e4f434f43ffa7e60ad6b67bc7c0dfc5b37ca1 authored about 2 years ago by Postmodern <[email protected]>
Documentation fixes.

f99636d017e965f0262a4f3737da8ca31e5c84cb authored about 2 years ago by Postmodern <[email protected]>
Dramatically simplified `shell_exec`.

f1dc0d947509b6388d80e55a7533e2638aeed295 authored about 2 years ago by Postmodern <[email protected]>
Added support for calling `popen` remotely (closes #26,#27).

* Renamed `RemoteCommand` to `RemoteProcess`.
* Added the `process_popen` API function.
* Added ...

9ca9dbd5895e9247b04545793044ab240be5b4db authored about 2 years ago by Postmodern <[email protected]>
Renamed `Sessions::RPC` to `Sessions::RPCSession` (issue #31).

* Inherit from `Sessions::Session`.

58a955901cfe52ec9ebfc7d92d7a232d46145771 authored about 2 years ago by Postmodern <[email protected]>
Added a `Sessions::Session` base class (closes #32).

d58332ede8bc370f75760b723df681830a15adf1 authored about 2 years ago by Postmodern <[email protected]>
Added `PostEx::Sessions::RPC` (closes #31).

1db2820b29d34a604cddbae023823d2610bf84df authored about 2 years ago by Postmodern <[email protected]>
Use `command_kit` `0.4.0` branch.

e9ede3a8db261b15538ed2a4c821199497058006 authored about 2 years ago by Postmodern <[email protected]>
Added `stackprof` to the `Gemfile`.

0bf2daaee5399b364deecfbafd9b9035685e6a94 authored about 2 years ago by Postmodern <[email protected]>
Added `sord` to the `Gemfile`.

696d86b40cd6344a8755ee7235e1c37a2af37de5 authored about 2 years ago by Postmodern <[email protected]>
Alignment.

ff4e4ddbf6f93b80b4443d6c876444b923a6d893 authored about 2 years ago by Postmodern <[email protected]>
Changed `file_read` to accept a `length` argument.

020b7bcfdabdad970dd6b6ea047438ce0f18a24f authored over 2 years ago by Postmodern <[email protected]>
Removed redundant "This file is part of ronin-post_ex." line from license header.

901cc84ac26ff5ee713a2ce25b33282458e3cddd authored over 2 years ago by Postmodern <[email protected]>
`RemoteDir#pos` should not accept arguments in order to match `Dir#pos`.

4336e3f840fd006c081cd17d6dbab74b31d9c127 authored over 2 years ago by Postmodern <[email protected]>
Changed the return value of `RemoteFile.open`.

c6af5f011e75b3e813066140f400cd7d964df53c authored over 2 years ago by Postmodern <[email protected]>
Added missing YARD tags.

aea662a456f3069d5181f8ca0868027633a21fab authored over 2 years ago by Postmodern <[email protected]>
Added missing `@param` tags.

6508208048c28dc7798ff3bdcef008cb972d2612 authored over 2 years ago by Postmodern <[email protected]>