ronin-support icon indicating copy to clipboard operation
ronin-support copied to clipboard

A support library for Ronin. Like activesupport, but for hacking!

Results 45 ronin-support issues
Sort by recently updated
recently updated
newest added

Add a `Encoding::CSS` module and core_ext methods for performing CSS escaping/unescaping/encoding/decoding. * https://www.w3.org/International/questions/qa-escapes#:~:text=CSS%20represents%20escaped%20characters%20in,that%20is%20all%20you%20need. * https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape

encoding
feature
idea

Measure the memory footprint of `ronin/support` fully loaded and mention it as a Feature in the README.

documentation
readme

Add a pure-ruby Base64 class that supports initializing with a custom alphabet table. Malware uses this trick for packing payloads. Use [Crystal's Base64 class](https://github.com/crystal-lang/crystal/blob/master/src/base64.cr) as a reference.

encoding
feature
idea

Add a `Ronin::Support::Network::Port` class that represents an `IP:PORT` pair.

feature
idea

Add a really basic `connect()` port scanner to `Ronin::Network::TCP`. Should probably be a `PortScanner` class and define a `tcp_port_scan` method. * Use Threads or [async-io](https://github.com/socketry/async-io#readme)? * Use a default list...

feature
idea

Add a simple `IO.select` based SSL Server to `Ronin::Network::SSL`.

network
feature
ssl

Add rubocop to the repository. * Add the rubocop gem to the Gemfile. * Train rubocop on the existing code (`rubocop --auto-gen-config`) and try to fix as many 1-2 time...

CI

We already have integration tests for the networking methods which tests them against real hosts, but we also should have mock/stub tests to test what the methods do. ## Example...

CI