Tutoriales

Ronin: una plataforma Ruby para la investigación de vulnerabilidades y el explicación de exploits

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ónpp).
    • print_info, print_error, print_warning y print_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

  1. ¡Bifurcalo!
  2. ¡Clónalo!
  3. cd ronin
  4. bundle install
  5. git checkout -b my_feature
  6. Codifíquelo!
  7. bundle exec rake spec
  8. git push origin my_feature

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba