Você está na página 1de 28

NCLEO O KERNEL DE

LINUX
S.O KALI LINUX
Presentado por:
TRUJILLO DIAZ, JHON

KERNEL DE LINUX

UN POCO DE HISTORIA
El ncleo Linux fue concebido por el entonces
estudiante
deciencias
de
la
computacinfinlandsLinus
Torvaldsen1991.
Linux consigui rpidamente desarrolladores y
usuarios que adoptaron cdigos de otros proyectos
desoftware librepara usarlo con el nuevo sistema
operativo.
El ncleo Linux ha recibido contribuciones de miles
de programadores de todo el mundo. Normalmente
Linux se utiliza junto a un empaquetado de
software,
llamadodistribucin
GNU/Linuxy
servidores.

KERNEL DE LINUX
Desarrollador:
Linus Torvalds, y la comunidad de colaboradores
alrededor del mundo.
Informacin general
Modelo de desarrollo: Desarrollo iterativo, mediantecdigo abiertoy
colaboracin de la comunidad.
Lanzamiento inicial: 25 de agosto de 1991; hace 24 aos
ltima versin estable: 4.1.4
Escrito en: C,ensamblador
Nucleo: Monolitico

GENERALIDADES
En informtica, los ordenadores son el ncleo del programa informtico que
se asegura de:
La comunicacin entre los programas que solicitan recursos y el
hardware.
Gestin de los distintos programas informticos (tareas) de una mquina.
Gestin del hardware (memoria, procesador, perifrico, forma de
almacenamiento, etc.)

KERNEL DE LINUX
El Kernel est compuesto por cinco subsistemas.
1. Programador de Procesos
2. Administrador de Memoria
3. Sistema de Archivos Virtual
4. Interfaz de Red
5. Comunicacin entre Procesos.
Estos componentes son independientes entre s.

a)

PROGRAMADOR DE
PROCESOS
Permitirle a los procesos crear nuevas copias de s mismos.

b) Determinar qu proceso tendr acceso a la CPU.


c) Recibir interrupciones y desviarlas hacia el subsistema
respectivo.
d) Enviar mensajes a los procesos de usuario.
e) Manejar el reloj de Hardware.
f)

Liberar recursos cuando un programa los haya desocupado.

ADMINISTRADOR DE
MEMORIA
a) Gran espacio de direcciones: Los programas pueden requerir ms
memoria que la que fsicamente existe
b) Proteccin: La memoria asignada un proceso es privada para tal.
c) Mapas de Memoria: Se puede mapear un archivo dentro de un rea
de memoria virtual y acceder al archivo como si fuera memoria.
d) Acceso Limpio a la Memoria Fsica: asegura que los procesos
puedan usar transparentemente todos los recursos de la mquina,
asegurando adems un rendimiento aceptable
e) Memoria Compartida: Permite que los procesos puedan compartir
trozos de la memoria asignada.

SISTEMA DE ARCHIVOS
VIRTUAL
Permite a Linux soportar muchos, incluso muy diferentes, sistemas de
ficheros y cada uno presentando un interfaz software comn al VFS
(Sistema de Archivos Virtual).
Todos los detalles del sistema de ficheros de Linux son traducidos mediante
software de forma que todo el sistema de ficheros parece idntico al resto
del kernel de Linux y a los programas que se ejecutan en el sistema.
La capa del sistema de Ficheros Virtual de Linux permite al usuario montar
de forma transparente diferentes sistemas de ficheros al mismo tiempo.

INTERFAZ DE RED
El sistema de red de Linux permite la conectividad entre distintas mquinas
de una red y un modelo de conexin va sockets.
Existen dos tipos de sockets, los BSD y los INET.
El modelo BSD de sockets es presentado a los procesos de usuario. El
modelo es orientado a la conexin, se permite hacer streaming (flujo) y
se permiten buffers.
El modelo INET administra los puntos finales de la comunicacin para los
protocolos TCP y UDP.

COMUNICACIN ENTRE
PROCESOS.
Formas de IPC son a travs de:
a) Seales
b) Colas de Espera
c) Bloqueos de Archivos
d) Unix Domain Sockets, otro medio de transferencia, ms usado en el
modelo INET
e) IPC de System compuesta por: Semforos, Colas de Mensaje,
Memoria Compartida

LA SHELL
La Shell es interface de usuario tradicional
en los sistemas operativos tipo Unix.
Linux cuenta con esta interface tambin.
El nombre Shellviene por la traduccin del
ingles deconsolaya que las computadoras
de antao utilizaban una interface donde
se colocaban un teclado y una pantalla
para poder acceder a este.

ESTRUCTURA DEL RBOL DE


DIRECTORIOS EN GNU/LINUX

FORMATOS DE PAQUETES EN
LINUX
Los paquetes existentes enGNU/Linux, son dependientes de la distribucin en la que se
estn usando; son usados comnmente para la compresin de aplicaciones en diferentes
formatos para distintos medios de instalacin.
Los ms comunes son:
DEB: Contienen ejecutables, estos paquetes tambin son usados por distribuciones
basadas en la distribucin Debian.
RPM: este tipo de paquetera para Linux fue desarrollado para la distribucin deRed
Hat,algunas de ellas son:Fedora yopenSuSe.
TGZ:Es un paquete de cdigo fuente, ocupado para contener aplicaciones, y su cdigo
fuente, para no tener que crear un tipo de paquete especfico para cada distribucin.
Ebuild: Paquete usado solo por la distribucinGentoo.
Pacman: Combina un paquete binario simple, con un sistema de fcil construccin.

