Laboratorio de Redes y Sistemas Operativos - Tecnología en redes II

De m1w1k1
Ir a la navegaciónIr a la búsqueda
14 reuniones, 4 horas cada una = 56 horas - clases
2 reuniones,  4 horas cada uno = 8  horas - evaluaciones

Lista de la materia: tpi-est-labo@listas.unq.edu.ar

Sumario

Bibliografía

Libro y guías

  • Administración de Sistemas Linux - Oreilly
  • Linux Servers - Los mejores Trucos - Oreilly

Listas de correo

  • Enumerar las listas de los diversos servicios a tratar


Foros/Sitios


otros

Evaluación

Guia paso a paso con licencia Libre

  • Grupo de 2 o 3 personas
  • Envío de email con integrantes del grupo y temática a trabajar.
  • Proyecto a elección
  • Descripción del proyecto
  • Relevamiento de características de la maquina utilizada
  • Relevamiento de sistema operativo y software utilizado y/o necesario.
  • Lograr instalar y probar ( incluido múltiples variantes)
  • Hacer un instructivo paso a paso de lo ocurrido
  • Problemas que surgieron y como se resolvieron
  • Mostrarlo y explicar a los compañeros

Posible temas para evaluación

2do Semestre de 2010

Redes Sociales

Streamming de audio

  • Icecast2, darkice
  • Diferentes tipo de escenarios de audio en vivo (local y remoto)
  • Trabajo terminado: [6]

Automatización de radio

  • Ampache
  • Trabajo terminado: [7]


1er Semestre de 2011

Streaming en html5

Envío de video en tiempo real por redes. (Usando ffmpeg2theora, ffmpeg, oggfwd, icecast, etc)

http://www.joseluisdibiase.com.ar/alec/streamingEnHTML5_Charkiewicz_Pujadas.pdf

Ejabberd

Servidor de Sistema de mensajería instantanea con protocolo xmpp

http://www.joseluisdibiase.com.ar/alec/TPFinal_Ejabberd_(Alegre-Rodriguez-RuizDiaz-Rosito).pdf

Redmine

Sistema de Manejo de proyectos

http://www.joseluisdibiase.com.ar/alec/Instalar_Redmine.pdf

Telefonía IP

Servidor de telefonía IP: Asterisk

IP.zip http://www.joseluisdibiase.com.ar/alec/Telefonia IP.zip

Zoneminder

Sistema de control de camaras

http://www.joseluisdibiase.com.ar/alec/Slavich-Pilla-Palazzo_TPI_zoneminder.pdf

Pygame

Libreria/Biblioteca para desarrollo de juegos.

http://www.joseluisdibiase.com.ar/alec/TPFinal-LabSO-Pygame.odp

http://www.mediafire.com/?v5sp43xjgqa601h


2do Semestre de 2011

Etherpad

Editor de texto online, multiusuario

http://www.interorganic.com.ar/josx/Etherpad.pdf

Symfony 2.X

Framework desarrollo para PHP

http://www.interorganic.com.ar/josx/TutorialSymfony.pdf

Wormbase

Sitio web dedicado a recopilar la base genertica del C elegans

https://github.com/aromanowski/website-classic http://www.interorganic.com.ar/josx/Wormbase.pdf


Elgg

Red social escrita en PHP

http://www.interorganic.com.ar/josx/Elgg.pdf http://www.interorganic.com.ar/josx/Elgg.pdf

1er Semestre de 2012

Synergy

Servicio para manejar varias computadoras con un solo mouse y teclado

http://www.interorganic.com.ar/josx/Synergy.pdf

SIU-Toba

Framework de desarrollo en PHP

http://www.interorganic.com.ar/josx/toba.pdf

OwnCloud

Servicios propio de Nube

http://www.interorganic.com.ar/josx/owncloud.pdf


2do Semestre de 2012

Airtime

Programa para automatización de radio, Streamming, etc.

http://www.interorganic.com.ar/josx/airtime.pdf


GNUMP3D

Servidor portable y pequeño de Streamming para música y video

http://www.interorganic.com.ar/josx/gnump3d.pdf


Django

Framework de desarrollo para Python

http://www.interorganic.com.ar/josx/django.pdf


Gateone

Cliente ssh vía Navegador Web

