Está en la página 1de 33

UNIVERSIDAD PRIVADA

DOMINGO SAVIO

KALI-LINUX
Integrantes:

 Giancarlo Terrazas Carrasco


 Ariel Nava Arispe

Materia: Sistemas Operativos II

Carreras:

 Ing. en Redes y Telecomunicaciones


 Ing. Sistemas

Semestre: 4º Semestre

1
1. Resumen

Para poder realizar el proyecto de investigación sobre la distribución Kali-Linux y todas las
características que este dispone comencé con buscar el significado de cada inciso. Primero
comencé con investigar la historia detrás de la creación de la distribución, tomo un poco
de tiempo en encontrar un sitio web con la historia que coincidiera con las demás en otras
páginas y crear un resumen.

Después de eso fue muy difícil encontrar las versiones de núcleo de Kali-Linux, ya que no
todas las páginas tenían una lista de todas las versiones con sus características y fechas de
lanzamiento. Posteriormente seguí con la investigación del sistema de archivo de la
distribución esta parte no tuvo mucha complicación, ya que logre encontrarlo de
inmediato y muy bien explicado.

Luego de dos días retome con la investigación del proyecto, lo siguiente a investigar fue el
Particionamiento de la memoria, el cual tuvo su dificulta, ya que no todas las páginas web
disponían con la misma información, pero la mayoría coincidían en algunas partes. Una
vez terminado esa parte seguía la investigación de las interfaces graficas que dispone Kali-
Linux, el cual no tuvo su dificulta de encontrarlo.

Posteriormente seguí con la investigación de la paquetería y los repositorios estas dos


partes fueron las más complicadas de todo el proyecto, ya que disponía de tan poca
información o a veces estaba incompleta, pero la completé con información de varios
videos que hablaban sobre estas características.

Luego de terminar de completar con todas las características que tenía que investigar de
Kali-Linux tome una pausa para ordenar y corregir algunos errores del informe, luego de
eso continúe con la parte de la implementación de Kali-Linux en una máquina virtual en
este caso Virtual Box. Para esta parte necesite revisar páginas web y videos tutoriales de
como instalarlo.

Luego de terminar toda la parte complicada de la investigación empecé con completar los
objetivos generales y específicos de la investigación, también con las conclusiones que
hemos concluido cada uno al realizar la investigación.

Ya finalizando el informe seguí con la bibliografía y el anexo, y luego seguí con mejorar el
aspecto gráfico y gramático del informe. Con todo eso completado, el informe está
finalizado.

2
2. Objetivo General
 Describir los aspectos y características más importantes a la hora de instalar la
distribución Kali-Linux, para dar a conocer su gran importancia en el ámbito de la
seguridad informático.

3. Objetivos Específicos
 Conocer la historia del sistema operativo Kali-Linux.
 Identificar las características y aspectos más importantes de la distribución.
 Implementar los conocimientos adquiridos en la instalación del sistema.

4. Marco Teórico:

4.1. Historia
Kali Linux es una distribución basada en Debian GNU/Linux diseñada principalmente
para la auditoría y seguridad informática en general. Fue fundada y es mantenida por
Offensive Security Ltd. Mati Aharoni and Devon Kearns, ambos pertenecientes al
equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de
BackTrack, que se podría denominar como la antecesora de Kali Linux. Kali Linux trae
preinstalados más de 600 programas incluyendo Nmap (un escáner de puertos),
Wireshark (un sniffer), John the Ripper (un crackeador de password) y la suite
Aircrack-ng (software para pruebas de seguridad en redes inalámbricas). Kali puede
ser usado desde un Live CD, live-usb y también puede ser instalada como sistema
operativo principal. Kali es desarrollado en un entorno seguro; el equipo de Kali está
compuesto por un grupo pequeño de personas de confianza quienes son los que
tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos
los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A
su vez, los encargados de mantener los repositorios también firman posteriormente
los paquetes utilizando GNU Privacy Guard. Kali se distribuye en imágenes ISO
compiladas para diferentes arquitecturas (32/64 bits y ARM).

4.2. Versiones de Núcleo


Historial de versiones de Kali Linux, cada pocos meses como resultado de arreglos
acumulativos, actualizaciones de seguridad importantes, actualizaciones de
instalación, etc.
 Kali 1.0.0 - 13 de marzo de 2013 - Lanzamiento inicial, "moto" .
 Kali 1.0.1 - 14 de marzo de 2013 - Lanzamiento de BugFix menor ( teclado USB ).
 Kali 1.0.2 - 27 de marzo de 2013 - Versión menor de BugFix y paquete acumulativo
