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

LEER  ¿Las aplicaciones de video chat en línea más populares en 2021?

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