http://www.interorganic.com.ar/josx/gateone.pdf


Cockatrice

Software multiplataforma de código abierto de simulación de TCGs (Trading Card Games - Juegos de cartas intercambiables).

http://www.interorganic.com.ar/josx/servidor_cockatrice.pdf


1er Semestre de 2013

Radit

Automatización de radios

http://www.interorganic.com.ar/josx/radit.pdf


Mumble

Comunicación por voz sobr redes

http://www.interorganic.com.ar/josx/mumble.odt

GitLab

Administrador web de repositorio git

http://www.interorganic.com.ar/josx/gitlab.pdf


Webcam Server

Servidor de imagenes de webcams

http://www.interorganic.com.ar/josx/Webcam-Server.pdf


Pilas

Framework para desarrollo de juegos.

http://www.interorganic.com.ar/josx/pilas.pdf

http://www.interorganic.com.ar/josx/monkeyolives.python


2do Semestre de 2013

Limesurvey

Sistema para realizar encuestas complejas online

http://www.interorganic.com.ar/josx/TrabajoFinalLaboSO-eiroa-presti-limesurvey.pdf


Guacamole

Sistema para compartir escritorio via web


http://www.interorganic.com.ar/josx/Guacamole.pdf


Movim

Sistema de Redes Social con xmpp

Práctico Movim.pdf http://www.interorganic.com.ar/josx/Trabajo Práctico Movim.pdf


SparkleShare

Compartir archivos versionados desde escritorio

http://www.interorganic.com.ar/josx/Sparkleshare.pdf


SupervidorD

Manejo de servicios a nivel usuario

http://www.interorganic.com.ar/josx/TrabajoLabso-Supervisor-Cuoco-Leonhardt.pdf


Hudson

Sistema de Integración continua

http://www.interorganic.com.ar/josx/cappa-turchak.pdf


Jenkins

Sistema de Integración continua

http://www.interorganic.com.ar/josx/jenkins.pdf

Rails/Github/heroku

Vagrant

1er Semestre de 2014

Epoptes

Control de maquina de manera remota

http://www.interorganic.com.ar/josx/Epoptes.pdf


MailPile

Cliente de correo electrónico web

http://www.interorganic.com.ar/josx/MailPile.pdf


SquirrelMail

Aplicación web para servidores tipo webmail

http://www.interorganic.com.ar/josx/SquirrelMail.pdf


MediaGoblin

Repositorio web de medios (audio/video/textos)

http://www.interorganic.com.ar/josx/Mediagoblin.pdf


Open Meeting

Video Conferencias por Web

http://www.interorganic.com.ar/josx/Openmeeting.pdf


2do Semestre de 2014

Syncthing

Sync and cloud services with something open, trustworthy and decentralized

http://www.interorganic.com.ar/josx/syncthing.pdf

X2GO

Remote Desktop solution for Linux

http://www.interorganic.com.ar/josx/x2go.pdf

Deployd

Entorno de rápido desarrollo en javascript/node

http://www.interorganic.com.ar/josx/deployd.pdf

Docker.io

An open platform for distributed applications for developers and sysadmins

http://www.interorganic.com.ar/josx/dockerio.pdf


1er Semestre de 2015

Nagios

Nagios Open Source Project monitors your entire IT infrastructure to ensure systems, applications, services, & business processes are functioning properly.

http://www.interorganic.com.ar/josx/nagios.pdf

Cherry Music

A music streaming server written in python: Stream your own music collection to all your devices!

http://www.interorganic.com.ar/josx/cherrymusic.pdf

Citadel

The leader in true open source email and collaboration

http://www.interorganic.com.ar/josx/citadel.pdf

Grub MBR

GNU GRUB is a Multiboot boot loader

http://www.interorganic.com.ar/josx/grubmbr.pdf

Laravel

The PHP Framework For Web Artisans

http://www.interorganic.com.ar/josx/Laravel_5.pdf


Openfire

Openfire is a real time collaboration (RTC) server

http://www.interorganic.com.ar/josx/openfire.pdf

Hadoop

The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.

http://www.interorganic.com.ar/josx/hadoop.pdf

Sonaqube

SonarQube is an open platform to manage code quality.

http://www.interorganic.com.ar/josx/sonarqube.pdf

