miércoles, 21 de diciembre de 2011

Seguridad en Redes Sociales


Red Social: Concepto y Objeto
 Las redes sociales son estructuras sociales compuestas de grupos de personas, las cuales están conectadas por uno o varios tipos de relaciones, tales como amistad, parentesco, intereses comunes o que comparten conocimientos.


Red Social en Internet:
El concepto germinal de las redes sociales parte de la teoría de los Seis grados de separación, según la cual toda la gente del planeta está conectada a través de no más de seis personas.
Según esta Teoría, cada persona en promedio, entre amigos, familiares y compañeros de trabajo o escuela, a unas 100 personas. Si cada uno de esos amigos o conocidos cercanos se relaciona con otras 100 personas, cualquier individuo puede pasar un recado a 10.000 personas más tan solo pidiendo a un amigo que pase el mensaje a sus amigos.
Evidentemente cuanto más pasos haya que dar, más lejana será la conexión entre dos individuos y más difícil la comunicación. Internet, sin embargo, ha eliminado algunas de esas barreras creando verdaderas redes sociales mundiales, especialmente en segmento concreto de profesionales, artistas, etc.


Ventajas de las Redes Sociales en Internet:  (perfil personal)
Reencuentro con conocidos.
Excelentes para propiciar contactos afectivos (pareja, amistad, o compartir intereses, etc.).
Compartir momentos especiales con las personas cercanas a nuestras vidas.
Diluyen fronteras geográficas y sirven para conectar gente sin importar la distancia.
Perfectas para establecer conexiones con el mundo profesional.
Tener información actualizada acerca de temas de interés, además permiten acudir a eventos, participar en actos y conferencias.
Pueden generar movimientos masivos de solidaridad ante una situación de crisis.
Bastantes dinámicas para producir contenido en Internet.


Ventajas de las Redes Sociales en Internet: (perfil empresarial o de negocios)
Útiles para la búsqueda de personal.
Son utilizadas en forma de Intranet.
Permiten foros y conferencias online
Modificaron al marketing, generando una mayor interactividad con sus consumidores.
El consumidor puede interactuar y conocer las características de los productos (promociones, noticias,nuevos productos, etc).
Es una excelente forma de hacer mercadotecnia y publicidad a bajos costos.
Perfecta fuente de información para saber lo que quiere el cliente.


Desventajas de las Redes Sociales: (perfil Personal)
Son peligrosas si no se configura la privacidad correctamente, pues exponen nuestra vida privada.
Pueden darse casos de suplantación de personalidad.
Pueden ser adictivas y devorar gran cantidad de nuestro tiempo, pues son ideales para el ocio.
Pueden apoderarse de todos los contenidos que publicamos.
Pueden ser utilizadas por criminales para conocer datos de sus víctimas en delitos: como el acoso y abuso sexual, secuestro, tráfico de personas, etc.


Precauciones para tener en cuenta
Elegir bien la red en la que se va a registrar
Ser cuidadoso a la hora de Completar mucho el perfil profesional
Ser cauto con la información personal (mode paranoic on).
Seleccionar bien a los amigos que se admiten.
Hacer uso de las listas de amigos
Mantener a nuestros amigos en privado.
Evitar que nos etiqueten (tag) en fotos o vídeos comprometedores.
Proteger los álbumes.
Evitar al máximo que se publiquen noticias sobre relaciones personales.
Controlar lo que publican en el muro (wall) -evitar que diga algo poco o nada apropiado.
Filtrar las noticias que publican las aplicaciones.
Si se busca mas privacidad, es importante auto-eliminarse de las búsquedas en google o cualquier otro buscador.