de actualizaciones.
 Kali 1.0.3 - 26 de abril de 2013 - Paquete acumulativo de errores. Nuevas funciones
de accesibilidad . Se agregó el instalador de escritorio en vivo.

3
 Kali 1.0.4 - 25 de julio de 2013 - paquete acumulativo de BugFix. Adiciones y
actualizaciones de herramientas de prueba de penetración .
 Kali 1.0.5 - 5 de septiembre de 2013 - paquete acumulativo de
BugFix. Instalaciones cifradas de LVM, herramientas de radio definida por software
(SDR) .
 Kali 1.0.6 - 9 de enero de 2014 - Kernel 3.12, opción nuclear de cryptsetup,
Amazon AMI, scripts de compilación ARM .
 Kali 1.0.7 - 27 de mayo de 2014 - Kernel 3.14 , actualizaciones de herramientas ,
arreglos de paquetes, Kali Live Encrypted USB Persistence .
 Kali 1.0.8 - 22 de julio de 2014 - Soporte de EFI para nuestros ISO "completos" y un
conjunto de actualizaciones de herramientas y arreglos de paquetes.
 Kali 1.0.9 - 25 de agosto de 2014 - Lanzamiento de BugFix que incluye el instalador
y un conjunto de actualizaciones de herramientas y correcciones de paquetes.
 Kali 1.0.9a - 6 ° de octubre de, 2014 - comunicado de corrección de errores de
seguridad que cubre shellshock y Debian apt vulnerabilidades.
 Kali 1.1.0 - 9 de febrero de 2015 - Primer lanzamiento de punto en 2 años. Nuevo
kernel, nuevas herramientas y actualizaciones.
 Kali 1.1.0a - 13 de marzo de 2015 - No hay lanzamiento de fanfarria que corrija las
inconsistencias ABI del núcleo en los instaladores.
 Kali 2.0 - 11 de agosto de 2015 - Lanzamiento principal, "safi" , ahora una
distribución continua, cambios importantes en la interfaz de usuario.
 Kali 2016.1 - 21 de enero de 2016 - El primer lanzamiento de Kali Rolling . Kernel
4.3, GNOME 3.18.
 Kali 2016.2 - 31 de agosto de 2016 - El segundo lanzamiento de Kali Rolling . Kernel
4.6, GNOME 3.20.2.
 Kali 2017.1 - 25 de abril de 2017 - El primer lanzamiento de Kali Rolling
2017 . Kernel 4.9, GNOME 3.22.
 Kali 2017.2 - 20 de septiembre de 2017 - El segundo lanzamiento de Kali Rolling
2017 . Kernel 4.12, GNOME 3.25.
 Kali 2017.3 - 21 de noviembre de 2017 - El tercer lanzamiento de Kali Rolling
2017 . Kernel 4.13, GNOME 3.26
 Kali 2018.1 - 6 de febrero de 2018 - El primer lanzamiento de Kali Rolling
2018 . Kernel 4.14.12, GNOME 3.26.2
 Kali 2018.2 - 30 de abril de 2018 - El segundo lanzamiento de Kali Rolling
2018 . Kernel 4.15.0, GNOME 3.28.0
 Kali 2018.3 - 27 de agosto de 2018 - El tercer lanzamiento de Kali Rolling
2018 . Kernel 4.17.0, GNOME 3.28.2
 Kali 2018.4 - 29 de octubre de 2018 - El cuarto lanzamiento de Kali Rolling
2018 . Kernel 4.18.0, GNOME 3.30.1
 Kali 2019.1 - 18 de febrero de 2019 - El primer lanzamiento de Kali Rolling
2019 . Kernel 4.19.13, GNOME 3.30.2
 Kali 2019.1a - 4 de marzo de 2019 - Minor BugFix release ( VMWare Installer ).

4
 Kali 2019.2 - 21 de mayo de 2019 - El segundo lanzamiento de Kali Rolling
2019 . Kernel 4.19.28, GNOME 3.30.2
 Kali 2019.3 - 2 de septiembre de 2019 - El tercer lanzamiento de Kali Rolling
2019 . Kernel 5.2.9, GNOME 3.30.2