SISTEMA OPERATIVO KALI LINUX

DEFINICIN
Kali Linux es una distribucin de Linux avanzada para
pruebas de penetracin y auditoras de seguridad.

HISTORIA
Retrocediendo
tiempo?

en

el

Para ver un poco de cmo se


dio vida al sistema operativo
Kali Linux, veremos un poco
de la versin anterior o de
su
antecesor
que
es
BackTrack y sus fechas de
publicacin.

QU ES KALI LINUX?
Kali Linux es una distribucin basada en Debian GNU/Linux diseada
principalmente para la auditora y seguridad informtica 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 distribucin a partir de la reescritura de BackTrack, que
se podra denominar como el predecesor de Kali Linux.
Su lanzamiento inicial fue el 13 de marzo de 2013, la ltima versin
estable fue puesto a disposicin a todos el 9 de febrero del 2015 con la
versin 1.1.0, por actualizarse ya en estos meses que es el 11 de agosto
del 2015, con la versin 2.0.

CARACTERISTICAS:
Ms de 300 herramientas de pruebas de penetracin
Gratis y siempre lo ser.
Amplio apoyo a dispositivos inalmbricos.
Kernel personalizado con parches de inyeccin.
Entorno de desarrollo seguro.
Multi-lenguaje.
Totalmente personalizable.
Soporte ARMEL y ARMHF basados en ARM por bajo costo.

Kali est disponible para los dispositivos ARM siguientes:

rk3306 mk/ss808
Raspberry Pi
ODROID U2/X2
MK802/MK802 II
Samsung Chromebook

COMANDOS A USAR EN LA
TERMINAL

ESCRITORIO DE KALI LINUX


Aunque Kali Linux usa Gnome
por defecto en su ambiente de
escritorio, con un entorno de
escritorio personalizable.

KDE
Gnome
LXDE
XFCE
I3WM
MATE

TOP 10 DESPUS DE
INSTALAR CONSEJOS
Activar o Desactivar la opcin de barra lateral inteligente
Aade tu clave pblica SSH para Kali 2.0
Instale los controladores de Nvidia si los necesita
Instalar VMWare o Virtualbox herramientas invitados si los necesita
Desactivar la funcin de bloqueo de pantalla Gnome
No aadir repositorios adicionales a su Kali 2.0
Aadir un usuario no root si usted no se siente cmodo corriendo como root
Evite instalar Flash Player
Mantener el sistema de Kali al da
Evite instalaciones manuales de herramientas en los directorios.

TIPOS DE HERRAMIENTAS EN KALI


Herramientas DNS
Identificacin Host
Scners de Red
Deteccin Sistema Operativo (OS Fingerprinting)
Herramientas OSINT ( Essential OSINT Tools for Social Engineering)
Anlisis SNMP
Anlisis SSL
Anlisis de Trfico
Anlisis de VOIP
Anlisis VPN
Anlisis Vulnerabilidades
Anlisis Base de Datos (SQL)
Herramientas Fuzzing (Fuerza Bruta)
Identificacin de CMS
Proxys

TIPOS DE HERRAMIENTAS EN KALI


Herramientas Web
Herramientas GPU
Herramientas Off-line
Herramientas Online
Ataques Bluetooth
Herramientas Wireless Wifi
Herramientas NFC
Sniffers de Red
Herramientas VoIP
Sniffers Web
Herramientas de Tunneling
Debuggers (Decompiladores) y Reversing
Herramientas Stress de Red (Web, Wlan)
Herramientas Android
Herramientas Anlisis Forense (Creacin imgenes, Suites, RAM, PDF)

TOP HERRAMIENTAS KALI


LINUX
John the ripper: Herramienta para cracking de contraseas.
Nmap:Puedes usarlo para encontrar ordenadores y servicios en una red. Se usa sobre
todo para escanear puertos.
Nessus:herramienta para encontrar y analizar vulnerabilidades de software, como
aquellas que puedan ser utilizadas para controlar o acceder a los datos del equipo
remoto.
Wireshark:sniffer de paquetes, se utiliza para analizar el trfico de red.
netcat:herramienta que permite abrir puertos TCP/UDP en un equipo remoto (despus
se queda a la escucha.
Kismet: sistema de deteccin de redes, sniffer de paquetes y de intrusin para redes
inalmbricas
hping:generador y analizador de paquetes para el protocolo TCP/IP.
Metasploit: esta herramienta que nos proporciona informacin sobre vulnerabilidades de
seguridad y permite hacer pruebas de penetracin contra sistemas remotos.
Aircrack-ng: es una herramienta de auditora WiFi. A travs de la captura y anlisis de
los paquetes de red,Aircrackpermite descifrar claves WEP y WPA, haciendo posible el
acceso a redes inalmbricas cerradas.

DEMO EN VIVO USANDO UNA DE


LA HERRAMIENTAS DE KALI
LINUX

PREGUNTAS?

GRACIAS!!

Você também pode gostar