Métodos mas comunes para robar contraseñas

  • El método de la postal de virtual: este método es de los más efectivos porque el usuario regularmente recibe una postal, por ejemplo de gusanito.com, pero para poder ver la postal te pide que introduzcas tu contraseña y dirección de correo electrónico haciéndole creer al usuario que la sesión de su cuenta se cerró y necesita volver a introducir sus datos, así la persona que quiere robar la contraseña recibirá por correo electrónico la contraseña de la víctima.   
  • El archivo ejecutable que te envían por el MSN Messenger, este método casi siempre funciona cuando la víctima no tiene antivirus, ya que la mayoría de los antivirus detectan este tipo de archivos cómo virus, su forma de trabajar es la siguiente: alguien te envía un supuesto juego, lo abres y te aparece una ventana que dice que tu sesión del MSN Messenger se ha cerrado y que vuelvas a introducir tus datos, y cuando lo hagas quien te envió el archivo recibirá tu contraseña. 
  • La ingeniería social, cómo te habrás dado cuenta en los métodos anteriores el concepto es el mismo, y se trata de preguntarle la contraseña a la víctima sin que esta sepa que se lo estás preguntando, así que hay que tener mucho cuidado con todo tipo de métodos del estilo. 
  • Dejar guardada tu contraseña en el navegador, esto es muy frecuente también y es tal vez el método más fácil para robar contraseñas, por ejemplo en Mozilla Firefox cuando inicias sesión en algún sitio web te pregunta si deseas recordar los datos, si pones que sí, después alguien con acceso a la computadora podrá visualizar las contraseñas guardadas. También muchas veces estas contraseñas son almacenadas en Cookies y existen algunos método para sacar contraseñas de las Cookies guardadas en el navegador.
  • Key logs: programa que guarda todo lo que presionamos en el teclado. La información recolectada será utilizada luego por la persona que lo haya instalado. Actualmente existen dispositivos de hardware o bien programas (software) que realizan estas tareas. 



Recomendaciones para evitar robo de contraseñas
Mantén actualizado tu antivirus
No permitas que los navegadores almacenen tu contraseña
En lugares públicos cómo cybercafés o centro de cómputo de tu colegio, escuela o universidad utiliza el teclado en pantalla. (Inicio Todos los programas -> herramientas de sistema -> Teclado en pantalla)
Cambia tu contraseña con regularidad
Usa una contraseña muy complicada y una pregunta secreta difícil


Enlaces de Intereses y que ayudaron a la redaccion de este Post


  • http://cxo-community.com/articulos/blogs/blogs-seguridad-informatica/2701-delitos-en-las-redes-sociales
  • http://www.infosol.com.mx/espacio/cont/aula/redes_sociales.html
  • http://eduredes.ning.com/page/lista-de-redes-sociales
  • http://www.societic.com/2010/03/seguridad-en-las-redes-sociales
  • http://www.pillateunlinux.com/los-peligros-de-las-redes-sociales-facebook-tuenti
  • http://es.shvoong.com/internet-and-technologies/blog/1873616-precauciones-que-se-deben-tomar/#ixzz1eOqlTHzr
  • http://www.ymipollo.com/~demon/128299.algunas-tecnicas-para-robar-contrasenas.html
  • http://culturacion.com/2009/07/ingenieria-social-para-robar-contrasenas/
  • http://www.societic.com/2010/02/reglas-basicas-de-seguridad-en-facebook/l







martes, 20 de diciembre de 2011

Listado de Numeros Primos

Hola Perleros amigos!!

En esta oportunidad he logrado un programita sencillo que calcula los "n" primeros numeros primos, tiene una vuelta de tuerca mas, ya que hace uso de la logica del programa es_primo.pl, para este caso converti parte de ese codigo en una funcion.

Espero les agrade, les sea de utilidad y como siempre digo "todo es mejorable" asi que a mejorarlo!!



#!/usr/bin/perl
# este programa lee un numero N
# y muestra los N primeros numeros Primos
print"**********************\n";
print"*                    *\n";
print"* Listado de primos  *\n";
print"*                    *\n";
print"**********************\n";
print"Cuantos numeros primos quiere encontrar :";
chop($num=<STDIN>);
print "\n";
$t=1;
$tg=1;
$bandera=0;
while ($tg<=$num){ # este while controla que se haya llegado a total de primos
    $bandera=&esprimo($t); # llama a la funcion que controla que sea primo
    if ($bandera) {
        print "$tg )- es :\t $t \n"; # si es primo, lo muestra,
        $tg++;       # lo suma
        $bandera=0;  # vuelve la bandera a falso para controlar al proximo numero
    }
    $t++;

}

sub esprimo {
local ($t2)= @_;
$con=0;for($i=1;$i<=$t2;$i++){
    $res=$t%$i; # calcula el resto de la division del numero con el indice
    if($res==0){$con++;}
    if ($con>2){last;} # si tiene mas de dos divisores y aun no llego al final, sale de la repeticion.
}
if ($con<=2){$ban=1;}
    else{$ban=0;}
return $ban;
}