4.3. Sistema de Archivos


/ (La raíz) Todo empieza a la raíz como vemos en el esquema siguiente:

 Es el "directorio que contiene todos los ficheros"


 Se representa con /
 Así que para llegar a la raíz en consola hacemos:

Una vez que hemos llegado allí podemos ver con ls los ficheros que contiene.
Conocer la estructura de ficheros de sistema Linux es básicamente saber a qué sirven
los directorios que encontramos en el directorio raíz.

5
/bin
 El nombre bin hace referencia a "binarios".
 En este directorio que encontramos todos estos pequeños "programas
sistemas" fundamentales que llamamos a menudo "comandos".
 Aloja también al propio bash
cd, pwd, echo, ifconfig... :

Cuando se ejecuta una orden fundamental del palo en nuestra consola es allí que se
van a buscar los binarios y ejecutarlos (ejecutando así la orden).
Podemos decir que es el directorio dedicado al intérprete de órdenes del sistema

/boot
 El nombre es explícito: Hablamos del directorio que aloja los ficheros
encargados del arranque del sistema operativo.

6
 Además del kernel vmlinuz aloja en su directorio "grub" todo lo relativo al
famoso menú de arranque de las distribuciones GNU-Linux que permite elegir
entre varios sistemas operativos.

/dev
 Referencia a Device (dispositivos)
 Todos los periféricos a la CPU
 Es por ejemplo en este directorio que se montan todos los "volúmenes":
Lector óptico, disco(s) duro(s), dispositivos USB de almacenamiento, tarjeta SD
etc...
 El primer volumen encontrado se llama sda, el siguiente sdb etc...
 La primera partición encontrada en el primer volumen se llama sda1, la
segunda sda2 etc...
 Pasa lo mismo en el segundo volumen (sdb1, sdb2 etc...)
 Se caracteriza por ser el único directorio que contiene "archivos de bloques" y
por llevar el "agujero negro”: el directorio /dev/null.
 Una especie de disco duro sin límites que no guarda ningunos datos. (no lo
parece pero es muy útil)

7
/etc
 Un directorio enfocado a agrupar todos los ficheros de configuración.
 Desde systrem.d hasta aircrack-ng pasando por Python...
 Con los numerosos ficheros que contiene podemos "tunear" nuestro sistema
hasta el límite.
 Para dar un ejemplo: Podemos cambiar el nombre del equipo editando el
fichero /etc/hostname

8
/home
 Nuestro directorio personal.
 Debemos crear una cuenta de usuario diferente de la cuenta root (base de la
seguridad en Linux), cuenta que usaremos todo el tiempo (al no ser que las
circunstancias nos obligan a "rootear").
 El directorio home contiene un(os) directorio(s) llamado(s) con el(los)
nombre(s) de usari@(s)
 La "carpeta personal"
 Allí van todos los archivos personales de un usuario y todo lo relativo a su
configuración propia.
 Generalmente se subdivide por defecto en directorios llamados: Descargas,
Documentos, Escritorio, Música, Imágenes, Plantillas, Público y Vídeo.
 Si abrimos el navegador de archivos en nuestra carpeta personal y activamos
el opción "mostrar archivos ocultos (ver > mostrar archivos ocultos) veremos
aparecer todo un conjunto de ficheros propios a nuestra cuenta como su
historial bash:

/lib

9
 El directorio de las librerías.
 Son como programas requeridos por el sistema y los usuarios para ejecutar
sus aplicaciones.
 Dicho de un modo bárbaro "los programas para hacer funcionar programas".
 Una particularidad (y una ventaja) de Linux sobre Windows es que todo esto
funciona en modo "objetos compartidos".
 Los programas que instalamos usan la misma librería cuando necesitan la
misma.
 Parece algo tonto y simple... ¿Para qué tener dos veces una librería que hace
lo mismo?
 Pero en Windows las cosas no son así....
 Para dar unos ejemplos de las cosas fundamentales que aloja lib:
 Encontraremos en /lib/firmware todos los firmware Wifi (sin wifi en un foro
wifi.... estamos muertos big_smile).
 También es allí que tenemos a nuestro CRDA (wifi siempre wifi... para
configurar los límites legales de potencia de emisión).
 Si vuestro sistema es 64bits y que os dais una vuelta por /lib/x86_64-linux-gnu
