Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Guia de como instalar Rails en Kali

  • 4 Respuestas
  • 3327 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado B3N

  • *
  • Underc0der
  • Mensajes: 36
  • Actividad:
    0%
  • Reputación 0
  • 00111011 00101001
    • Ver Perfil
    • Email
« en: Junio 20, 2015, 11:02:35 pm »
Sabemos que Ruby actualmente tiene gran acogida por parte de la comunidad de hackers y grandes empresas dedicadas a la seguridad informatica. A veces creamos un programa para consola pero no quedamos muy conformes ya que quisieramos hacer las cosas un poco mas intuitivas, faciles y profesionales a la vez (por ponerles un ejemplo de lo que hablo menciono Metasploit, proyecto que comenzo con una interfaz de comandos completamente y luego evoluciono hacia su interfaz web la cual ellos llaman Proffesional, y esta claro que nos hace la vida mas facil, nos hace perder menos tiempo y nos evita un futuro tunel carpiano por escribir tanto), es aqui donde entran las interfaces graficas, y para ruby me parece que la mejor interfaz grafica es la interfaz web ya que puedes acceder a ella facilmente desde cualquier navegador. Cuando hablamos de desarrollo debemos siempre estar actualizados, por eso aqui les dejo como instalar la ultima version de ruby y ruby on rails en Kali.

A los usuarios de Kali recomiendo que creen una cuenta de usuario estandar para las tareas comunes que no requieran privilegios de root. Por esto en la guia veran siempre el simbolo $.

0. Instalar herramientas basicas y dependencias:
Código: [Seleccionar]
$ su -c 'apt-get install git libsqlite3-dev libcurl4-openssl-dev'
$ wget http://http.kali.org/pool/main/libv/libv8-3.14/libv8-3.14.5_3.14.5.8-8.1_i386.deb
$ wget http://http.kali.org/pool/main/n/nodejs/nodejs_0.10.29~dfsg-2_i386.deb
$ su -c 'dpkg -i libv8-3.14.5_3.14.5.8-8.1_i386.deb nodejs_0.10.29~dfsg-2_i386.deb'

