
Ronin es una plataforma Ruby para la investigación de vulnerabilidades y el explicación de exploits. Ronin permite el rápido explicación y distribución de código, exploits, cargas aperos, escáneres, etc. a través de repositorios.
consola
Ronin ofrece a los usuarios una poderosa consola Ruby que tiene poderosos métodos de conveniencia preinstalados. Trabajar con datos y automatizar tareas complejas es más posible en la consola que en la raya de comandos.
>> File.read (‘datos’). Base64_decode
Saco de datos
Ronin viene con una cojín de datos preconfigurada con la que puede interactuar a través de Ruby sin tener que escribir SQL.
>> HostName.tld (‘eu’). Urls.with_query_param (‘id’)
Repositorios
Ronin proporciona un sistema de repositorio que permite a los usuarios organizar y compartir varios datos, códigos, exploits, cargas aperos, escáneres, etc.
$ ronin instalar git: //github.com/user/myexploits.git
Bibliotecas
Ronin ofrece a las bibliotecas funciones adicionales como explotación y escaneo:
$ gem install ronin exploits
propiedades
- Admite la instalación / puesta al día / desinstalación de repositorios.
- Admite la instalación de repositorios de diferentes tipos de medios:
- Proporciona una cojín de datos con DataMapper con:
- Ronin :: Autor
- Ronin :: Osadía
- Ronin :: Arch
- Ronin :: OS
- Ronin :: Software
- Ronin :: Comerciante
- Ronin :: Dirección
- Ronin :: MACAddress
- Ronin :: IPAddress
- Ronin :: nombre de host
- Ronin :: Puerto
- Ronin :: TCPPort
- Ronin :: UDPPort
- Ronin :: Servicio
- Ronin :: OpenPort
- Ronin :: OSGuess
- Ronin :: Nombre de becario
- Ronin :: URL
- Ronin :: EmailAddress
- Ronin :: Credential
- Ronin :: ServiceCredential
- Ronin :: WebCredential
- Ronin :: Ordenamiento
- Ronin :: Campaign
- Ronin :: Target
- Almacena en elegancia exploits, datos de becario, escáneres, etc.que se almacenan en repositorios en la cojín de datos.
- Métodos de conveniencia de Ronin Support.
- Proporciona una consola Ruby personalizada con Ripl con:
- Marque la posición de la oración.
- Finalización de tabulación.
- Sangría cibernética.
- Bonita impresión
pp
). print_info
,print_error
,print_warning
yprint_debug
Métodos de accesibilidad con salida en color.- Comandos en raya (
!nmap -v -sT victim.com
)
- Proporciona una interfaz de raya de comandos desplegable.
Esquema
Inicie la consola Ronin:
$ Ronin
Ejecute un script de Ruby en Ronin:
$ ronin exec script.rb
Mostrar comandos disponibles:
$ Ronin ayuda
Muestre una página de manual para un comando:
$ ronin registro de palabras de ayuda
Instale un repositorio:
$ ronin instalar svn: //example.com/path/to/repo
Tira de repositorios instalados:
$ ronin repos
Actualice todos los repositorios instalados:
Modernización de $ Ronin
Actualice repositorios específicos:
$ ronin refrescar el nombre del repositorio
Desinstale ciertos repositorios:
$ ronin desinstalar nombre de repositorio
Tira de bases de datos disponibles:
$ ronin cojín de datos
Amplificar nueva cojín de datos:
$ ronin database –add team –uri mysql: // becario: [email protected]/db
Eliminar una cojín de datos:
$ ronin database – eliminar equipo
requisito
Instalar
$ gem instalar ronin
explicación
- ¡Bifurcalo!
- ¡Clónalo!
cd ronin
bundle install
git checkout -b my_feature
- Codifíquelo!
bundle exec rake spec
git push origin my_feature