encontrareis a la mayor parte de estos ficheros "lib-algo-".

/lost+found
 Los ficheros guardados durante un falló sistema van aquí
 Normalmente debería estar vacío
/media
 Otro directorio para montar volúmenes.
 En Debian y derivados no suele servir mucho.

10
/mnt
 Se puede encontrar en algunas distribuciones y sirve generalmente para
definir el punto de montaje de los periféricos externos tipo camera foto.
 Debian no lo tiene por defecto.

/net
 Convencionalmente sirve para establecer el punto de montaje para un sistema
de archivos remoto.

/opt
 No es muy corriente tener un sistema que incluye este directorio.
 Está pensado para alojar "aplicaciones de terceros" que encontramos fuera de
los repositorios.
 En Debian no se usa ni se cree “por defecto".

/proc
 Contiene un sistema de fichero virtual para simplificar el acceso a la
información sobre el uso de los recursos del sistema.
 Podemos ver que aloja miles de carpetas con números desde el 1 hasta lo que
sea.
 Cada una de estas carpetas corresponde a un proceso (PID) y el número es
lógicamente el número para identificar esta proceso

/root

11
 La carpeta personal del administrador (para alojar sus archivos)
 Nota que bully es de los pocos programas que guarda el progreso de sus
sesiones en root

/sbin
 Normalmente es para los programas exclusivamente utilizados para el sistema
y el administrador.
 Es para diferenciar los de los contenidos bin que sirven también a los usuarios.
 Recordad que Linux está pensado también para poder administrar redes.
 Si la necesidad de tener un directorio sbin y bin no parece tener mucha
importancia en un sistema personal no lo es si pensamos a otro escala.
 Encontraremos en sbin los comandos que requieren privilegios de
administrador como ifconfig (mientras que ping que no los requiere esta en
/bin)

/tmp
 Para los archivos temporales.
 Se limpia automáticamente a cada reinicio/apagado.

/usr
Contiene las librerías, la documentación y los binarios de los programas de los
usuarios.
Es allí que van las aplicaciones que instalamos.

 Si vais a usr/share encontrareis un directorio Firefox, otro para gimp etc...


Poblados con varios elementos
 Si vais a usr/bin encontrareis solo los ejecutables.
Lanzar un programa desde la consola equivale a menudo a hacer:

12
/var
Espacio dedicado a los ficheros de variables y los ficheros temporarios creados por el
usuario.
Tendremos allí cosas como las descargas en corso o la imagen de un CD "montada"
antes de grabarla

 Esta descripción no es exclusiva y hay diferencias entre las distribuciones.


 En Kali Linux podemos ver que tenemos por ejemplo a un directorio sys.
 Podemos considerarlo como un sustituto parcial a proc para aliviarlo
(considerado algo caótico con las miles de carpetas para los procesos).

4.4. Particionamiento de Memoria


Cuando instalamos una distribución de Linux, esta va a necesitar 3 particiones
diferentes (aunque pueden ser solo 2).

 Una partición primaria para el directorio raíz: /


 Una partición lógica para el área de intercambio: swap
 Y una partición lógica para los archivos, el directorio: /home

La partición para el directorio home no es de uso obligatorio, puedes crear una


partición para la raíz y otra para el área de intercambio, y tus archivos se almacenarán
en el directorio raíz sin problemas. La partición para el área de intercambio es utilizada
como un respaldo de la memoria RAM, para almacenamiento temporal.

Para definir a gusto las particiones en cualquier instalador de una distribución Linux;
debemos seleccionar la opciones de particionado avanzado o manuales. Esta
herramienta nos mostrara una lista con nuestros discos duros y las diferentes
particiones de cada uno.

Si tu disco no tiene ninguna partición creada, el proceso es más sencillo, solo crea una
nueva tabla de particiones y define el tamaño para los 3 tipos de particiones que
mencionamos antes. El tamaño para el área de intercambio se recomienda sea el
doble de la memoria RAM que tenga tu ordenador. Si tienes 2GB, crea un área de
intercambio de 4GB. El directorio raíz puede ser de unos 10 a 20GB si solo quieres que
contenga el sistema operativo, el resto del disco duro puedes usarlo para el directorio
home.

Si solo creas dos particiones, puedes definir un espacio para el área de intercambio y
dejar el resto del disco para el directorio raíz.

