comment
IRC Chat
play_arrow
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
  • 2512 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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ 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 No tienes permisos para ver links. Registrate o Entra con tu cuenta):
   
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ 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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
3. Anadir rbenv init a tu shell para activar el autocompletado:
   
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ 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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ type rbenv   debe imprimir en la primera linea lo siguiente:
   
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
rbenv is a function
...

5. Instalar ruby-build:
   
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
6. Instalar ruby:
   
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ 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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ 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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

9. Instalar rails:
   
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ su -c 'gem install rails'
10. Probar que rails se haya instalado correctamente:
   
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
$ rails new demo
$ cd demo
$ rails server

   ahora debemos ser capaces de acceder a la aplicacion desde el navegador por No tienes permisos para ver links. Registrate o Entra con tu cuenta

« Ú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
No tienes permisos para ver links. Registrate o Entra con tu cuenta


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 »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
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

No tienes permisos para ver links. Registrate o Entra con tu cuenta


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 »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
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: 2146
Último mensaje Febrero 24, 2010, 04:15:28 pm
por ANTRAX
Instalar Ruby 1.9 en CentOS 6

Iniciado por s3cur1tyr00t

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

Iniciado por Alejandro_99

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

Iniciado por BigBear

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

Iniciado por Alejandro_99

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