Código, Web y Blogs


Hackear una cuenta de Facebook - ¿Cómo se hace? - análisis y consejos para no caer

En el sgte post no enseñaremos de forma estricta como se logra hackear un facebook ya que como dice el título es un análisis sin embargo si nombraremos algunos métodos para ver como lo logran


 De vuelta en Bloggin Red, el tema de hoy es sobre si es posible o no, hackear una cuenta de facebook, pero, así de una vez la respuesta es sí, como todo en esta vida no hay imposibles y aunque muchos no lo crean lograr tal cosa no es tan difícil como lo dice la frase. 



¿A que le podemos decir Hackear un Facebook?

Entendiendo el concepto de la palabra "Hackear" aunque cada uno de nosotros piensa de forma diferente incluso para el significado de un término y enfocado sobre esta red social hackear no tiene que ser directamente que ingresen a nuestra cuenta porque acertaron la contraseña, existen aplicaciones que pueden secuestrarnos la actividad de nuestro FB para hacer publicaciones sin permiso y así generar spam, en otro post habló de este tipo de ataques a nuestras cuentas:

- CLICK PARA VER EL POST

Algo que aunque parece inofensivo es beneficioso para los creadores de estos métodos ya que se lucran a raíz de nuestra inocencia en la informática.

¿Cómo hackean una cuenta de facebook?

PHISHING: La forma más común para atacar a una víctima la suplantación de un sitio web y es que quién domine bien este tema puede hacer y deshacer a su gusto veamos un poco más a profundidad este método que desde mi punto de vista es el más usado junto con los keyloggers:


¿Cómo funciona el Phishing?... Empecemos con que es necesario tener cierto conocimiento en programación de lenguaje WEB, saber implementar un Hosting gratuito o de pago pues allí llegarán y se cargaran algunos datos para crear el Fake y estos datos los recibirá la persona menos deseada.

Un ejemplo de suplantación para este método se resume en esta imagen:



 Analicemos la imagen:


1. La index o home del sitio es casi que igual a la de Facebook Oficial y podría parecer inofensivo muy difícilmente notaremos viendo el diseño si es un engaño o no.

2. El link con este salimos de dudas, si vemos aquí el link es "phisbook.com....." con esto automáticamente debemos saber que no es más que una suplantación de sitio y alguien nos quiere hacer una jugada para obtener nuestros datos.

VEAMOS UN EJEMPLO NO DE FACEBOOK, PERO, SI DE PISHING.. 


KEYLOGGER: Otro método bastante usado y muy fácil, más fácil que el primero nombrado es el keylogger básicamente se trata de instalar un programa que espía todo lo que hacemos tecleamos y algunos tienen la capacidad de hacer capturas de pantalla cada cierto tiempo.




Cuando la persona que lo instaló lo desee podrá ver mediante una clave todo lo que se ha escrito en dicho computador, y a partir de allí podrán obtener nuestros datos conversaciones etc.-


¡CONSEJOS PARA ESTAR AL ACECHO Y NO CAER!


1. Si es en Facebook siempre en el navegador mira la URL y que esta sea www.facebook.com que conserve el https así:

2. Estar pendiente de los links que nos envían por mensajes de facebook ya que como vimos puede ser para robar nuestra cuenta o secuestrarla para crear SPAM.

3. Cambiar la contraseña periódicamente es clave para tener una seguridad muy buena.

Así que esto es todo amigos espero les guste este post.

Hasta la próxima,


Crear un personaje o Spartan de Halo Reach en el PC (Vanity)

Enfocado un poco en los juegos de x Box decidí retomar de nuevo a "Halo Reach" para aquellos amantes de las armaduras y de recrear o personalizar sus Spartan, hoy les mostraré un programa que dejará que crees un Spartan camibándole todo lo que se le cambia como si estuvieramos en la consola, pero, esto lo haremos desde el computador.

 

  ¿Cómo crear un Spartan de Reach?

Es con un simple programa para nuestro PC que lograremos esto así que el tutorial es muy sencillo empecemos:

1. Lo primero será descargar el programa encargado de esto para ello.


2. Una vez descargado ahora lo que sigue será descomprimirlo en donde se quiera y luego ejecutaremos el archivo llamado "Vanity.exe":

 3. Al ejecutarlo nos saldrá la interfaz del programa la cuál será así:


Allí podrás escoger la opción del menú para personalizar cada elemento de tu personaje:

4. Cuando terminemos nuestro personaje lo podremos guardas dirigiendos al menú principal y darás click en el disket que es para guardar tu Spartan como imagen:

Y es todo muy fácil para que creemos nuestro Spartan tal cuál lo tenemos en el juego aquí les dejo con el que siempre juego :) :

Hasta la próxima...


Slider automático para mostrar las ultimas entradas en blog de blogger

Tomado gentilmente de Ciudad Blogger
Hoy les traigo un excelente Slider para sus blogs de Blogger se trata de un slider hecho con Jquery y que con su adaptación ha quedado programado para que muestre las ultimas entradas del blog automáticamente:


Mira un DEMO del Slider trabajando aquí:

http://blogginpruebastres.blogspot.com.co/
 
 Bueno el Slide es el que tenemos puesto en  nuestro blog el que vez así con esos bonitos efectos ese es bueno para añadirlo sigue estos pasos:

Entra en la Edición HTML, y antes de ]]></b:skin> agrega los estilos:
/* Easy Slider (Automático)
-------------------------------------------------------------------- */
#slide-container {
width:480px;
height:320px;
position:relative;
}
#slider {
width:480px;
height:320px;
left:25px;
overflow-x:hidden;
overflow-y:hidden;
position:relative;
}
.slide-desc {
background:transparent url(http://lh3.googleusercontent.com/-jDLwXJiGntk/T29pYcTKb9I/AAAAAAAACUQ/gf-AfWqrTzY/s30/bgtransparent.png) repeat scroll 0 0;
color:#FFFFFF;
padding:10px;
position:absolute;
text-align:left;
bottom:0;
width:100%;
z-index:99999;
}
.slide-desc h2{
display:block;
color:#f2f2f2;
font-size:14px;
}
.crosscol .widget-content {position:relative;}
#slider ul, #slider li {
margin:0;
padding:0;
list-style:none;
}
#slider li {
width:480px;
height:320px;
overflow:hidden;
}
#prevBtn, #nextBtn {
display:block;
width:30px;
height:77px;
position:absolute;
left:-30px;
text-indent:-9999px;
top:71px;
z-index:1000;
}
#nextBtn {
left:500px !important;
}
#prevBtn, #nextBtn {
display:block;
left:0;
position:absolute;
top:132px;
width:30px;
height:77px;
z-index:1000;
}
#prevBtn a, #nextBtn a {
display:block;
position:relative;
width:30px;
height:77px;
background:url(http://lh5.googleusercontent.com/-KX-r8BDixK4/T6H3kNMb2QI/AAAAAAAACdM/mOwubqm7O8c/s77/flecha-prev.png) no-repeat 0 0;
}
#nextBtn a {
background:url(http://lh6.googleusercontent.com/-tqzRTNYmZk0/T6H4U6ZNmcI/AAAAAAAACdU/MeTCxHfdXqc/s77/flecha-next.png) no-repeat 0 0;
}
/* Estilos de los números */
ol#controls{
margin:8px 25px;
padding:0;
height:28px;
}
ol#controls li{
margin:0 4px 0 0;
padding:0;
float:left;
list-style:none;
height:28px;
line-height:28px;
}
ol#controls li a{
float:left;
height:28px;
line-height:28px;
border:1px solid #000; /* Borde de los números */
background:#0B243B; /* Color de fondo de los números */
color:#fff; /* Color de los números */
padding:0 10px;
text-decoration:none;
}
ol#controls li.current a{
background:#5DC9E1; /* Color de fondo del número activo */
color:#fff; /* Color del número activo */
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

Ahora antes de </head> copia y agrega este script:

<script>
//<![CDATA[
var showpostthumbnails_gal = true;
var showpostsummary_gal = true;
var random_posts = false;
var numchars_gal = 150;
var numposts_gal = 10;
function showgalleryposts(json) {
var numPosts = json.feed.openSearch$totalResults.$t;
var indexPosts = new Array();
document.write('<ul>');
for (var i = 0; i < numPosts; ++i) {
indexPosts[i] = i;
}
if (random_posts == true){
indexPosts.sort(function() {return 0.5 - Math.random()});
}
if (numposts_gal > numPosts) {
numposts_gal = numPosts;
}
for (i = 0; i < numposts_gal; ++i) {
var entry_gal = json.feed.entry[indexPosts[i]];
var posttitle_gal = entry_gal.title.$t;
for (var k = 0; k < entry_gal.link.length; k++) {
if ( entry_gal.link[k].rel == 'alternate') {
posturl_gal = entry_gal.link[k].href;
break;
}
}
if ("content" in entry_gal) {
var postcontent_gal = entry_gal.content.$t
}
s = postcontent_gal;
a = s.indexOf("<img");
b = s.indexOf("src=\"", a);
c = s.indexOf("\"", b + 5);
d = s.substr(b + 5, c - b - 5);
if ((a != -1) && (b != -1) && (c != -1) && (d != "")) {
var thumburl_gal = d
} else var thumburl_gal = 'http://lh4.googleusercontent.com/-xOm3GjEeKp0/T29pY9DlYPI/AAAAAAAACUY/Ec_j6_CMB5M/s000/sin-imagen.png';
document.write('<li><div id="slide-container"><span class="slide-desc"><h2 style="margin:10px 0px;">');
document.write(posttitle_gal + '</h2>');
var re = /<\S[^>]*>/g;
postcontent_gal = postcontent_gal.replace(re, "");
if (showpostsummary_gal == true) {
if (postcontent_gal.length < numchars_gal) {
document.write(postcontent_gal);
document.write('</span>')
} else {
postcontent_gal = postcontent_gal.substring(0, numchars_gal);
var quoteEnd_gal = postcontent_gal.lastIndexOf(" ");
postcontent_gal = postcontent_gal.substring(0, quoteEnd_gal);
document.write(postcontent_gal + '...');
document.write('</span>')
}
}
document.write('<a href="' + posturl_gal + '"><img src="' + thumburl_gal + '" width="480px" height="320"/></a></div>');
document.write('</li>');
}
document.write('</ul>');



}

//]]>

</script>

Lo siguiente será pegar antes de </body> este script:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>



<script type='text/javascript'>

//<![CDATA[