13
Al definir la partición también debes definir un sistema de archivos y un punto de
montaje. De la siguiente manera:

 Directorio raíz: utilizar como sistema de ficheros ext4 transaccional. Punto de


montaje: /
 Directorio home: utilizar como sistema de ficheros ext4 transaccional. Punto
de montaje: /home
 Área de intercambio: utilizar como área de intercambio. No tiene formato.

4.5. Interfaces Graficas


Las Interfaces gráficas disponibles para Kali Linux son las siguientes:

4.5.1. GNOME
Es un entorno gráfico (gestor de ventanas) amigable que permite a los
usuarios usar y configurar sus ordenadores de una forma sencilla. GNOME
incluye un panel (para iniciar aplicaciones y mostrar el estado de
funcionamiento), un escritorio (donde se pueden situar los datos y las
aplicaciones), un conjunto estándar de aplicaciones y herramientas de
escritorio, y un conjunto de convenciones que facilitan la operación y
consistencia de las aplicaciones entre sí.

Algunas de las características de este entorno de escritorio son:


 GNOME es en su totalidad código abierto (software libre), con el código
fuente disponible libremente y desarrollado por cientos de
programadores en todo el mundo.
 GNOME tiene una serie de ventajas para los usuarios. Facilita el uso y la
configuración de aplicaciones usando una simple pero potente interfaz
gráfica.
 GNOME soporta muchos idiomas, y puede añadir más sin cambiar el
software.

4.5.2. KDE
Es uno de los entornos de escritorio más populares para el sistema
operativo Linux. Cuenta con una interesante interfaz, muy amigable y
atractiva para usuarios que migran de otros sistemas operativos como
Windows, siendo una de las características principales por las que es uno
de los entornos de escritorio más populares en las distribuciones Linux.

 KDE, es un proyecto internacional de software libre, orientado


específicamente a desarrollar un entorno de escritorio e
infraestructura de desarrollo para los sistemas operativos
GNU/Linux, Mac OSX e incluso, Windows.

14
 KDE es un entorno de escritorio moderno, que ofrece un
extraordinario soporte para hasta 75 idiomas diferentes.
 Una de las ventajas de KDE, es que está hecho para
ser personalizado.

4.5.3. XFCE 
Es un entorno de escritorio bastante ligero y muy completo,
especialmente orientado para ser utilizado por equipos de bajos recursos,
ya que consume muy poca memoria RAM. Es un entorno de escritorio
diseñado para ser utilizado en sistemas operativos Linux, Solaris y BSD, así
como sus derivados.

Características
 Construcción ligera, Xfce disfruta una huella de memoria muy
pequeña y el uso de la CPU en comparación con otros escritorios,
como KDE y GNOME.
 El administrador de archivos predeterminado de Xfce, es simple,
fácil de utilizar y configurar, y muy posible de aprender. 

4.5.4. LXDE
Es la solución de escritorio en ahorro de energía y velocidad extrema.
Trabaja bien con computadoras de bajo rendimiento tales como las
netbooks de nueva generación y otras minicomputadoras portátiles.
Puede ser construido sobre varias distribuciones Linux como Ubuntu,
Debian o Fedora. Proporciona una experiencia de escritorio rápido
conectando fácilmente con aplicaciones de Internet y soporta una gran
cantidad de programas; puede ser instalado con sistemas Linux
localmente. LXDE soporta muchas arquitecturas de procesador como Intel,
MIPS y ARM.

Características
 Ligero: Necesita poco CPU y funciona extremadamente bien con
poca memoria.
 Rápido: Corre bien incluso en computadoras antiguas fabricadas
en 1999.
 Ahorrador de Energía: Requiere menos energía para realizar
tareas comparadas con otros sistemas en el mercado.
 Simple y Bonito: Incluye una interfaz de usuario
internacionalizada y pulida gracias a GTK+ 2.
 Fácil de Usar: Provee dos alternativas: Una interfaz de usuario
estilo eeepc o un panel de aplicaciones estilo MS Windows.

15
 Personalizable: El aspecto y el modo de uso de LXDE es fácil de
configurar.

4.6. Paquetería
¿Cómo buscar e instalar fácilmente paquetes en Kali Linux?
Si ya conocemos el nombre exacto del paquete que queremos instalar no tendremos
que hacer nada más que ejecutar el comando «apt» para descargar e instalar dicho
paquete en nuestra distribución. Sin embargo, los problemas vienen cuando no
conocemos el nombre exacto de un determinado paquete que queremos, o
necesitamos instalar. Por suerte, es muy sencillo buscar el nombre de un paquete
concreto que no conozcamos en Kali Linux para poder instalarlo en nuestra
distribución para poder utilizarlo.

