jueves, 14 de mayo de 2020

Investigación

¿Que hay en común entre las páginas del Isla, la web del músico Antonio M. Lorente y la web de la Residencia Vereda?

Primero cogemos los tres enlaces de las páginas web y utilizamos el comando nslookup en el cmd para saber si tienen un mismo Host que comparta la misma IP pública



¿Ahora que hacemos con esas IP?

Con esta información he podido adivinar que las tres páginas web comparten la misma IP pública, tras esto el siguiente paso a realizar es utilizar el comando ping para saber si hay conexión con el Host, con esto adivinaremos el TTL al que le tendremos que restar 64 para saber por los routers que pasa nuestra conexión hasta el servidor.


¿Para que sirve saber los routers por los que pasa nuestra información?

Sirve para saber el Host, tras saber esto podemos confirmarlo utilizando el comando tracert y la IP y así podremos averiguar porque servidor esta pasando nuestra información, como se puede observar desde el número 7 al 10, no para de repetirse al final oneandone.net




¿Que hacemos con el oneandone.net?

Al buscar en internet "oneandone" nos sale la página de Ionos la cual es una página web para hostear otra página web, al saber esto podemos saber que todas esos dominios se alojan en el mismo servidor y para saber donde se encuentra el servidor tendremos que utilizar la página iplocation para obtener información del Host.





¿Está es toda la información en común del Host que podemos obtener?


Aquí obtenemos que el Host se encuentra situado en Alemania, que el ISP es 1&1 IONOS SE y nos dice exactamente hasta la ciudad en la que se encuentra que es Karlsruhe, con esto obtendríamos toda la información necesaria para obtener lo que tienen en común las tres páginas web.

Host y routers


Primero tenemos que acceder al cmd a través del botón de inicio de Windows



Tras esto debemos de utilizar el comando ping a la dirección de la pagina web para obtener datos como la dirección IP pública del dominio, los ms que tarda en realizar la conexión y saber la distancia a la que se encuentra el host gracias al protocolo TTL




Otra forma de saber la dirección IP del dominio es utilizando el comando nsklookup






Para saber por todos los routers por los que hemos pasado hasta llegar a entrelazar la conexión con el servidor del instituto utilizaremos el comando tracert seguido de la dirección web de la página, con esto podremos adivinar la empresa de hosting que utiliza la página web.







También existe una página web llamada DonDominio la cuál te enseña la información sobre el dueño del dominio




Para ver de que parte del mundo se situa el servidor utilizaremos la pagina iplocation para que nos den informacion del ISP, del país, la región y la ciudad




Podemos utilizar el programa VisualRoute-Edición Lite para obtener una representación gráfica sobre todos los routers por los que tiene que pasar la conexión y los ms de respuesta



viernes, 17 de abril de 2020

IP y Mac

Hoy vamos a aprender como averiguar la IP y la Mac de tu dispositivo, para ello tendremos que ir al buscador de windows y escribir "cmd" para abrir el simbolo del sistema.



Tras esto abrimos la aplicación, aunque si le das click derecho encima lo puedes iniciar como administrador y tendremos que escribir "ipconfig /all" para ver toda la configuración que tiene tu dispositivo conectado a la red.


Una vez hecho esto te aparecera toda la información sobre los distintos tipo de redes que tiene tu ordenador, en mi caso la información aparece en "Adaptador de Ethernet Ethernet 2" la IPv4 es 192.168.1.70, la dirección física es 00-D8-61-A5-C1-D2 y la máscara de red es 255.255.255.0 (Mac)


Escaneo de redes

Fing App es un escáner de red gratuito que te hace descubrir todos los dispositivos conectados, ejecutar pruebas de velocidad de Internet y ayudar a solucionar problemas de red y dispositivos.




Advanced Ip Scanner es un programa que escanea todos los dispositivos de red, le da acceso a las carpetas compartidas y a los servidores FTP, le proporciona control remoto de las computadoras (mediante RDP y Radmin) e incluso puede apagar las computadoras de manera remota.


En mi red ha detectado la TV que está en mi salón por la cuál puedes ver Youtube, ha detectado mi móvil que es un BQ Aquaris X y ha detectado también mi ordenador que está conectado por cable al router

miércoles, 11 de marzo de 2020

AppInventor

Hoy hemos utilizado la aplicación y la pagina web de AppInventor para poder conectar un dispositivo móvil gracias a bluetooth .



Hemos tenido que reciclar el código de Arduino que utilizamos para la primera práctica,también hemos hecho una interfaz para cuando instalemos el programa en el móvil se pueda utilizar,por último definimos el código con bloques para que detecte los dispositivos bluetooth y pueda mandar los caracteres del teclado gracias al móvil.

miércoles, 19 de febrero de 2020

Arduino II

En la práctica de hoy en arduino ha sido más complicada de lo normal ya que no había ninguna guía,la solución a este ejercicio era entender como funciona el ordenador cuando le mandas un dígito,cuando utilizas arduino es necesaria la tabla ASCII para que el ordenador pueda interpretar el dígito que le mandas para que pueda parpadear ese número de veces exacta