/*

* Easy Slider 2.2.2 - jQuery plugin
* written by Alen Grakalic 
* http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding
* Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
*/
(function($){$.fn.easySlider=function(options){var defaults={prevId:'prevBtn',prevText:'Previous',nextId:'nextBtn',nextText:'Next',controlsShow:true,controlsBefore:'',controlsAfter:'',controlsFade:true,firstId:'firstBtn',firstText:'First',firstShow:false,lastId:'lastBtn',lastText:'Last',lastShow:false,vertical:false,speed:800,auto:false,pause:5000,continuous:false,numeric:false,numericId:'controls'};var options=$.extend(defaults,options);this.each(function(){var obj=$(this);var s=$("li",obj).length;var w=$("li",obj).width();var h=$("li",obj).height();var clickable=true;obj.width(w);obj.height(h);obj.css("overflow","hidden");var ts=s-1;var t=0;$("ul",obj).css('width',s*w);if(options.continuous){$("ul",obj).prepend($("ul li:last-child",obj).clone().css("margin-left","-"+w+"px"));$("ul",obj).append($("ul li:nth-child(2)",obj).clone());$("ul",obj).css('width',(s+1)*w)};if(!options.vertical)$("li",obj).css('float','left');if(options.controlsShow){var html=options.controlsBefore;if(options.numeric){html+='<ol id="'+options.numericId+'"></ol>'}else{if(options.firstShow)html+='<span id="'+options.firstId+'"><a href=\"javascript:void(0);\">'+options.firstText+'</a></span>';html+=' <span id="'+options.prevId+'"><a href=\"javascript:void(0);\">'+options.prevText+'</a></span>';html+=' <span id="'+options.nextId+'"><a href=\"javascript:void(0);\">'+options.nextText+'</a></span>';if(options.lastShow)html+=' <span id="'+options.lastId+'"><a href=\"javascript:void(0);\">'+options.lastText+'</a></span>'};html+=options.controlsAfter;$(obj).after(html)};if(options.numeric){for(var i=0;i<s;i++){$(document.createElement("li")).attr('id',options.numericId+(i+1)).html('<a rel='+i+' href=\"javascript:void(0);\">'+(i+1)+'</a>').appendTo($("#"+options.numericId)).click(function(){animate($("a",$(this)).attr('rel'),true)})}}else{$("a","#"+options.nextId).click(function(){animate("next",true)});$("a","#"+options.prevId).click(function(){animate("prev",true)});$("a","#"+options.firstId).click(function(){animate("first",true)});$("a","#"+options.lastId).click(function(){animate("last",true)})};function setCurrent(i){i=parseInt(i)+1;$("li","#"+options.numericId).removeClass("current");$("li#"+options.numericId+i).addClass("current")};function adjust(){if(t>ts)t=0;if(t<0)t=ts;if(!options.vertical){$("ul",obj).css("margin-left",(t*w*-1))}else{$("ul",obj).css("margin-left",(t*h*-1))}clickable=true;if(options.numeric)setCurrent(t)};function animate(dir,clicked){if(clickable){clickable=false;var ot=t;switch(dir){case"next":t=(ot>=ts)?(options.continuous?t+1:ts):t+1;break;case"prev":t=(t<=0)?(options.continuous?t-1:0):t-1;break;case"first":t=0;break;case"last":t=ts;break;default:t=dir;break};var diff=Math.abs(ot-t);var speed=diff*options.speed;if(!options.vertical){p=(t*w*-1);$("ul",obj).animate({marginLeft:p},{queue:false,duration:speed,complete:adjust})}else{p=(t*h*-1);$("ul",obj).animate({marginTop:p},{queue:false,duration:speed,complete:adjust})};if(!options.continuous&&options.controlsFade){if(t==ts){$("a","#"+options.nextId).hide();$("a","#"+options.lastId).hide()}else{$("a","#"+options.nextId).show();$("a","#"+options.lastId).show()};if(t==0){$("a","#"+options.prevId).hide();$("a","#"+options.firstId).hide()}else{$("a","#"+options.prevId).show();$("a","#"+options.firstId).show()}};if(clicked)clearTimeout(timeout);if(options.auto&&dir=="next"&&!clicked){;timeout=setTimeout(function(){animate("next",false)},diff*options.speed+options.pause)}}};var timeout;if(options.auto){;timeout=setTimeout(function(){animate("next",false)},options.pause)};if(options.numeric)setCurrent(0);if(!options.continuous&&options.controlsFade){$("a","#"+options.prevId).hide();$("a","#"+options.firstId).hide()}})}})(jQuery);


$(document).ready(function(){

$("#slider").easySlider({

auto: true,

continuous: true,
numeric: false // Cambiar a true si se quiere mostrar la paginación de números
});
});
//]]>
</script>

Por último entra en la sección de Diseño y agrega un elemento HTML/Javascript, ahí pega esto:

<div id="slider">
<script style="text/javascript">
var numposts_gal = 10; // Número de entradas a mostrar
var numchars_gal = 150; // Número de caracteres en el resumen
var random_posts = false; // Cambiar por true si se quieren aleatorios
</script>
<script src="http://nombre-de-mi-blog.blogspot.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=showgalleryposts&max-results=999999"></script>
</div>

Cambia el nombre de tu blog donde se indica y listo.

En color naranja puedes ver algunas variantes, una de ellas es que con numeric podemos hacer desaparecer las flechas y en su lugar mostrar una paginación con números para poder navegar por las entradas del slider.
En el último código podrás ver dónde configurar el número de entradas a mostrar, el número de caracteres en el resumen, y si se desea que las entradas aparezcan de forma aleatoria.

Si deseas cambiar las medidas del slider cambia todos los width:480px; y height:320px; que encuentres.
Las flechas son imágenes, así que si deseas modificarlas en color o forma tendrás que cambiar las URLs que se encuentran en el primer código.

Como puedes ver, es un slider con muchas ventajas, la principal es que muestra el contenido de forma automática, sin necesidad de estar agregando entrada por entrada; pero además, la posibilidad de elegir la paginación y las entradas de forma aleatoria le dan un extra.

Hasta la próxima,


Rutas y directorios GNU/LINUX ¿Qúe distro elegir?