La forma más básica y sencilla de localizar paquetes en los repositorios de esta


distribución Linux enfocada a la seguridad informática es utilizar la conocida
herramienta apt-cache. Esta herramienta no tiene interfaz y se ejecuta directamente
desde el terminal de la distribución, sin embargo, nos permite localizar muy
rápidamente los paquetes que necesitemos conocer.

Para utilizar este comando, simplemente debemos abrir una ventana de nuestro
terminal y ejecutar en ella el comando «apt-cache search» seguido de la palabra que
queremos buscar dentro de estos repositorios. Por ejemplo, si queremos buscar todos
los paquetes que contengan la palabra GPU, tanto el su nombre como en su
descripción, el comando que tendremos que ejecutar será:

apt-cache search gpu

16
Como podemos ver, el número de resultados que nos devuelve el programa es muy
grande. Por ello, si queremos filtrar los resultados y mostrar solo aquellos que
contengan dicha palabra en el nombre del paquete, sin tener en cuenta la descripción
del mismo, simplemente debemos añadir al comando el parámetro (- -names-only),
quedando de la siguiente manera:

apt-cache search gpu - -names-only

Una vez localizado el paquete ya podemos instalarlo en nuestro disco. Para ello,
simplemente ejecutamos el comando «apt» seguido del nombre del paquete para
instalarlo y poder empezar a utilizarlo.

Por último, si queremos poder buscar e instalar estos paquetes desde una interfaz
gráfica, sin duda debemos instalar la conocida aplicación «Synaptic» (sudo apt install
synaptic), herramienta desde la que podremos buscar, instalar y desinstalar cualquier
paquete de la distribución con apenas unos clics.

17
4.7. Repositorios
¿Cómo agregar repositorios en Kali Linux?
Si durante la instalación de Kali Linux no agregaste los repositorios de Kali-Linux y
ahora no puedes instalar aplicaciones, programas e incluso a veces actualizaciones,
entonces la solución es la siguiente.

Antes de agregar los repositorios debemos asegurarnos de estar en la cuenta de


usuario root.

1.- Lo primero que haremos es editar el archivo fuente de los repositorios "sources”,
así que abrimos nuestra consola de Shell y ejecutamos el siguiente comando:

nano /etc/apt/sources.list

2.- Nos saldrá un archivo con el nombre de “*sources.list” en el cual pegaremos los
repositorios, una vez que copiemos los repositorios de la página oficial de Kali-Linux,
vamos al archivo damos clic derecho y luego pegamos debajo de (Security update) los
repositorios.

deb http://security.kali.org/kali-security kali/updates main contrib


non-free
deb http://repo.kali.org/kali kali-bleeding-edge main
deb http://http.kali.org/ /kali main contrib non-free
deb http://http.kali.org/ /wheezy main contrib non-free
deb http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali-dev main/debian-installer
deb-src http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali main contrib non-free
deb http://http.kali.org/kali kali main/debian-installer
deb-src http://http.kali.org/kali kali main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main
contrib non-free

3.- Guardamos los cambios con la combinación de las teclas "Ctrl + O" luego "Enter" y
luego salimos con "Ctrl + X"

4.- Ahora actualizaremos nuestro Kali-Linux, en la misma consola ejecutamos el


siguiente comando:

apt-get update

5.- Ahora aplicamos actualizaciones, en la misma terminal ejecutando el siguiente


comando:
apt-get upgrade

18
5. Implementación
Requisitos mínimos y recomendados para instalar GNU/Kali
Para ejecutar Kali con normalidad los documentos oficiales indican los siguientes
requerimientos:
 Espacio en disco duro: 20 GB
 Memoria RAM: 1 GB mínimo 2 o más recomendado
 Hardware y periféricos: Unidad óptica y puerto(s) USB

En cuanto al procesador no hay requerimientos precisos, Kali soporta arquitecturas ARM,


i386 y x64. En general puede decirse cualquier procesador moderno es capaz de ejecutar
esta distribución.

Instalación de Kali Linux en VirtualBox


En esta parte vamos a ver todo el procedimiento de creación e instalación de Kali Linux en
VirtualBox.