domingo, 16 de febrero de 2020

Arduino

El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.

https://es.wikipedia.org/wiki/Arduino

El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.

https://es.wikipedia.org/wiki/Arduino


El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.Arduino es un proyecto y no un modelo concreto de placa, lo que quiere decir que compartiendo su diseño básico te puedes encontrar con diferentes tipos de placas. Las hay de varias formas, tamaños y colores para a las necesidades del proyecto en el que estés trabajando, las hay sencillas o con características mejoradas, Arduinos orientados al Internet de las Cosas o la impresión 3D y, por supuesto, dependiendo de estas características te encontrarás con todo tipo de precios.Además, las placas Arduino también cuentan con otro tipo de componentes llamados Escudos (Shields) o mochilas. Se trata de una especie de placas que se conectan a la placa principal para añadirle una infinidad de funciones, como GPS, relojes en tiempo real, conectividad por radio, pantallas táctiles LCD, placas de desarrollo, y un larguísimo etcétera de elementos. Incluso hay tiendas con secciones especializadas en dichos elementos.


La siguiente imagen es el ejercicio realizado en clase:




Enlace de descarga:

 

jueves, 13 de febrero de 2020

Ejercicios en C

Los ejercicios realizados en C gracias al codeblock me han resultado sencillos,sin embargo he tenido algunos inconvenientes al realizarlos como indicar las variables,estar pendiente al ";" al final de cada linea de comando y encontrar algunas librerías para realizar las operaciones matematicas.



jueves, 6 de febrero de 2020

Codeblocks

CodeBlocks es un entorno de desarrollo integrado de código abierto, que soporta múltiples compiladores, que incluye GCCClang y Visual C++. Se desarrolló en C++ usando wxWidgets como el kit de herramientas GUI. Utilizando una arquitectura de complemento, sus capacidades y características están definidas por los complementos proporcionados. A la fecha octubre de 2017, Code::Blocks está orientado hacia CC++ y Fortran. Tiene un sistema de compilación personalizado y un soporte de construcción opcional.como C++


En la siguiente imagen se puede acceder a la descarga del ejercicio y del documento con las instrucciones.

martes, 4 de febrero de 2020

Lenguaje C

C es un lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.


Al igual que B, es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistema, aunque también se utiliza para crear aplicaciones.


Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.


La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portable entre plataformas y/o arquitecturas y es muy usado en aplicaciones científicas,industriales y simulaciones de vuelo.

Criptografía

La criptografía se ha definido, tradicionalmente, como el ámbito de la criptología que se ocupa de las técnicas de cifrado o codificado destinadas a alterar las representaciones lingüísticas de ciertos mensajes con el fin de hacerlos ininteligibles a receptores no autorizados.


El mensaje encriptado en Cesar enviado por el profesor QT VZJ RÁX RJ LZXYF JX JQ UTQQT JRUFSFIT y significa en verdad LO QUE MÁS ME GUSTA ES EL POLLO EMPANADO.


La criptografía simétrica solo utiliza una clave para cifrar y descifrar el mensaje, que tiene que conocer el emisor y el receptor previamente.


La criptografía asimétrica se basa en el uso de dos clavesla pública (que se podrá difundir sin ningún problema a todas las personas que necesiten mandarte algo cifrado) y la privada (que no debe de ser revelada nunca)


CrypTool es un software libre que ilustra conceptos criptográficos. Es el programa de aprendizaje electrónico de uso más extendido en el mundo en el área de la criptología.



jpñs vp,p rdysd

Esteganografía

La esteganografía es una materia que se basa en el estudio de las técnicas que tienen como fin la ocultación de información. En relación a la informática es la información puede encontrarse en mensajes o dispositivos, dentro de los llamados ficheros contenedor o en contenido multimedia como vídeos, audios o imágenes.

La imagen anterior del jamón es una foto normal,pero la siguiente aunque se vea absolutamente igual tiene un mensaje oculto que se puede ver con un visualizador hexadecimal.

jueves, 23 de enero de 2020

Pseint 2

Esta practica de Pseint ha sido mucho más complicada que la anterior debido a la dificultad de los ejercicios realizados,he aprendido a utilizar los comandos mientras,asignar y repetir.



También he aprendido que son las matrices y su uso para realizar programas más realistas.Abajo en las imágenes dejo un enlace para ver el código de programación y otro para el diagrama de flujo.




                            

martes, 14 de enero de 2020

Licencias Creative Commons

Hoy hemos insertado en el blog una licencia CREATIVE COMMONS que proporciona una manera fácil de administrar los términos de copyright.




Las licencias CC son operativas solo cuando se aplican a material en el que existe un derecho de autor, e incluso entonces solo cuando un uso particular no estaría permitido por el derecho de autor. Tenga en cuenta que la última versión de las licencias CC también se aplica a derechos similares a los derechos de autor, como los derechos conexos y los derechos de base de datos sui generis.



Las licencias CC sirven para fomentar la reutilización de sus obras ofreciéndolas para su uso en términos generosos y estandarizados; aquellos que quieran hacer usos creativos de las obras; y aquellos que quieren beneficiarse de esta simbiosis.