Ronin 2.1.1 and more released! | Ronin

Amateur crypto-analysis protips using Ruby.

Say you have a String with a bunch of digits. Want to figure out if it's a sequence of 2 or 3 digits that represent ASCII bytes?

string.length % 2
# => 0?
string.length % 3
# => 0?

Need to determine the frequency of certain characters?

string.chars.tally
# => {"e"=>42, "a"=>11, ...}

Need to decode a sequence of ASCII bytes formatted as three decimal digits?

string.scan(/\d{3}/).map(&:to_i).map(&:chr)
# => "..."

Need to decode a sequence of ASCII hex digits?

string.scan(/[0-9a-fA-F]{2}/).map { _1.to_i(16).chr }
# => "..."

Seems too complex? Well there's a Ruby tool called Ronin which simplifies things. For example, the above code snippet turns into:

string.hex_decode
# => "..."

#ruby #ctf #protip #cryptoanalysis #roninrb

Ronin

Got the main ronin repo (main CLI) down to just 22 issues.🎉
https://github.com/ronin-rb/ronin/issues

#ronin #roninrb #ruby #infosec #securitytools

Issues · ronin-rb/ronin

Ronin is a Free and Open Source Ruby Toolkit for Security Research and Development. Ronin also allows for the rapid development and distribution of code, exploits, payloads, etc, via 3rd-party git ...

GitHub

Does anyone have a Cheat Sheet of common Python cryptography security examples? I'm pretty sure I can rewrite most of the example usage using Ronin::Support::Crypto and in fewer lines. Wanting to add both examples to my Python to Ronin Cheat Sheet.

#python #cryptography #roninrb

cryptography

cryptography is a package which provides cryptographic recipes and primitives to Python developers.

PyPI

Added integration tests for ronin-payload's new payload encoders and discovered that Python2 does not support evaling a print statement. Python3 however added support for this.

>>> eval('print "test"')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
print "test"
^
SyntaxError: invalid syntax

Lol, wtf, how did people seriously tout Python2 over Python3. Even Ruby and JavaScript are more consistent.

#python2 #payloads #roninrb

GitHub - ronin-rb/ronin-payloads: A Ruby micro-framework for writing and running exploit payloads

A Ruby micro-framework for writing and running exploit payloads - ronin-rb/ronin-payloads

GitHub

You can now browse the man-pages for every ronin command at https://ronin-rb.dev/docs/man/.

#ronin #roninrb #protip #manpages

Docs - Man Pages | Ronin

Did you know that you can now install shell tab completion rules for every ronin command?

ronin completion --install

#ronin #roninrb #protip #tabcompletion #shellcompletion

Ronin 2.1.0 has finally been released! Lots of new stuff in this release, like new database tables, new payloads, ronin-recon, ronin-app, and more.
https://ronin-rb.dev/blog/2024/07/22/ronin-2-1-0-finally-released.html
#ronin #roninrb #ruby #infosec #securitytools #recon #payloads #opensource
GitHub - ronin-rb/ronin-recon: A micro-framework and tool for performing reconnaissance.

A micro-framework and tool for performing reconnaissance. - ronin-rb/ronin-recon

GitHub
ronin-support 1.0.7 and 1.1.0.rc2, ronin-web-spider 0.2.0.rc3, and ronin-recon 0.1.0.rc2 released | Ronin

ronin-exploits 1.0.6 and 1.1.0.rc2 released | Ronin