Vamos a ver algunas pautas y técnicas a tener en cuenta a la hora de instalar distribuciones GNU/LINUX, no vamos a presentar un how to de la instalación ya que hay cientos en la web así que al final les dejaré algunos enlaces que serán de utilidad.

Dejad a un lado la costumbre "Windowsera"


Algo en particular que nos suele ocurrir demasiado cuando estamos acostumbrados a Windows y optamos por probar GNU/LINUX es que en principio no va a cumplir con nuestras expectativas por diferentes razones, ya sea por comparar las funcionalidades que se tienen, desconocimiento del sistema, una shell que nos apunta en la frente casi que obligándonos a dejar a una lado el sistema operativo ó la infinidad de comandos que se deben saber para gestionar, administrar y trabajar cómodamente.
Bien, pues esto nos sucede porque conocemos bien windows y se nos hace fácil y eficiente su uso pero solo es cuestión de saber por donde caminar para llegar a nuestro destino, así que mi consejo es que no os asusteís de GNU/LINUX por complicado que parezca, solo es falta de costumbre...

Seleccionad una distribución de acuerdo a tu gusto y tu hardware

En el post anterior vimos un montón de distribuciones GNU/LINUX que podemos usar sin costo alguno, así pues ¿qué distro me será de utilidad?
De paso podemos descartar muchas distribuciones GNU/LINUX ya que algunas están orientadas a la administración de sistemas, otras a la programación, educación, hardware, servicios de red, videojuegos y demás. El punto está en que nosotros comenzaremos desde cero y no necesitamos algo robusto y con algún tipo de orientación, al final todas tienen algo en común ¿sabeís qué es? SU NÚCLEO.

Por otro lado están las distribuciones GNU/LINUX populares y las más utlizadas, entre ellas están Debian, OpenSuse, Fedora y Ubuntu, esta última una de las más utilizadas por usuarios comunes, empresas y escuelas por presentar un entorno amigable, fácil y muy parecido a windows en cierta manera.
Por estabilidad, eficiencia, velocidad, experiencia y gusto vamos a centrarnos en debian como distribución GNU/LINUX para los siguientes posts, ¡ah! y lo del hardware lo vamos a ver en el próximo post.


Rutas y nombre de archivos

Una ruta es la forma de referenciar un archivo informático o directorio en un sistema de archivos de un sistema operativo determinado. Una ruta señala la localización exacta de un archivo o directorio mediante una cadena de caracteres concreta.
Esto nos dice que la ruta o path es la forma en la que un sistema operativo sabe donde se encuentra un archivo o una carpeta simplemente mediante cadena de caracteres. Es como apuntar una dirección física de una casa y automáticamente saber dónde se encuentra.

