Kali LinuxPentesting

Dradis-CE en Kali Linux 2.0 RR

Autor: Cesar Palomo Twitter: @cesarakarc

Buenas a todos, hoy me estreno con un pequeño articulo para dar solución a una herramienta de nuestro querido por muchos y denostado por otros Kali Linux.
La herramienta que vamos a ver es Dradis Framework.
Antes de todo,aseguraros que están los repositorios bien puestos y actualizados.

Una vez hecho, comenzamos:

Paso 1º: Instalar ciertas dependencias con las que DRADIS trabaja y son necesarias.

Mediante un APT-GET instalaremos todas las dependencias que DRADIS necesita:

  • libsqlite3-dev
  • mysql-server
  • mysql-client
  • libmysqlclient-dev
  • redis-server

Paso 2º: Una vez completadas las instalaciones.nos aseguramos que tenemos GIT instalado, para ello podemos poner en la terminal git –version.Si no esta, que es raro, apt-get install git, y si esta pues seguimos. Haremos un git a https://github.com/dradis/dradis-ce.git

Una vez que haya acabado iremos al directorio que acaba de creear en /root/home/dradis-ce

Paso 3º: Y dentro del directorio, tipeamos bundle install.

 

Paso 4º: Una vez acabado, en el mismo directorio tipeamos ./bin/setup, lo que haremos con esto,es comprobar si todas las dependencias de Dradis han sido satisfechas.

En ciertas ocasiones falla al instalar ciertas dependencias el apartado anterior, si es así, volvéis a tipear bundle install y de nuevo corréis el ./bin/setup.

Si esta vez ya no os marca ningún error pues ya vamos al ultimo apartado.

Paso 5º: Sin movernos del directorio pulsamos rails server. Tardara un poco pero os dirá que ya el Dradis esta listo en el localhost:3000.

Entráis con el navegador al localhost:3000 o 127.0.0.1:3000, tardara un poquito en conectar,pero veréis que en la terminal se están creando los objetos y demás.

Cuando acabe os saldrá la pagina de cambio de contraseña, ahí metéis la que os guste, y os logeais, y ya tendréis el DRADIS-CE util para usar. Eso si no cerréis la terminal que necesita para estar abierto,aun no he podido solucionar eso,estoy trabajando en ello. Espero que os haya servido para poder usar esta herramienta en Kali 2.0.

Happy Hacking!

 

 

 

 

 

 

9 comentarios en “Dradis-CE en Kali Linux 2.0 RR

    1. Se agradece! Para eso estamos, ya pronto habrá una pequeña revisión con varios aportes para hacerlo algo mas sencillo!

  1. Buen artículo 🙂

    Para poder cerrar el terminal puedes lanzarlo en segundo plano con & y luego desasociarlo:
    disown -h %1
    (el número de job)

    Y luego ya podrás cerrar la ventana 🙂

    1. Cierto,pero en el siguiente articulo explico como ejecutarlo como servicio o daemon y ademas hacer un script para levantarlo y para tumbarlo!

  2. Hola César, en primer lugar muchas gracias por el tutorial.
    Quería comentarte un error que estoy teniendo durante la instalación para ver si me podías orientar. Después de instalar todas las dependencias y ejecutar ./bin/setup, el proceso me finaliza con este error durante la generación de la base de datos:

    == Preparing database ==
    DEPRECATION WARNING: before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. (called from require at /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:91)
    DEPRECATION WARNING: before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. (called from require at /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:91)
    Created database ‘db/development.sqlite3’
    Created database ‘db/test.sqlite3′
    The file /root/dradis-ce/config/shared does not exists or is empty.
    Generating a new secret token and writing to /root/dradis-ce/config/shared; this will invalidate the previous Rails sessions.
    rails aborted!
    NameError: uninitialized constant Rack::Session::Abstract::Persisted
    /var/lib/gems/2.3.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/session/abstract_store.rb:90:in `’
    /var/lib/gems/2.3.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/session/abstract_store.rb:8:in `’
    /var/lib/gems/2.3.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/session/abstract_store.rb:7:in `’
    /var/lib/gems/2.3.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/session/cookie_store.rb:2:in `’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application/configuration.rb:181:in `const_get’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application/configuration.rb:181:in `session_store’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application/default_middleware_stack.rb:58:in `block in build_stack’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application/default_middleware_stack.rb:13:in `tap’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application/default_middleware_stack.rb:13:in `build_stack’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application.rb:504:in `default_middleware_stack’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/engine.rb:506:in `block in app’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/engine.rb:504:in `synchronize’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/engine.rb:504:in `app’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application/finisher.rb:37:in `block in ‘
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/initializable.rb:30:in `instance_exec’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/initializable.rb:30:in `run’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/initializable.rb:55:in `block in run_initializers’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/initializable.rb:54:in `run_initializers’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application.rb:352:in `initialize!’
    /root/dradis-ce/config/environment.rb:5:in `’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application.rb:328:in `require_environment!’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/application.rb:448:in `block in run_tasks_blocks’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/rake_proxy.rb:14:in `block in run_rake_task’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/rake_proxy.rb:11:in `run_rake_task’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:51:in `run_command!’
    /var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands.rb:18:in `’
    bin/rails:4:in `require’
    bin/rails:4:in `’
    Tasks: TOP => db:setup => db:schema:load_if_ruby => environment
    (See full trace by running task with –trace)

    == Command [«bin/rails db:setup»] failed ==

    He intentado documentarme un poco sobre este error pero encuentro poca información al respecto, ¿tienes alguna idea de a qué se puede deber?

    Gracias

    Un saludo.

      1. Hola min1.

        En mi caso encontré la solución borrando el contenido de la carpeta «gems» del directorio de Ruby. Hice un gem update y a continuación repetí de nuevo los pasos:
        – bundle install
        – ./bin/setup

        Y se solucionó el problema.

        Un saludo.

        1. Perdona con contestar tan tarde,estuve algo liado,ademas no me había llegado nada,para la siguiente dejo un email y sin problema lo solucionamos, y si JM es así, a veces el directorio gems se queda lleno, y hay que vaciarlo y luego decir que actualice, son los pasos correctos.
          Un saludo

        2. Cual es la ruta completa de esa carpeta?? Por que tengo exactamente el mismo problema y me esta volviendo loco

Los comentarios están cerrados.