lunes, 19 de diciembre de 2011

Encuentra divisores


Buenas noches, para poder ayudar a terminar los deberes a un niño , puse a programar esto que enlista los divisores (enteros )de un numero N. (que no sea muy grande, por la salud de su microprocesador)


#!/usr/bin/perl
# este programa lee un numero N
# y calcula todos sus divisores
# autor: Juan Manuel Ovejero
print"*************\n";
print"* DIVISORES *\n";
print"*************\n";
print"ingrese el numero :";
chop($num=<STDIN>);
print "\n";
for($i=1;$i<=$num;$i++){
$res=$num%$i; # calcula el resto de la division del numero con el indice 
if($res==0){
$con++; # si el resto, es decir si el indice es divisor del numero, suma uno a al cantidad de divisores
print "$i \n";
}


print "listo! \n";

sábado, 17 de diciembre de 2011

Algoritmo numero primo

Hola a todos!!

Esta mañana me desperté con una inquietud programeral.  Y es otro procedimiento sencillo : ¿cuando un numero es primo?

segun la wikipedia.

Un número primo es un número natural mayor que 1 que tiene únicamente dos divisores distintos: él mismo y el 1. Se contraponen así a los números compuestos, que son aquellos que tienen algún divisor natural aparte de sí mismos y del 1. El número 1, por convenio, no se considera ni primo ni compuesto. Los números primos menores que cien son los siguientes: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89 y 97
entonces me puse a pensar (poco a decir verdad) como responder a la pregunta ¿es el 3.651.497 un numero primo? con esto en mente y conociendo la deficion me puse a programar un poco en PERL y encontré esta solución:

  1. #!/usr/bin/perl
  2. # este programa lee un numero N
  3. # y avisa si es un numero primo
  4. print"*******************************\n";
  5. print"* AVISO DE PRIMO              *\n";
  6. print"* ----- -- ------             *\n";
  7. print"*******************************\n";
  8. print"ingrese el numero :";
  9. chop($num=<STDIN>);
  10. print "\n";
  11. $con=0; # contador de divisores
  12. for($i=1;$i<=$num;$i++){
  13. $res=$num%$i; # calcula el resto de la division del numero con el indice 
  14. if($res==0){
  15. $con++; # si el resto, es decir si el indice es divisor del numero, suma uno a al cantidad de divisores
  16. }
  17. if ($con>2){ 
  18. last; # si tiene mas de dos divisores y aun no llego al final, sale de la repeticion.
  19. }
  20. if ($con<=2){
  21. print "el numero $num ES primo \n";
  22. }
  23. else{
  24. print "el numero $num NO es primo! \n";
  25. }
  26. print "listo! \n";
corriendolo me queda asi

con lo que resulta que 3.651.497 es un numero primo!

espero que este algoritmo le sirva a algún estudiante , colega, etc. obviamente se puede mejorar, pero ya se me hace tarde para almozar! lo hare otro dia.

Hasta la proxima lectores!

saludos!

viernes, 16 de diciembre de 2011

Sumar impares

Hola! por esas cosas de la vida, tuve que volver a mi viejo amor, a programar, fabricar herramientas informaticas a partir que otras, que sirvan para solucionar problemas en el tratamiento y presentacion de datos.!! 

Una grata sorpresa es saber que existe un lenguaje de programacion como PERL. 

Este es mi primer código fuente. Es una programa para la consola de linux que suma los N primeros números impares. Es simple como procedimiento, lo encuadro en un nivel de dificultad "ni media neurona". 

Helo aqui

#!/usr/bin/perl
# este programa calcula la suma de los N (es el limite) primeros numeros 
# utiliza un bucle for. 
print"*************************************\n";
print"* SUMA DE IMPARES 0.1               *\n";
print"* ---- -- ------- ---               *\n";
print"*************************************\n";
print"cuantos impares desea sumar :";
chop($limite=<STDIN>);
print "\n";
# iniciar las variables que voy a usar en los calculos
# $suma llevara los totales de las sumas sucesivas
$suma=1;
for ($i=1;$i<$limite;$i++){
$suma=$suma+(($i*2)+1);
}
print "la suma de los $limite es : $suma \n";

Seguramente en un proximo encuentro subire mas.