Crear máquina virtual con Kali Linux en VirtualBox


Para comenzar el procedimiento, dos cosas será necesarias, en primero lugar el
Hypervisor, en este caso será VirtualBox y una imagen ISO de Kali Linux para proceder a su
instalación.

Con todo listo, abriremos VirtualBox y, situados en la pantalla principal, pulsaremos sobre
“Máquina -> Nueva” para comenzar la creación de esta VM.

Recomendamos pulsar sobre el botón inferior “Modo experto” para obtener la totalidad
de las opciones de configuración de la máquina virtual.

19
Pues bien, colocamos un nombre para ella, y seleccionamos como tipo de sistema Linux, y
como versión Debian (64-bit), ya que nuestro sistema está basado en Debian.

También colocaremos la cantidad de memoria RAM, nosotros utilizaremos el mínimo


requerido que son 1024 MB, pero si tenemos más, colocamos al menos 2 GB.

Finalmente seleccionamos a opción de “crear un disco duro virtual ahora”, ya que la


máquina virtual será creada desde cero. Cuando finalicemos y todo esté como queramos,
pulsamos sobre “Crear”.

20
En la siguiente pantalla, tendremos que seleccionar el espacio de almacenamiento para el
disco duro virtual. Como antes, utilizaremos el mínimo requerido, que será de 15 GB. Una
vez más te recomendamos que, si vas a utilizar este sistema activamente, selecciones más
espacio para no quedarte corto, al menos 25 GB.

Como formato del disco duro virtual, lo dejaremos por defecto en VDI, y seleccionaremos
la opción de “reservado dinámicamente”, para que el espacio real en nuestro disco duro
vaya asignándose dinámicamente mientras más uso hagamos de éste. Cuando hayamos
terminado, pulsamos en “Crear”.

Configurar máquina virtual Kali Linux en VirtualBox

Antes de instalar el sistema operativo, por supuesto tendremos que seleccionar nuestra
imagen ISO para colocarla en el lector de CD virtual para que el sistema pueda ser
instalado.

Pulsamos sobre la máquina virtual creada, y seleccionamos la opción “Configuración”.

21
La primera modificación de haremos será eliminar de la lista de arranque el disquete en el
apartado “General”, ya que no lo queremos absolutamente para nada. En principio, no
tendremos que activar la opción de EFI para el BIOS, porque solamente hará que darnos
problemas.

22
En el apartado de “Sistema”, seleccionaremos el uso de dos núcleos de nuestro
procesador, si tenemos más o queremos asignárselos todos, adelante.

Ahora iremos directo a la sección de “Almacenamiento” para seleccionar nuestro lector de


CD virtual y pulsar sobre el icono del disco a la derecha. Seleccionaremos la imagen ISO de
Kali Linux donde quiera que la hayamos almacenado durante la descarga.

En el apartado de red, por ahora lo dejaremos tal y como está, es decir, en modo NAT para
tener acceso a Internet a través de nuestro equipo físico.

23
Pues bien procedemos a iniciar la máquina virtual para instalar el sistema operativo.

Proceso de instalación de Kali Linux 2018.4

Comenzamos seleccionando la opción “Graphical install” si es que lo queremos con GUI.

24
Seleccionamos nuestro lenguaje de instalación y aceptamos el aviso de que la traducción
no va a estar completa.

Ahora tendremos que colocar el nombre de la máquina, esto será importante para
identificar esta máquina en la red, por lo que colocamos uno con el que podamos
familiarizarnos en caso de ser necesario.

25
Seguidamente se nos pregunta si la máquina va a estar dentro de una red bajo dominio,
por ejemplo, con Active Directory, o simplemente porque tengamos un dominio activo.
Como nosotros estamos en un entorno doméstico, no podremos nada al respecto.

En la nueva ventana, colocaremos la contraseña del usuario root. Este usuario será el que
esté de forma nativa activo en el sistema, es decir siempre seremos root, por lo que
tendremos que colocar una buena contraseña para su seguridad, como 1234…o no.

26
Ahora ya entramos en la configuración propia del modo de instalación que llevaremos a
cabo. No nos vamos a complicar y vamos a elegir el modo Guiado, en el que usaremos
todo el disco duro. Al final y al cabo es una máquina virtual.

