
Ronin est une boîte à outils Ruby gratuite et open source pour la recherche et le développement en sécurité. Ronin permet également le développement et la distribution rapides de code, d'exploits, de payloads, etc., via des dépôts git tiers.
[Ronin][website] est une boîte à outils [Ruby] libre et Open Source pour la recherche et le développement en sécurité. Ronin contient de nombreuses commandes CLI et [bibliothèques Ruby][ronin-rb] pour diverses tâches de sécurité, telles que l'encodage/décodage de données, le filtrage d'IP/hôtes/URL, l'interrogation d'ASN, l'interrogation DNS, HTTP, [la recherche de vulnérabilités web][ronin-vulns-synopsis], [le spidering de sites web][ronin-web-spider], [l'installation de dépôts tiers][ronin-repos-synopsis] d'[exploits][ronin-exploits] et/ou de [payloads][ronin-payloads], [l'exécution d'exploits][ronin-exploits-synopsis], [le développement de nouveaux exploits][ronin-exploits-examples], [la gestion de bases de données locales][ronin-db-synopsis], [le fuzzing de données][ronin-fuzzer], [la réalisation de reconnaissances][ronin-recon-synopsis], et bien plus encore.
ronin.ronin irb.ronin.Usage: ronin [options] [COMMAND [ARGS...]]
Options: -h, --help Print help information
Arguments: [COMMAND] The command name to run [ARGS ...] Additional arguments for the command
Commands: archive asn banner-grab bitflip cert-dump cert-gen cert-grab completion decode, dec decrypt dns dns-proxy email-addr encode, enc encrypt entropy escape extract grep help hexdump highlight hmac homoglyph host http ip iprange irb md5 netcat, nc new pack proxy public-suffix-list quote rot sha1 sha256 sha512 strings tld-list tips typo typosquat unarchive unescape unhexdump unpack unquote url xor
Additional Ronin Commands: $ ronin-repos $ ronin-wordlists $ ronin-db $ ronin-web $ ronin-fuzzer $ ronin-masscan $ ronin-nmap $ ronin-recon $ ronin-payloads $ ronin-exploits $ ronin-vulns $ ronin-app
Liste des commandes ronin:```shell
$ ronin help
Afficher une page de manuel pour une commande :```shell $ ronin help COMMAND
Obtenez un conseil aléatoire sur la façon d'utiliser `ronin`:```shell
$ ronin tips
Ouvrir le Ronin Ruby REPL:```
$ ronin irb
, Jµ ▓▓█▓
J▌ ▐▓██▌ ████ ██ ▐███D
╓▄▓▓█████▌ ██µ ████ ▄███ÖJ██▌ ███▌
,╓µ▄▄▄▄▄▄▄▄µ;, ,▄▓██████████ ▐███ ▐███▀ ███▌ ████µ ▄███
¬∞MÆ▓███████████████████████▓M ▄██████▀▀╙████▌ ████▌ ████ ▄███ J█████ ███▌
█████▀▀▀▀▀███████ -████▀└ ████ ▐█████n ▄███O ███▌ ██████████ ▓████L ████▀ ▓████ ▓███Ö ███████ ███▌ ▓███ ▐█████████▀ ▄████▀ ,╓▄▄▄█████ J████Ü ,███▌ ▄███████████ J███▀ ████ █████ J█████████████████─ ████▌ ████ ██████████▌ ████ ▐███Ü ▐███Ü
███████████▀▀▀╙└ ▐████ J███▌ ▓███▌ ²█████ J███Ü ███▌ ▀█▌
▓██████████▌ ████▌ ████ ;████ ▀███▀ ███▌ J▀▀▀- █
▄█████▀ ▀█████µ ▐████ ,▄▓████▀ ████▀ ███ J███ `
J█████- ╙▀███▄ ████████████▀╙ J█▀▀▀ █U ▀█▌
████▀ ▀███ ▄████████▀▀ ╨ █
▓██▀ ²▀█▄ █▀▀▀╙└
▄██╜ ╙W
J█▀
▌└
┘
irb(ronin)>
Démarre et ouvre l'interface Web interactive pour Ronin :```
$ ronin-app
Affiche des données en hexadécimal dans une variété de formats :```shell $ ronin hexdump /bin/ls
Dé-hexdump un fichier hexdump pour retrouver ses données binaires brutes d'origine :```shell
$ ronin unhexdump -o data.bin hexdump.txt
Imprimer toutes les chaînes imprimables d'un fichier :```shell $ ronin strings /bin/ls
Imprimer toutes les chaînes alphabétiques d'un fichier :```shell
$ ronin strings --alpha /bin/ls
Imprimer toutes les chaînes alphanumériques d'un fichier :```shell $ ronin strings --alpha-num /bin/ls
Afficher toutes les chaînes numériques d'un fichier :```shell
$ ronin strings --numeric /bin/ls
Imprimer toutes les chaînes hexadécimales d'un fichier :```shell $ ronin strings --hex /bin/ls
Énumérez tous les Bit-flips d'un nom de domaine :```shell
$ ronin bitflip microsoft --alpha-num --append .com
licrosoft.com
oicrosoft.com
iicrosoft.com
eicrosoft.com
Microsoft.com
mhcrosoft.com
mkcrosoft.com
mmcrosoft.com
macrosoft.com
mycrosoft.com
...
Encoder une chaîne en Base64 :```shell $ ronin encode --base64 --string "foo bar baz" Zm9vIGJhciBiYXo=
Zlib compresse, encode en Base64, puis URI encode une chaîne :```shell
$ ronin encode --zlib --base64 --uri --string "foo bar"
%65%4A%78%4C%79%38%39%58%53%45%6F%73%41%67%41%4B%63%41%4B%61%0A
Décoder une chaîne en Base64 :```shell $ ronin decode --base64 --string "Zm9vIGJhciBiYXo=" foo bar baz
Décode l'URI, décode en Base64, puis décompresse avec zlib une chaîne :```shell
$ ronin decode --uri --base64 --zlib --string "%65%4A%78%4C%79%38%39%58%53%45%6F%73%41%67%41%4B%63%41%4B%61%0A"
foo bar
Échapper une chaîne URI :```shell $ ronin escape --uri --string "foo bar" foo%20bar
Déséchapper une chaîne URI:```shell
$ ronin unescape --uri --string "foo%20bar"
foo bar
Convertir un fichier en chaîne C entre guillemets :```shell $ ronin quote --c file.bin "..."
Convertir un fichier en une chaîne JavaScript entre guillemets :```shell
$ ronin quote --js file.bin
Retirer les guillemets d'une chaîne C :```shell $ ronin unquote --c --string '"\x66\x6f\x6f\x20\x62\x61\x72"' foo bar
### Texte