uTorrent

http://www.interorganic.com.ar/josx/utorrent.pdf


2do Semestre de 2015

Streaming

Streaming desde móvil.

http://www.interorganic.com.ar/josx/andriod_vlc.pdf

Android x86 y fdroid

Corriendo android en PC y distribuyendo APKs

http://www.interorganic.com.ar/josx/androidx86.pdf

Debianizando Gobstones

Armar paquetes debian para instalar

http://www.interorganic.com.ar/josx/empaquetado_deb.pdf

Jitsi

Web conference - hangout clone

http://www.interorganic.com.ar/josx/jitsi.pdf

Mattermost

Open source Slack-alternative

http://www.interorganic.com.ar/josx/mattermost.pdf

Mpd

Music Player Daemon

http://www.interorganic.com.ar/josx/mpd.pdf

Obs

Open Broadcaster Software - Free, open source software for live streaming and recording

http://www.interorganic.com.ar/josx/obs.pdf

Proftpd

Servidor ftp

http://www.interorganic.com.ar/josx/proftpd.pdf

Scrapper

https://github.com/AlvarezAriel/tp-labo-scrapper http://www.interorganic.com.ar/josx/scrapper.pdf


1er Semestre de 2016

Allura

Software Forge

http://www.interorganic.com.ar/josx/allura.pdf

Discourse

PLataforma de foros, chat, etc

http://www.interorganic.com.ar/josx/discourse.pdf


Elk

Elasticsearch, Logstash y Kibana

http://www.interorganic.com.ar/josx/elk.pdf


minecraft server

Servidor minecraft

http://www.interorganic.com.ar/josx/minecraft.pdf


Grovee Basin

Servidor de música

http://www.interorganic.com.ar/josx/groovebasin.pdf


Kali Browser

Usar distros desde la nube con browser

http://www.interorganic.com.ar/josx/kalibrowser.pdf


Pumpio

PLataforma redes sociales

http://www.interorganic.com.ar/josx/pumpio.pdf


Usergrid

Backend integrado para aplicaciones

http://www.interorganic.com.ar/josx/usergrid.pdf


NodeRed

Programación de flujos IOT

http://www.interorganic.com.ar/josx/thebombgame.pdf


2do Semestre de 2016

Audio 3d

http://www.interorganic.com.ar/josx/audio3d.pdf

Dreamfactory

http://www.interorganic.com.ar/josx/dreamfactory.pdf

Juju

http://www.interorganic.com.ar/josx/juju.pdf


Elgg

http://www.interorganic.com.ar/josx/elgg.pdf

koel

http://www.interorganic.com.ar/josx/koel.pdf

MediacenterJs

http://www.interorganic.com.ar/josx/mediacenterJs.pdf

Paperwork

http://www.interorganic.com.ar/josx/paperwork.pdf

Passbolt

http://www.interorganic.com.ar/josx/passbolt.pdf

NextCloud

http://www.interorganic.com.ar/josx/nextcloud.tar.gz

Proxmox y otros

http://www.interorganic.com.ar/josx/proxmox.pdf

Ruby on rails

http://www.interorganic.com.ar/josx/ruby.pdf

Taiga

http://www.interorganic.com.ar/josx/taiga.pdf



Clase 1

  1. ¿Quién soy? ¿Qué hago? ¿De donde vengo?
  2. Presentación de la materia
    1. ¿Que vamos a hacer durante las clases?
    2. Forma de evaluación
    3. ¿Qué materias cursaron?
    4. Horarios y presencia
    5. ¿Leyeron email enviado?
  3. ¿Porque usamos Software Libre?
  4. Nuestros amigos (Bibliografía)
    1. Libros
    2. Listas de Correos
    3. Foros
  5. Instalación de GNU/Linux
    1. Diferentes formas de instalación cd,dvd,usb (multisystem, unetbootin),red
    2. Horarios, Distribución del teclado, etc
    3. Diferentes Distribuciones: ¿Porque usamos Debian y/o Ubuntu?
    4. Diferentes File systems
    5. Particionado de disco (/home /var swap, lvm, raid, crypto)
    6. Puntos de montaje
    7. Administrador de arranque (grub/lilo)
  6. Conceptos básicos
    1. ¿Por que usamos la shell/terminal/consola - Línea de comandos?
    2. Directorios ( /etc , /proc, /home, /var /usr /bin /sbin /boot etc).
    3. Archivos ( ocultos, passwd, groups, etc)
    4. Permisos
    5. Comandos básicos: ls, cat, cd, man, apropos, pwd, df, history, mkdir, cp,rm, mv, touch, tail, head, ln, more, less, wc, diff, find, whereis, which, grep, shutdown, halt, poweroff, reboot, chmod, dmesg, lspci, lsusb, eject, uniq, sort, echo, chown, ps, cut, uname, dmesg, uptime
    6. |, <, >, >>
    7. Todos los programas tienen ejecutables y seguramente en la consola podes tener más opciones, ej: firefox
    8. Consola


Que no puede faltar comentar

  • Todo es un archivo
  • Solo se instala lo que se va a utilizar, no se deja el compilador, ni código fuente
  • Paciencia
  • Nombre del Host
  • Leer: En el principio... fue la línea de comandos - neal stephenson [8]

Mis aplicaciones preferidas

  • Editor de textos: vim
  • Explorador de archivos: mc
  • Terminal Quake: Tilda

Clase 2

  1. Administración de paquetes: https://help.ubuntu.com/14.04/serverguide/package-management.html
    1. Synaptic o Centro de Instalaciones de Ubuntu
    2. Empaquetamiento (dpkg, rpm, etc), dependencias.( apt-get, install, update, upgrade, dist-upgrade, build-dep, source, apt-cache search , apt-cache search, depends, showpkg, show, policy)
    3. ¿Qué son los repositorios? Instalar desde los Repositorios (/etc/apt/sources.list, Ubuntu ppa, Agregar debian-multimedia)
    4. Bajar: http://sourceforge.net/projects/geeqie/ o https://launchpad.net/ubuntu/+archive/primary/+files/pacman4console_1.2.orig.tar.gz
    5. Comprimir/descomprimir: ( bzip2, gzip, tar, rar, zip) ej: tar zxvf archivo, tar zcvf , tar jxvf, tar jcvf
    6. Compilar un software en c ( descomprimir, configure, make, make install )
    7. Archivos comunes ( LICENSE, README, INSTALL )

Clase 3

  1. Bash [9]
    1. ¿Qué es? Shell
    2. Hacer un script para automatizar el achicar imagenes de una carpeta (con convert de imagemagick) [10] [11] [12]
    3. Hacer un script para quedarnos solo con el audio de muchos videos (ej con mplayer)
    4. Probar hacer ventans con curses y/o enviar con notify-send algo a pantalla (libnotify-bin)
    5. Ver ejemplos y probar Zenity/Gdialog

Clase 4

  1. Diferentes tipo de conexiones a internet (subida, bajada, simétrico, ancho de banda ) http://www.submarinecablemap.com/
  2. Configuracion de red de la maquina cliente (IP, GW, DNS, HOSTNAME)
    1. Usando la configuración automatizada de debian ( /etc/network/interfaces y comando ifup, ifdown)
    2. Usando ip addr, ip route, ifconfig, route, resolv.conf, hostname, )
    3. Configurar IP fija
    4. Probar /etc/hosts, ping, dig @dns, ( ej: dig ar ns )
    5. who, whois, whoami
    6. nic.ar (como registrar, administrar)
  1. Instalación y configuración de un servidor DHCP: http://www.tldp.org/HOWTO/DHCP/x369.html, https://help.ubuntu.com/14.04/serverguide/C/dhcp.html
    1. Probamos el cliente desde la linea de comandos ( dhclient )
  1. Firewall https://help.ubuntu.com/14.04/serverguide/C/firewall.html
    1. Conceptos básicos ( filtrado de paquetes, Masquerading, port forward, logs, etc)
    2. Otras Herramientas (ufw, pfsense, firestarter, sistemas embebidos: ddwrt, tomatoe, openwrt, coyote etc)
    3. Emulador de Router: http://www.tp-link.com/en/support/emulators/ ej: TLWR541G
  2. Cliente de DNS Dinamico (ddclient)


Clase 5

  1. Instalamos SSH (forma común de administración de servidores): https://help.ubuntu.com/10.04/serverguide/C/openssh-server.html
    1. ¿Donde puedo configurarlo? /etc/ssh
    2. Como se ejecuta desde el inicio, como lo ejectuo ( invoke-rc.d, update-rc.d, service )
    3. ¿Donde estan los scripts de inicio? /etc/init.d
    4. Generamos y copiamos claves (herramientas ssh-copy-id, ssh-key-gen )
    5. cambiamos de maquinas y administramos
    6. Diferentes clientes: ssh, putty, winscp
    7. Usamos scp
    8. ssh -X (levantar X en otro maquina )
    9. Diferentes opciones de ssh (ej -t, socks, forward port, scp ):http://blog.rodrigorega.es/proxy-socks-via-tunel-ssh-para-navegar-seguro/
    10. Ej: ssh -N -C -D 9999 NOMBRE_USUARIO@IP_SERVIDODR_SSH -p PUERTO, SSHPASS
    11. ¿qué es un log? en /var/log/ var/syslog
    12. Hacemos script que apague todas las maquinas de una red (conociendo user y passowrd)
  2. Control remoto con entorno gráfico
    1. VNC: Con ( x11vnc: http://c-nergy.be/blog/?p=5870 ) y sin captura de sesión (TightVnc https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-14-04)

Clase 6

  1. NFS (showmount -e)
  2. Comunicación con Windows: Samba
  3. Servidor FTP: Vsftpd
  4. Servicios de impresión:
    1. Cups (Instalar de prubea una impresora pdf - instalar cups-pdf)
    2. Herramientas de cups (lp) en terminal: http://www.g-loaded.eu/2005/11/10/using-a-cups-printer-from-command-line/
  5. CRON, ANACRON
    1. contrab -e
  6. Links duros y simbolicos
  7. Backup: Rsnapshot (alternativas: bacula, amanda etc)

Clase 7

  1. Manejo de bugs
    1. Debian: http://www.debian.org/Bugs/
    2. Launchpad: https://bugs.launchpad.net/
    3. reportbug, reportbug-ng,
    4. Listas de Anuncios de seguridad ( http://lists.debian.org/debian-security-announce/, https://lists.ubuntu.com/mailman/listinfo/ubuntu-security-announce )
    5. ¿Como usar una lista de correo? http://www.debian.org/MailingLists/index.es.html
    6. Seguir anuncios de RSS (ej: http://www.ubuntu.com/usn/rss.xml). Instalar para probar: Liferea o thunderbird
  2. Busqueda de código fuente: koders, oholonet


Clase 8

  1. Servidores web
    1. Lógica del protocolo HTTP ( GET, POST, etc)
    2. Apache
      1. Introcucción
      2. Programación: PHP, Python, Ruby on rails, Perl, C, C++, etc
      3. Modulos para Apache ( agregar, quitar, etc) a2enmod, a2dismod
      4. Host virtuales ( crear, borrar, habilitar, etc) a2ensite, a2dissite
      5. httpassw , htaccess, mod_rewrite, mod_usedir
    3. Existen otros ( lighthtpd, cherokee, nginx etc)
    4. Probar desde una terminal un GET al servidor ( telnet server 80 ej: get / http/1.1 enter o get solo)
    5. Crear html para visualizarlo
    6. Instalar en Firefox: livehttpheaders y usarlo (http://livehttpheaders.mozdev.org/)
  1. Motores de Bases de datos
    1. Conocimientos mínimos de SQL
    2. Mysql
      1. Instalción básica
      2. Linea comandos: cliente mysql
      3. otros clientes
    3. SQLite (http://www.sqlite.org/sqlite.html)
    4. MongoDB
      1. instalación y prubea
      2. clientes ( db.x.find, db.x.insert)

Clase 9

  1. Aplicaciones LAMP/LAPP (con vhost)
    1. Conocimientos mínimos (php_info, conexion a db, etc)
    2. Hacer script para conectar a la DB
    3. Instalar aplicaciones para probar
      1. Phpmyadmin
      2. Wordpress (bajar del sitio web: http://wordpress.org/download/, ponerle traduccion al español y tema gráfico)
      3. Instalar Piwik (http://piwik.org )

Clase 10

  1. Frameworks
    1. ¿Para qué?
    2. ¿Por qué?
    3. Diferentes opciones Symfony: Ejemplo...
      1. PHP: Symfony, Zend Framework, (millones más)
      2. Pyhton: Django, TurboGears
      3. Ruby: Ruby on rails
      4. Node
      5. Probar algunos generadores de código con Yeoman (ionic, angular, cordova)

Clase 11

  1. Sistema de control de versiones
  2. manejo de proyectos y necesidad
  3. Servicios online (github, bitbucket, googlecode, sourceforge)
    1. Lógica, Funcionamiento
    2. Diferentes opciones: cvs, mercurial, svn, git, bazaar
  4. Subversion: ( https://help.ubuntu.com/10.04/serverguide/C/subversion.html, http://svnbook.red-bean.com/ )
    1. Instalación
    2. Apache-mod-svn y configuración
    3. Utilización (status, diff, Add, commit, conflictos, properties edit/Add/del )
    4. Cliente con GUI: Tortoise, Rabbit, kdesvn, Rapidsvn, etc)
  5. GIT
    1. Conceptos y historia: Sucesor de Bitkepper en Kernel de Linux, Linus Torvalds, Sistema distribuido de control de versiones, Relacionar con SVN
    2. Utilización báscia ( creación de repositorio para ejemplo y comandos init, add, commit, push , clone, pull, tag, etc)
    3. Clientes con GUI ( gitg, giggle)


Clase 10

  1. Monitoreo
    1. OCSinventory: Inventario de maquinas
      1. http://www.ocsinventory-ng.org/
      2. Instalación de ocsinventory-server y reports (admin:admin)
      3. Instalación de ocsinventory-agent
    2. Nagios3: Monitor de red
      1. http://www.nagios.org/
      2. http://lavilladecactilio.wordpress.com/2009/07/23/howto-instalacion-y-configuracion-de-nagios3-en-debian-lenny/
      3. aviso por twitter: http://veinti1.com/configurar-nagios-para-que-te-avise-por-twitter/
    3. Munin (monitoreo de discos, servicios, etc)
      1. http://munin-monitoring.org/
      2. https://help.ubuntu.com/10.04/serverguide/C/munin.html
      3. INstalar servidor y node

Clase 11

  1. Virtualización
    1. Diferentes Opciones: Openvz, Vservers, Qemu, VBox, Xen
    2. Mostrar Ejempos simples con Qemu correr Livec: qemu -boot d -cdrom /dev/cdrom
    3. Mostrar: Virtual Box http://www.virtualbox.org/ http://code.google.com/p/phpvirtualbox/
    4. Mostar e Instalar: Proxmox http://pve.proxmox.com/
    5. Descargar Maquinas virtuales
      1. http://virtualboximages.com/ : http://sourceforge.net/projects/turnkeylinuxovz/files/
      2. http://www.turnkeylinux.org/ : http://ftp.openvz.org/template/precreated/
    6. Probar Docker.io

Clase 12

  1. Seguridad
    1. Claves en firefox y en chrome (?)
    2. Claves de clientes y servidores
      1. Ver ej en wordpress o simil como estan guardadas las claves
      2. Mostrar gorilla,kedpm, keepassx
    3. Piding (usar OTR y Bonjour )
    4. GNUPg [13]
      1. Implementación de estandar OpenGPG
      2. Clave publica, clave privada. Cifrar y/o firmar
      3. Creamos nuestra clave ( gpg --gen-key, gpg --keyserver pgp.mit.edu --send-key 0D34DB33F, gpg --list-key xxx@dd.org, gpg --export -a 0D34DB33F > dd.asc ) [14]
      4. Buscamos clave en servidor pgp.mit.edu (0xF6396fcc)
      5. Uso de seahorse [15]
      6. Probamos extensiones https://www.mailvelope.com/ para firefox: Firegpg [16], S/MIME [17], gmail/gpg [18], mail-envelope
      7. Cifrar, Firmar y decifrar archivo: gpg -o archivo_cifrado.gpg --encrypt --sign -r rolo@puente.com.ar claves_de_root_de_la_nasa.txt, gpg --decrypt archivo_cifrado.gpg
      8. Probar cliente de correo: thunderbird / plugin enigmail
    5. Estar al tanto de los fallos de seguridad de paquetes (listas de avisos)
      1. Packetstorm [19], exploit-db, etc
      2. Securityfocus - bugtraq [20]
      3. Distro especificas: debian-security-announce@lists.debian.org
    6. Al menos tener mínimos conocimientos de posibles problemas al desarrollar (buffer overflows, sql injections, xss, etc)
      1. Ver video de ejemplos de sql injections http://www.joseluisdibiase.com.ar/alec/exploit_via_sq_injection.flv ([21])([22])
      2. http://www.justiciasalta.gov.ar/noticia-poder-judicial-salta.php?iIdNoticia=74
      3. http://www.buenosaires.gob.ar/areas/inc/consejo.inc
      4. http://www.cfp.gob.ar/index.php?inc=notasdeprensa&id=73
      5. http://www.mercedescorrientes.gob.ar/ampliar.php?ampliar=3058
      6. http://www.pinheadrecords.com.ar/catalogo_ver.php?id=96
      7. http://www.recis.com.ar/nuevo/discosfree.ver.php?id=78
      8. http://www.tecnicosdistrito3.com/noticias.php?idCategoria=2
      9. http://www.thomasalvaedison.com.ar/articulo.php?id=18
      10. http://www.poderlocal.net/leer_noticias.asp?ID=83033
      11. http://www3.educacion.rionegro.gov.ar/desarrollo_ce.php?id=14
      12. http://www.la-escondida.com.ar/web/ver/evento/resultado.php?Id=154
      13. http://www.afa.org.ar/busca.php?pageNum_rs_busca=-1
      14. http://www.campanopolis.com.ar/novedades-lista.php?type_id=http://www.google.com

http://www.lsydstore.com.ar/static.php?section=lista&id_rubro=CARTERAS&id=CARTERAS&per_page=12&page=2&order=1&categories=

      1. Ejemplo: Biblioteca: biblio.unq.edu.ar con http://www.exploit-db.com/exploits/4529/
      2. Probar inten.sistemas.unq.edu.ar
      3. para testear: http://www.culteducaavellaneda.com.ar/noticias/wmprint.php?ArtID=122 , http://www.ambiente.gov.ar/?aplicacion=noticias&idarticulo=2222&idseccion=122, Ejemplo http://www.dosuba.com.ar/cartilla/?zona=1
    1. http://www.diarionecrologico.info/aviso-funebre.php?aviso=160588&nombre=GARCIA%20Maria%20Celia#
    2. Verificar/Jugar con sitios web probando las aplicaciones
      1. Instalar Firebug (analisis rápido de html para sitios web)
      2. wappalyzer.com, ghostery, lightbeam, httpseverywhere, Cryptocat [23]
      3. A mano, que muestre errores (ej: Scaneando el sitio, probar ids a mano, metiendo caracteres como ' ", etc)
      4. Usando herramientas más especializadas: nikto, nmap, sqlmap
      5. Datos como el de robots.txt (http://www.robotstxt.org/)
      6. Probar seguridad mínimamente de sitio de la UNQ. EJ: biblio.unq.edu.ar, uvq.edu.ar, etc.
    3. Backtrack (Distro linux para penetration testing) [24] o KALI [25], Tails [26]
    4. Comentar sobre w3af, metasploit, exploitpack.com (bajar exploit y ver fuente)
    5. WireShark [27]/Ettercap [28] - captura de paquetes en la red: ettercap -Tq -i interfaz -M arp:remote /ip_gateway// /// -w dump
    6. Kismet, aircrack, airdump

Clase 13

  1. Seguridad 2
    1. SOPA/PIPA/ACTA/SINDE
      1. SOPA [29]
      2. Manual de desobediencia a la ley sinde [30]
    2. Anonymous: ¿Qué usan? ¿Como deciden? ¿Puedo participar?
      1. DDOS Ataque de denegación de servicio [31]
      2. Comunicaciones - irc en [32]
      3. LOIC Low Orbit Ion Cannon [33]
      4. Instalmos, probamos y vemos que pasa
      5. hping -i u1 -S -p 80 dst-host-or-ip [34]
    3. Otras internet, darkstar, deepweb:
      1. Freenet [35], TOR (ej con switchy sharp), Retroshare, etc

Clase 14

  1. Evaluación

Clase 15

  1. Evaluación

Clase 16

  1. Evaluación