Uniendo tecnologías para evaluarme

Pasado ya bastante el año y habiendo tocado con los chicos tantos temas decidí realizar una evaluación.

Como una de las premisas de la comunidad en su parte de formación rige “Sin evaluaciones” voy a aclarar que la evaluación fue pura y exclusivamente para mí como coordinador del caos.

Y para evaluar a alguien que aporta conocimientos nada mejor que medir a quienes los reciben.

¿Pero que chico se cree esto de que al que están evaluado es al “docente”?

Para solucionar esto último los chicos se dividieron en dos grupos y realizamos un test de 40 preguntas relacionadas con todo lo que venimos viendo. La particularidad es que utilizabamos nuestro SLACK para decidir cual era el grupo que primero contestaba, evitando griterío, explicando y fundamentando cada respuesta y DIVIRTIENDONOS.

Por ejemplo :s1 s2

La respuesta a continuación fue la que más me sorprendió.

s3

Por supuesto que se cometían errores pero ellos mismos lo iban corrigiendo.

s4

Todo tipo de preguntas, a veces respondían más rápido de lo que yo tecleaba.

s5

Hubo algunas difíciles que implicaron utilizar a Google para proporcionar la respuesta.

s7

Algunas necesitaron de comandos en TERMINAL.

sp

Inclusive tuvieron que realizar pequeñas funciones en python

s8Y finalmente la función que se pedía la pusimos mediante el snippet de python para Slack.

La verdad que todo lo anterior demuestra que jugando y divirtiéndose se aprende, y mucho más de lo esperado.

 

Teoría y práctica del WIFI

gsky-airodump-ng-scan

Repasamos lo básico sobre redes, cableado e IP.

Lo bueno fue que viendo como está conformada una IP nos enganchamos con código binario, de allí a ASCII y terminamos con código Hexadecimal para entender la conformación de una MAC.

Parece avanzado para chicos de 11 años pero nuestro peor error es subestimarlos.

Luego de mucha teoría sobre redes inalámbricas, ifconfig, iwconfig, airodump-ng (viendo el significado de cada campo), etc, nos dispusimos a ponerlo en práctica.

¿Cómo? Buscando redes con buena señal en todo el laboratorio.

clase-buscandosenial2

Y la serpiente nos picó

python-clase

Python nos picó con el peor de los venenos. El veneno que da sed de conocimientos.

Y saciamos la sed aprendiendo y codificando todo lo que pudimos en tres semana de la manera menos ortodoxa pero muy efectiva.

Chicos y chicas de 11 a 13 años programando funciones básicas matemáticas directo sobre el intérprete, ingreso de datos, hasta terminar en una calculadora utilizando condicionales, loops y funciones.

Los más grandes jugando con números primos, algoritmos de ordenamiento, optimización.

BlackBox

BlackBoxc

Avanzamos en el proyecto de la BlackBox. En una Raspberry Pi 3 instalamos el SO Raspbian. Para ello la conectamos al proyector y utilizamos teclado y mouse USB.

Instalamos el paquete aircrack, metasploit, reaver, pixieWPS, evilgrade, etc.

Aprendimos a clonar un repositorio git.

Aprendimos a compilar desde el source.

Aprendimos sobre bases de datos.

 

 

 

Robot – Objetivo cumplido

arduino

Los chicos lo consiguieron, tenemos funcionando nuestro primer ROBOT. Luego de las vacaciones vamos a experimentar cambiando y adecuando el programa cargado en la placa ARDUINO, porque nuestro próximo objetivo es diseñar nuestro propio ROBOT.

Les dejamos un video para que lo vean. Chicos y chicas participaron en esto. Felicitaciones!!!

A la vuelta, luego de experimentar con el programa intentaremos hacer nuestro propio ROBOT con materiales reciclados de PCs viejas.

A ver que sale, deseennos suerte, pero sobre todo deseenos diversión, perseverancia, perderle el miedo al fracaso y nunca frustrarnos.

Fallos y consecuencias

USA networking

En esta reunión vimos lo que es un fallo y las consecuencias que traen. Un programa está hecho para que cumpla un objetivo y solo el objetivo. Pero están hechos por humanos y cometemos errores. Esos errores muchas veces se convierten en fallos que permiten realizar cosas que no se deberían.

Utilizando algo de búsquedas avanzadas en Google, vimos como un servicio para compartir archivos de manera online nos muestra información que no deberíamos ver.

Router hackeado

reset-router-0

Router hackeado? Bueno, es un tanto exgerado. Como sabrán nos presta sus instalaciones el Colegio San Patricio, y hoy nos enteramos que todo el laboratorio estaba DESCOFIGURADO.

En lugar de quedarnos con los brazos cruzados capitalizamos la situación haciendo un análisis “forense” de la escena.

En realidad el análisis fue de los chicos. Utilizando los recursos que hace tiempo venimos machacando (Terminal, ping, ifconfig, etc) notamos que el direccionamiento de las máquinas había cambiado.

El router estaba en otra dirección y no podíamos ingresar con el usuario de administración. Alguien buscó los logins default por internet y resultó que con “admin” “admin” accedimos al router. Todo estaba como “de fábrica“.

Diagnóstico : Alguien reseteo el router. Como muestra la imagen al presionar el botón de reset señalado el router vuelve su configuración a “fábrica“.

Solución : Reconfigurar el router. DHCP, Wireless (SSID y contraseña), IPs, usuario administrador, reboot del router y finalmente probar las máquinas.

Aprendimos : PUFFFF.

Por los logs pudimos determinar que el “hackeo” se dió entre las 11:45 y las 12 horas. Lo cual confirmamos con los directivos y era muy probable que hubiese ocurrido en ese horario. Si llegamos a determinar quien fue… lo vamos a invitar a que participe de nuestras reuniones. Y desde el anonimato lo felicitamos por intentar algo simple pero diferente.

Pendrives 02/06/2016

AAEAAQAAAAAAAASlAAAAJGJkN2RkYTM0LThhNGEtNDhjNi04OTBjLWNhZGRkNjAwZTUxOQ

Instalamos distintas ISOs en distintos pendrives. Aprendimos :

  • Que es un ISO o imagen
  • Vimos distintos dispositivos de almacenamiento
  • Repasamos unidades de almacenamiento

Y a partir de esto revisamos varios métodos para grabar una ISO (Sistemas de recupero, sistemas de anonimato, etc) :

  • Unetbootin ( Interface gráfica para sistemas Unix )
  • dd ( Grabado de imagen en modo terminal)
  • Distintos software para Windows

Algunas de las ISO con las que experimentamos :

ISOs