Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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.
DEFINICIN
Kali Linux es una distribucin de Linux avanzada para
pruebas de penetracin y auditoras de seguridad.
HISTORIA
Retrocediendo
tiempo?
en
el
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.
rk3306 mk/ss808
Raspberry Pi
ODROID U2/X2
MK802/MK802 II
Samsung Chromebook
COMANDOS A USAR EN LA
TERMINAL
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.
PREGUNTAS?
GRACIAS!!