
Ronin è un Toolkit Ruby gratuito e open source per la ricerca e lo sviluppo sulla sicurezza. Ronin permette anche lo sviluppo e la distribuzione rapidi di codice, exploit, payload, ecc., tramite repository git di terze parti.
[Ronin][website] è un toolkit gratuito e open source in [Ruby] per la ricerca e lo sviluppo sulla sicurezza. Ronin contiene molti diversi comandi CLI e [librerie Ruby][ronin-rb] per una varietà di attività di sicurezza, come codifica/decodifica dati, filtraggio IP/host/URL, interrogazione ASN, interrogazione DNS, HTTP, [scansione di vulnerabilità web][ronin-vulns-synopsis], [spidering di siti web][ronin-web-spider], [installazione di repository di terze parti][ronin-repos-synopsis] di [exploit][ronin-exploits] e/o [payload][ronin-payloads], [esecuzione di exploit][ronin-exploits-synopsis], [sviluppo di nuovi exploit][ronin-exploits-examples], [gestione di database locali][ronin-db-synopsis], [fuzzing di dati][ronin-fuzzer], [ricognizione][ronin-recon-synopsis] e molto altro.
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
Elenco dei comandi di ronin:```shell
$ ronin help
Visualizza una pagina man per un comando:```shell $ ronin help COMMAND
Ottieni un suggerimento casuale su come usare `ronin`:```shell
$ ronin tips
Apri il REPL Ruby di Ronin:```
$ 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)>
Avvia e apre l'interfaccia web interattiva per Ronin:```
$ ronin-app
Esegue dump esadecimali dei dati in vari formati:```shell $ ronin hexdump /bin/ls
Ripristina un file hexdump nei suoi dati binari grezzi originali:```shell
$ ronin unhexdump -o data.bin hexdump.txt
Stampa tutte le stringhe stampabili da un file:```shell $ ronin strings /bin/ls
Stampa tutte le stringhe alfabetiche da un file:```shell
$ ronin strings --alpha /bin/ls
Stampa tutte le stringhe alfanumeriche da un file:```shell $ ronin strings --alpha-num /bin/ls
Stampa tutte le stringhe numeriche da un file:```shell
$ ronin strings --numeric /bin/ls
Stampa tutte le stringhe esadecimali da un file:```shell $ ronin strings --hex /bin/ls
Enumera attraverso tutti i bit-flip di un nome di dominio:```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
...
Codifica una stringa in Base64:```shell $ ronin encode --base64 --string "foo bar baz" Zm9vIGJhciBiYXo=
Zlib comprime, codifica in Base64 e poi codifica URI una stringa:```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
Decodifica Base64 di una stringa:```shell $ ronin decode --base64 --string "Zm9vIGJhciBiYXo=" foo bar baz
URI decode, Base64 decode, and then zlib inflates a string:
→
Decodifica URI, decodifica Base64, e poi decomprime zlib una stringa:```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
Escape URI di una stringa:```shell $ ronin escape --uri --string "foo bar" foo%20bar
Decodifica URI di una stringa:```shell
$ ronin unescape --uri --string "foo%20bar"
foo bar
Converti un file in una stringa C tra virgolette:```shell $ ronin quote --c file.bin "..."
Converti un file in una stringa JavaScript tra virgolette:```shell
$ ronin quote --js file.bin
Dequote una stringa C:```shell $ ronin unquote --c --string '"\x66\x6f\x6f\x20\x62\x61\x72"' foo bar
### Text