1. Instalar rbenv en ~/.rbenv (rbenv es lo mas recomendable para gestionar las actualizaciones de ruby, ademas que nos permite instalar varias versiones a la vez y no afectan todo el sistema sino que se instala individualmente para cada usuario, hay otros gestores pero rbenv es el recomendado en el sitio oficial de rails, las ventajas de rbenv las pueden ver aqui https://github.com/sstephenson/rbenv/wiki/Why-rbenv%3F):
   
Código: [Seleccionar]
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
2. Anadir ~/.rbenv/bin a la variable $PATH para acceder  a rbenv desde cualquier ubicacion:
   
Código: [Seleccionar]
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
3. Anadir rbenv init a tu shell para activar el autocompletado:
   
Código: [Seleccionar]
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
4. Reiniciar shell para que los cambios hechos al PATH tengan efecto. Y verificar que rbenv fue
   instalado existosamente:
   
Código: [Seleccionar]
$ type rbenv   debe imprimir en la primera linea lo siguiente:
   
Código: [Seleccionar]
rbenv is a function
...

5. Instalar ruby-build:
   
Código: [Seleccionar]
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
6. Instalar ruby:
   
Código: [Seleccionar]
$ rbenv install -l
...
2.2.2
...
$ rbenv install 2.2.2 -k
   (-k es para conservar el codigo fuente de ruby. Esto ayudara a construir otras gems posteriormente.)

7. Establecer la version global a utilizar:
   
Código: [Seleccionar]
$ rbenv global 2.2.2
   (esto se puede revertir ejecutando: rbenv global system)

8. Instalar rbenv-gem-rehash (para no tener que ejecutar 'rbenv rehash' cada vez que instalemos una gem):
   
Código: [Seleccionar]
$ git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

9. Instalar rails:
   
Código: [Seleccionar]
$ su -c 'gem install rails'
10. Probar que rails se haya instalado correctamente:
   
Código: [Seleccionar]
$ rails new demo
$ cd demo
$ rails server

   ahora debemos ser capaces de acceder a la aplicacion desde el navegador por http://localhost:3000

« Última modificación: Junio 21, 2015, 12:32:53 am por B3N »
01010111 01100001 01101011 01100101 00100000 01110101
01110000 00100000 01001110 01100101 01101111

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #1 en: Junio 21, 2015, 12:06:42 am »
Hola que tal, una critica constructiva deberias de cambiar el título del post por otro mas genérico ya que esta instalación es realizada en cualquier distro basada en Debian.

Y una duda! hacer un apt-get install sin permisos de sudo?? como le hiciste eso!

xD

Regards,
Snifer
http://www.sniferl4bs.com


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado B3N

  • *
  • Underc0der
  • Mensajes: 36
  • Actividad:
    0%
  • Reputación 0
  • 00111011 00101001
    • Ver Perfil
    • Email
« Respuesta #2 en: Junio 21, 2015, 12:19:29 am »
Hola que tal, una critica constructiva deberias de cambiar el título del post por otro mas genérico ya que esta instalación es realizada en cualquier distro basada en Debian.
No es el mismo procedimiento en Kali que en otras distros basadas en Debian, por ejemplo en Kali hay que descargar e instalar directamente libv8 y nodejs, ademas Kali ya trae preinstalados varios paquetes que no son necesarios instalar pero en otras distro basadas en Debian si, otra particularidad muy importante a tener en cuenta es que Kali trae instalada una version de Ruby por defecto y si partes de aqui para instalar rails vas a tener muchos problemas. En esta guia trato mas bien de ser especifico con Kali.

Citar
Y una duda! hacer un apt-get install sin permisos de sudo?? como le hiciste eso!
xD
Regards,
Snifer
Cierto tienes razon, es que fui anotando los pasos a medida que iba ejecutando los comandos, y en ese momento estaba como root, enseguida lo edito. Gracias
« Última modificación: Junio 21, 2015, 12:40:06 am por B3N »
01010111 01100001 01101011 01100101 00100000 01110101
01110000 00100000 01001110 01100101 01101111

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #3 en: Junio 21, 2015, 12:52:32 am »
Pero lo que haces en tu post es crear un virtual enviroment :P  para que no afecte a la versión de la distro, entonces si ando en un Cyborg no funcionará?? x'D.


Regards,
Snifer

http://www.sniferl4bs.com


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado B3N

  • *
  • Underc0der
  • Mensajes: 36
  • Actividad:
    0%
  • Reputación 0
  • 00111011 00101001
    • Ver Perfil
    • Email
« Respuesta #4 en: Junio 21, 2015, 01:13:06 pm »
Pero lo que haces en tu post es crear un virtual enviroment :P  para que no afecte a la versión de la distro, entonces si ando en un Cyborg no funcionará?? x'D.


Regards,
Snifer
Al ejecutar rbenv global 2.2.2 estamos sustituyendo la version anterior por esta de forma global, para este usuario. Por supuesto que root sigue con la version origninal por lo que habria que hacer lo mismo para root, pero yo no lo recomiendo.
01010111 01100001 01101011 01100101 00100000 01110101
01110000 00100000 01001110 01100101 01101111

 

¿Te gustó el post? COMPARTILO!



Instalar Rubygems y la Libreria Tk en Windows - by Bocvk

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2292
Último mensaje Febrero 24, 2010, 04:15:28 pm
por ANTRAX
Instalar Ruby 1.9 en CentOS 6

Iniciado por s3cur1tyr00t

Respuestas: 0
Vistas: 1505
Último mensaje Junio 25, 2012, 01:40:44 am
por s3cur1tyr00t
RubyMonk Guia Interactica de Ruby

Iniciado por Alejandro_99

Respuestas: 0
Vistas: 1077
Último mensaje Noviembre 05, 2013, 12:45:51 pm
por Alejandro_99
[Guia] : Iniciando en Ruby

Iniciado por BigBear

Respuestas: 4
Vistas: 3521
Último mensaje Septiembre 28, 2012, 07:21:25 pm
por dracko.rx
Guia Ruby

Iniciado por Alejandro_99

Respuestas: 0
Vistas: 1306
Último mensaje Noviembre 05, 2013, 12:51:48 pm
por Alejandro_99