La nomenclatura para rutas varía ligeramente de sistema en sistema, pero mantienen por lo general una misma estructura. Una ruta viene dada por una sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser una diagonal ('/') o diagonal invertida ('\') y puede determinar en el nombre de un archivo presente en la última rama de directorios especificada.
Veámos un ejemplo para asimilar más fácilmente este concepto:

Windows:
Seguramente conoces aquello a lo que se denomina el "disco C" en windows, o el "D" pues bien, estas letras se usan para denominar y conocer las unidades y discos que están actualmente conectadas y disponibles en el ordenador, así el sistema operativo puede reconocer donde están ubicados cada uno de los ficheros y directorios dentro de la partición, siendo la principal "C:\"

C:\Usuario\jimmy\imagenes\imagen.png

donde:

  • 'C:' Es la unidad de almacenamiento en la que se encuentra el archivo.
  • '\Usuario\jimmy\imagenes\' es la ruta del archivo (carpetas o directorios separados por un '\').
  • 'imagen' Es el nombre del archivo.
  • '.png' Es la extensión del archivo.
  • '\' Es el carácter especial que nos va permitir diferencia entre una carpeta u otra.


Ruta de directorios Windows
Bueno, pues lo mismo va a pasar con GNU/LINUX: 

Ruta de directorios GNU/LINUX

¡Perfecto! a pesar de que no es mucha la diferencia seguro te preguntas donde esta la "C:" he aquí donde cada sistema operativo representa sus rutas de manera diferente. Recuerda que windows asigna letras a las unidades, pues en GNU/LINUX no va a ser así:

/Usuario/jimmy/imagenes/imagen.png
  • Fíjate en la primera diagonal ('/'), bien pues esa diagonal se llama raíz y se va a situar en el directorio más alto dentro de la jerarquía de directorios, es decir que apartir de esta  se comenzarán a desplegar las demás carpetas o ficheros del sistema operativo.
  • '/Usuario/jimmy/imagenes/' Es la ruta del archivo (carpetas o directorios separados por un '/').
  • 'imagen' Es el nombre del archivo.
  • '.pngEs la extensión del archivo.
  • '/' Es el carácter especial que nos va permitir diferencia entre una carpeta u otra.

GNU/LINUX tiene por defectos varios directorios dentro de la raíz, para no hacer más extenso el post dejaré el siguiente enlace donde podrás ver una breve descripción de cada uno y comprender mejor lo que hablo.

Esto por el momento te servirá para adentrarte más en el mundo LINUX, vamos a dejar hasta acá y en el próximos post veremos la instalación de Debian GNU/LINUX y explicaremos algunos conceptos que nos quedaron faltando.
Recuerda nunca quedarte con lo expuesto aquí, este post es una recopilación de distintas página y recursos que andan en la web.

Lecturas complementarias

Puedes ampliar esta lectura con los siguientes artículos si es que en realidad te interesa este mundo, ¡hasta la próxima!


Introducción al núcleo linux, ¿por qué usar linux? características


Definamos algunos conceptos en especial para poder entender más fácilmente este y los demás tutoriales que nos vendrán de mucha ayuda:

¿A qué nos referimos con LINUX?

Cuando hablamos de LINUX técnicamente nos estamos refiriéndo al núcleo del sistema operativo comúnmente llamado "kernel", este es el encargado de interconectar, gestionar y administrar todos los procesos, servicios y recursos que van desde el usuario final (nosotros) hasta el hardware en específico. El kernel LINUX así como cualquier otro kernel ó núcleo es lo más bajo a nivel de software que interactúa con el hardware de nuestra computadora, sus principales funciones son:
  • Administrar la memoria RAM, para que puedan funcionar los programas y procesos en ejecución.
  • Gestionar el acceso y uso a los periféricos conectados al ordenador, esto nos va a permitir saber que dispositivo estará disponible y por cuanto tiempo para X tarea que deseemos realizar.
  • Administrar el tiempo del procesador, que es utilizado por los procesos en ejecución.
Diagrama kernel

¿Qué es GNU/LINUX?

Ahora bien, la unión entre el sistema operativo GNU desarrollado por la FSF (Free Software Foundation) y la incorporación del núcleo LINUX en su sistema operativo se convertirá entonces en GNU/LINUX.

¿Por qué usar GNU/LINUX?

Vamos a verle el lado bueno a GNU/LINUX aquí algunas razones para usarlo:
  • Uno de los sistemas operativos más estables y rápidos.
  • Soporte para gran variedad de entornos gráficos gnome, kde, xfce (los veremos más adelante).
  • Distribución bajo términos de la licencia pública general (GPL) creada por la Free Software Foundation donde puedes modificar el código, redistribuir y dar uso con fines comerciales sin ningún tipo de problemas legales.
  • Cientos de distribuciones. Puedes optar entre mas de 200 distribuciones según tus necesidades.
  • Perfecto para aprender informática a otro nivel.
  • Es el futuro. Potencias alrededor del mundo como China y Corea del sur pondrán fin a windows y comenzarán a usar GNU/LINUX alrededor del año 2020.
Un estudiante de informática de la Universidad de Helsinki llamado Linus Torvals el 5 de octubre de  1991 anuncia la primera versión oficial LINUX (versión 0.02)

Solo por curiosidad te invito a que veas este timeline de las distros de GNU/LINUX hasta el 2012. Ábrela en un una nueva pestaña para que la visualices correctamente: 
TimeLine GNU/LINUX DISTROS

Recuerda nunca quedarte con lo expuesto aquí, este post es una recopilación de distintas páginas y recursos que andan en la web.

Lecturas complementarias

Puedes ampliar esta lectura con los siguientes artículos si es que en realidad te interesa este mundo, ¡hasta la próxima!


ESTAMOS EN: