GNU/Linux

LFS: Ahora tu linux si es personal

Resumen: 

LFS son las siglas de Linux From Scracth, un proyecto que se dedica documentar paso a paso la creacion de un sistema linux desde las fuentes, dandonos el control total de el sistema. Talves una idea practica seria descargar una distribucion robusta y empezar a trabajar con ella en vez de compilar todo el sistema, pero las ventajas de hacerlo son varias entre ellas:

  • Aprender como funciona un sistema linux, ya que no solo lo instalamos, sino que debemos configurarlo y entender la relacion entre los paquetes que lo integran
  • Tener un sistema compacto, ya que al compilarlo completamente tenemos el control total de las aplicaciones que estan dentro de nuestro sistema y podemos reducirlo hasta la minima cantidad de 8 MB o incluso menos.
  • Es un sistema muy flexible, solo basta con saber que queremos instalar y que tipo de dependencias necesita para crear desde un servidor hasta un equipo multimedia completo.

Estas y otras razones hacen a LFS un sistema bastante bueno para cualquier persona que este interesada en el funcionamiento y administracion de un sistema GNU/Linux

Agenda: 
  • ¿Que es LFS?
  • Descargando las fuentes
  • Sistema temporal
  • El verdadero sistema
  • Haciendo linux nuestro
  • Un LFS compilado automagicamente
  • Ya tengo mi consola ¿que sigue?
  • Algunas otras partes del proyecto
Referencias: 

Pen testing con Metasploit Framework

Resumen: 

Metasploit Framework es un completo marco de trabajo open source que nos ayuda a realizar pruebas de penetración, éste se basa en desarrollar y ejecutar exploits en maquinas remostas.

De ésta manera se conocerá el marco de trabajo del proyecto de Metasploit y su funcionalidad básica para el desarrollo de pruebas de penetración en sistemas operativos microsoft windows y gnu/linux.

Se conoceran también diferentes tipos de frameworks de penetración que su funcionalidad se basa en la potencia de Metasploit tales como SET (engineering social toolkit) y Fast-track.

Agenda: 
  1. Introducción a Metasploit Framework
    1. ¿Qué es .Metasploit?
    2. Características de Metasploit
    3. Uso y comandos básicos
  2. Pruebas con Metasploit Framework
    1. Penetración a Microsoft windows
    2. Shell Inversa
    3. VNC Inverso
  3. Metasploit Autopwn
    1. Automatización de penetración
    2. Fast-track y Mestasploit
  4. Metasploit y Ettercap
    1. Conociendo ettercap
    2. Automomatizando ettercap y metasploit
    3. Ingeniería social.
    5.SET (engineering social toolkit)
    1. Conociendo SET
    2. Pruebas con SET
  5. Penetrando sistemas Windows y GNU/linux

¿Vendiendo pingüinos? Estrategias para vender software libre...

Resumen: 

Esta conferencia tiene como objetivo ayudar a definir una estrategia de venta/marketing/servicio a estudiantes, emprendedores y público interesado en iniciar su negocio basándolo en software libre. De ninguna forma se intenta imponer un estilo de pensamiento, únicamente se le hace ver al asistente las diferentes formas de hacer negocio que pueden ayudar al éxito en cualquier empresa poniendo énfasis en aquellas basadas en comercializar/desarrollar/implementar software libre.

Agenda: 

La primera parte es una pequeña simulación de negocios
*Presentación y venta (varios tipos)
*Servicios
La segunda parte está dedicada a generar una discusión sobre lo que se observó durante la dinámica

Programación .NET en Linux con Mono

Resumen: 

.NET es un Framework para desarrollo de aplicaciones web ó de escritorio creado por Microsoft. Muchos desarrolladores del lado del Software Libre han querido utilizar ésta herramienta en Linux y gracias al proyecto Mono ésto se puede llevar acabo.

Mono es un proyecto creado por el mexicano Miguel de Icaza y ahora adquirido por Novell; con mono nosotros podemos crear aplicaciones en .NET totalmente Libres, y lo mejor de todo, podemos implementarlas en linux, con librerías GTK si son para escritorio y con Apache si son aplicaciones web.

Mono también tiene otros productos, tales como Monotouch (API para programar aplicaciones nativas para iPhone), MoonLight (alternativa libre de silverlight), Monodevelop (IDE), entre algunas otras.

Podemos combinar Mono con backend en RIA's o bien, webservices para alimentar algunas aplicaciones que se encuentran en otras plataformas/tecnologías.

Agenda: 
  1. Introducción a .NET
    1. ¿Qué es .NET?
    2. Características
    3. Licenciamiento
  2. Proyecto Mono
    1. ¿Qué es mono?
    2. Componentes
    3. IDE
    4. MoMa
    5. MoonLight
    6. MonoTouch
    7. Ejemplo webservice
  3. Conclusiones

QA distribuido, caso Debian

Resumen: 

Los procesos de control y garantía de calidad son importantes, tanto así que es común encontrar un equipo dedicado a estas labores en las empresas. El proyecto Debian, por el contrario, pone estas tareas en las manos de aquellos que contribuyen. Resultando así en un modelo distribuido.
Esta plática busca exponer los procesos y herramientas utilizadas con estos fines, que han dado como resultado gran parte de la consistencia y calidad que distinguen a la distribución Debian GNU/Linux.

Agenda: 
  • Breve introducción a Debian en números
  • Pruebas automatizadas locales
  • Pruebas automatizadas globales (a nivel de distribución)
  • Procesos manuales
  • Acceso a datos y su importancia

jBPM, libre gestión de procesos de negocio

Resumen: 

Presentar a la audiencia la suite de gestión de procesos de negocio jBPM de JBoss, parte de Red Hat.

jBPM es software libre para la plataforma Java que permite diseñar procesos de negocio de manera gráfica con Eclipse, integrarlos en aplicaciones Java, ejecutarlos en combinación con prácticamente cualquier base de datos y monitorearlos mediante una consola web basada en JSF.

El tutorial guiará a los participantes a través de la instalación del producto sobre Fedora en combinación con la base de datos MySQL y el servidor de aplicaciones JBoss. Mostrará a continuación el diseño y puesta en marcha de un proceso donado por un cliente real que muestre las capacidades de la herramienta sin ser complejo.

Los asistentes podrán, a su elección, seguir el tutorial en sus propias máquinas mediante paquetes que el presentador pondrá a su disposición con anticipación.

El presentador cumplirá su cometido al haber mostrado a la audiencia la posibilidad de gestionar procesos de negocio, un área tradicionalmente propietaria y de presupuestos elevados, empleando exclusivamente software libre.

Agenda: 
  1. Iintroducción a los conceptos de workflow y BPM
  2. Vistazo del proyecto jBPM
  3. Instalación del producto
  4. Diseño de un proceso de negocio real
  5. Puesta en marcha del proceso
  6. Monitoreo del proceso mediante la consola web
  7. Visita a los participantes que siguieron el tutorial, si el número lo permite
  8. Preguntas y respuestas

Introducción a Go, el lenguaje concurrente de Google

Resumen: 

Go es un lenguaje de programación compilado, con recolección de basura, concurrente, auspiciado por Google y diseñado por un equipo que incluye a Ken Thompson, co-autor de Unix y el lenguaje C. Go es software libre distribuido bajo licencia BSD que pronto formará parte oficialmente de la suite de compiladores GNU GCC.

Al término de 2 hrs. de práctica, el asistente comprenderá por qué Go es rápido, seguro, concurrente y fácil de aprender. Los programas escritos con Go tienen la sencillez de Python y la rapidez de C/C++.

Agenda: 
  • Introducción
  • Teoría
  • Ejercicios
  • Conclusiones
Referencias: 

Eventos centralizados con GNU/Linux con detección de eventos

Día: 
Martes 27
Hora: 
2:00pm
Salón: 
Salón 2
Duración: 
1 hora
Resumen: 

Implementación de un sistema de syslog centralizado con detección de eventos y generación de distintos tipos de alarmas.
Todo el sistema está basado en herramientas Open Source.

Se detallarán las herramientas utilizadas, así como detalles de su configuración y ejemplos reales de aplicación.

Agenda: 
  • Introduccion
  • ¿Qué es un log?
  • Explotación de logs
  • Syslog
  • SEC
  • Ejemplo práctico
Referencias: 

http://www.syslog.org/
http://simple-evcorr.sourceforge.net/
Syslog-ng
sec - open source basado en perl

Distribuir contenido