27
También elegiremos que todos los archivos vayan en una misma partición, aunque si lo
deseamos, podremos optar que el sistema realices tres particiones para instalar el
/home, /var y /tmp en particiones distintas.

Se nos mostrará un resumen de las acciones que se van a llevar a cabo. En cualquier caso,
Linux siempre designa, por defecto 1 GB de espacio para colocar la memoria virtual o
swap. Esto será inamovible.

28
Antes de comenzar con el proceso de instalación de ficheros, se nos preguntará si
deseamos hacer una réplica de la red, generalmente para las actualizaciones de los
programas. Nosotros elegimos que sí queremos hacerla, tampoco vamos a perder nada.

En este punto, si no tenemos una red activa, se nos mostrará un error. No debemos
preocuparnos, ya que tras asegurarnos de que la tarjeta de red esté activa en la MV, más
adelante podremos repetir el proceso para hacer aparecer esta opción.

Para finalizar, se nos pedirá si deseamos colocar el grub para gestionar el arranque de
nuestro equipo virtual. Recomendamos instalarlo, por si en el futuro tenemos algún
problema con este o queremos modificar esta secuencia con otro sistema.

29
Elegimos, por supuesto, la partición activa del sistema, es decir, donde vamos a instalar
Kali Linux.

Finalmente, el proceso se llevará a cabo e iniciará nuestra máquina virtual. Debemos


recordar que el usuario por defecto será root, y la contraseña que hayamos colocado
anteriormente en el asistente.

30
6. Conclusiones
Giancarlo Terrazas Carrasco

Como resultado de la investigación de la distribución Kali Linux, es posible concluir que


existe una gran importancia en conocer y utilizar Linux, ya que este está tomando
popularidad en el mundo de la informática, debido a que es gratis, multiplataforma y que
varias empresas utilizan y recomienda a sus futuros empleados a manejar equipos con
sistema operativo Linux.

Ariel Nava Arispe

En mi conclusión Kali Linux es una distribución basada en Debian GNU/Linux diseñada


principalmente para la auditoría y seguridad informática. Kali Linux puede ser usado desde
un Live CD, live-usb y también puede ser instalada como sistema operativo principal.
Kali Linux es también muy utilizada por hackers que buscan los límites y fisuras en la
seguridad de las redes y sistemas informáticos.

7. Bibliografía

 Fundamentos de Informática Forense (Innova-t): http://innova-t.co/topic/que-es-


kali-linux/

31
 Sistema de archivos en una distribución GNU-Linux (© 2014-2018 Wifi-libre):
https://www.wifi-libre.com/topic-553-sistema-de-archivos-en-una-distribucion-
gnu-linux.html

 Lanzamientos oficiales de Kali Linux (2019 Seguridad ofensiva):


https://www.kali.org/kali-linux-releases/

 Hacking con Kali Linux (Hacking Copyright © 2019): https://hackingkalinux.com/

 Sistemas operativos y sus características, aplicaciones y su historia/Kali-Linux:


http://modulosc128.blogspot.com/2016/11/kali-linux.html

 Cómo instalar Kali Linux en VirtualBox y configurarlo paso a paso (2011-2019


Profesional Review): https://www.profesionalreview.com/2019/01/02/instalar-
kali-linux-virtualbox/

 Cómo agregar repositorios en Kali Linux (Julio 2013 Kali Linux México):
http://kalilinuxmx.blogspot.com/2013/07/como-agregar-repositorios-en-kali-
linux.html

Anexos

Tabla de contenido
1. Resumen.....................................................................................................................................2
2. Objetivo General........................................................................................................................3
3. Objetivos Específicos..................................................................................................................3
4. Marco Teórico:...........................................................................................................................3
4.1. Historia...............................................................................................................................3
4.2. Versiones de Núcleo...........................................................................................................3
4.3. Sistema de Archivos............................................................................................................5
4.4. Particionamiento de Memoria..........................................................................................13
4.5. Interfaces Graficas............................................................................................................14
4.5.1. GNOME.....................................................................................................................14
4.5.2. KDE...........................................................................................................................14
4.5.3. XFCE..........................................................................................................................15
4.5.4. LXDE..........................................................................................................................15

32
4.6. Paquetería........................................................................................................................16
4.7. Repositorios......................................................................................................................18
5. Implementación.......................................................................................................................19
6. Conclusiones.............................................................................................................................30
7. Bibliografía...............................................................................................................................30

33

También podría gustarte