1.
Concepto
de WWW (World Wide Web)
¿QUE
ES LA TRIPLE WWW?
Estándar
La triple WWW tiene dos significados o áreas relacionadas en un mismo
concepto: Su primer significado consiste en ser un acrónimo que viene
del concepto World Wide Web, también conocido como la telaraña, red
o malla mundial. Básicamente consiste en un medio de comunicación en donde se
dispone de documentos de hipertexto (o sea que se incluyen enlaces a otros
sitios documentos) con textos, imágenes, vídeos, gráficos u otros objetos. Para
acceder a estos documentos o páginas web, se requiere de un navegador, que no
es más que un software o programa capaz de interpretar de manera gráfica o
visible la información que obtiene de la Internet.
El segundo significado o área de aplicación de WWW es el uso esta
sigla como un prefijo, agregado ya como costumbre al comienzo de la dirección o
URL de un sitio en Internet. Por ejemplo en la página que visitas al momento,
Mis Respuestas, si te fijas en su dirección esta se escribe como
“www.misrespuestas.com”. En otros casos, te darás cuenta de que hay sitios que
no emplean este prefijo en su dirección, e incluso hay algunos que tienen otros
diferentes; por ejemplo en la sección de la comunidad de este sitio, la
dirección se escribe como “tuspreguntas.misrespuestas.com”, o sea sin usar el www,
y en vez de aquello se usa una palabra para identificar la sección del sitio.
La verdad es que el uso de WWW en las direcciones de los sitios no es un
estándar ni una obligación, pero debido a la costumbre de asociar este término
a los sitios o páginas web, es que se sigue usando en la mayoría de los casos
para identificar las direcciones o URLs en la Internet. Cuando no se usa,
entonces es común usar este espacio para dar referencia a una sección en
particular de un sitio.
“Recopilado de https://monserratbecerra.wordpress.com/2014/07/21/que-es-la-triple-www/ 19 de octubre del 2016”
2.
Definición de URL
URL es una
secuencia de caracteres que se utiliza para nombrar y localizar recursos, documentos e imágenes en Internet.
URL
significa "Uniform Resource Locator", o bien, "Localizador
Uniforme de Recursos". En pocas palabras, se trata de una serie de
caracteres que responden a un formato estándar y que permiten clasificar recursos subidos a
Internet para su descarga y utilización.
Si bien desde 1994 el concepto de URL ha sido integrado dentro del más amplio de URI ("Uniform Resource Identifier" o "Identificador Uniforme de Recursos"), aún se habla de URL para referirse a enlaces en Internet.
Si bien desde 1994 el concepto de URL ha sido integrado dentro del más amplio de URI ("Uniform Resource Identifier" o "Identificador Uniforme de Recursos"), aún se habla de URL para referirse a enlaces en Internet.

A.
Tipos de URL:
http, news, file, ftp, otros
HTTP
se
refiere al Protocolo de transferencia de hipertexto y es el acceso a sitios web
navegadores manera estándar. Las cuatro partes en un URL HTTP son régimen ,
servidor, puerto y ruta y aparecen de la siguiente manera :
" esquema ://servidor : puerto
/ruta "
FTP
Se
utiliza el protocolo de transferencia de archivos para solicitar o enviar
documentos desde un servidor web. Este proceso puede ser manejado por un
programa de FTP o a través de un navegador Web . La mayoría de los servidores
requieren una contraseña válida y una identificación de usuario para acceder a
ellos , tales como:
ftp://usuario:clave
@ servidor : puerto /ruta
Algunos
sirve para permitir el acceso anónimo , por lo que la URL de la siguiente
manera :
ftp://server:port/path
ARCHIVO
ARCHIVO
URL
ARCHIVO identifica y accede a una página web , archivo o documento en su
ordenador. Este protocolo se puede escribir en un navegador Web o administrador
de archivos , como el Explorador de Windows. La dirección URL es la siguiente :
file://servidor/ruta
MAILTO
MAILTO
Usar
una dirección URL MAILTO crea un vínculo que comienza cuando se hace clic un
mensaje de correo electrónico a la dirección especificada en el enlace. La
forma más simple de este URL es:
mailto:dirección
TELNET
TELNET
URL
Telnet es un protocolo de red que se abre un registro - en sesión con un
servidor . El puerto por defecto es 23 y, a menudo se omite , la creación de un
enlace de la siguiente manera :
telnet ://usuario: contraseña @
servidor : puerto /foto
“Recopilado de http://ordenador.wingwit.com/Redes/other-computer-networking/78159.html#.WAd7mo-cGP8 19 de octubre del 2016”
3.
Componentes
de una página Web:
A.
Hipertexto
Hipertexto (en inglés hypertext) es un sistema para escribir y mostrar texto que enlaza a información adicional sobre ese texto.
El término fue acuñado por Ted Nelson para referir a un sistema no lineal de buscar y conseguir información basado en enlaces asociativos entre documentos. La World Wide Web utiliza el protocolo de transferencia de hipertexto (HTTP) para enlazar páginas web y archivos multimedia.
B.
Hipervínculo
El
hipervínculo es en la computación aquella referencia o elemento de navegación que permite
pasar de un documento electrónico a otro o a diferentes partes del mismo
documento. El hipervínculo es conocido como una de las partes más importantes y
esenciales de la red de Internet. Sin embargo, son muchos los medios y los soportes
electrónicos que pueden utilizarlo por fuera de ella.
Las dosibilidades del
hipervínculo son el acceso a la información como agente de navegación, la exposición del
material como una referencia y la posibilidad de guardar la información o el
documento en la computadora
local. Claramente, para poder funcionar, un hipervínculo requiere dos extremos.
Aquel extremo de donde se parte se llama ancla origen, mientras que el extremo
al cual se puede llegar a través del hipervínculo se denomina ancla destino.
Regularmente, el
hipervínculo se encuentra destacado del resto del texto a través de color, letras o formatos diferentes, de
manera tal que el usuario comprenda que existe la posibilidad de buscar más
información sobre tal término o elemento. Al mismo tiempo, otro indicador de la
existencia de un hipervínculo es el cambio que se produce sobre el puntero del mouse, que normalmente se convierte en una mano.
Cuando el hipervínculo ya ha sido visitado previamente se volverá a ver en otro
color para que el usuario identifique más fácilmente lo necesitado.
El término hipervínculo
o hyperlink en inglés, fue creado a mediados de la década del 60 por el
filósofo y escritor Ted Nelson, quien demostró interés en la posibilidad de la
mente humana de pasar de un tipo de información a otra a través de vínculos o
enlaces infinitos. Esto generaría una especie de historia o camino único que puede variar cada vez y
que permitiría ir hacia adelante pero también hacia atrás en numerosas
oportunidades.
C.
HTTP
Todas las páginas web están escritas en lenguaje de hypertexto (hyper-text markup language (HTML)), por lo que el hipertexto es el contenido de las páginas web.
El protocolo de transferencia es el sistema mediante el cual se transfiere información entre los servidores y los clientes (por ejemplo los navegadores).
Hay una versión de http para la transferencia segura de información llamada https que puede utilizar cualquier método de cifrado siempre que sea entendido tanto por el servidor como por el cliente.
D.
HTML
HTML es un
lenguaje que se utiliza fundamentalmente en el desarrollo de páginas web.
HTML es la sigla de HiperText Markup Language (Lenguaje de
Marcación de Hipertexto) es un lenguaje es se utiliza
comúnmente para establecer la estructura y contenido de un sitio web, tanto de
texto, objetos e imágenes. Los archivos desarrollados en HTML usan la extensión
.htm o .html.
El lenguaje de HTML
funciona por medio de "etiquetas"
que describen la apariencia o función del texto enmarcado. Este lenguaje puede
llegar a incluir un script o código que tenga incidencia en el comportamiento del navegador web de elección.
La funcionalidad del
HTML es tan sencilla que puede ser creado y editado en cualquier editor de
textos básicos, como el Bloc de Notas típico del sistema operativo Windows. También puede editarse en procesadores de
textos, software de diseño web o aplicaciones web directamente, como lo más
convencionales programas de administración de
contenido como WordPress.
Un programa típico para
la edición en html es el Microsoft FrontPage o el Adobe Dreamweaver, que sirven
para crear sitios y páginas web. La mayoría de estos softwares incluyen una versión WYSIWYG (What You See Is What
You Get, que en español significa "Lo que ves es lo que tienes"),
que permite editar en vivo el HTML de manera rápida y sencilla pudiendo
previsualizar los resultados mientras que el programa genera paralelamente la
versión en código HTML.
Algunas etiquetas
típicas de HTML son las que sirven para definir aspectos de formato, como < b >, que rodea al texto en negrita, < i
>, al texto en cursiva, y < u > al texto subrayado. Además, otras
etiquetas comunes de este lenguaje son para tamaño de fuente, título, links,
tablas, imágenes y script.
Introducirse en HTML es
una forma sencilla y didáctica de aprender a diseñar en web obteniendo resultados visibles de
manera práctica para crear tanto sitios básicos como muy avanzados.
4.
Qué es un portal
Web?
Portal es un nuevo término, comúnmente
sinónimo de puerto, que se utiliza para referirnos a un Sitio Web que sirve de
punto de partida para iniciar nuestra actividad de navegación en Internet, al
cual visitamos con frecuencia y al que generalmente designamos como página de
inicio en nuestro navegador, Google.com por ejemplo.
El término Portal se refiere a un sitio que
es punto de partida para la navegación en Internet, no nuestro sitio destino.
Aún para los Portales especializados, existen requisitos que cumplir para
recibir la denominación de Portal, lo cual no se limita simplemente a contar
con un Sitio Web robusto.
“Recopilado de http://www.informaticamilenium.com.mx/es/articulos/soluciones/26-que-son-los-portales-en-internet.html 19 de octubre del 2016”
5.
Qué tipo de
seguridad utilizan las páginas Web?
2. Prácticas básicas de seguridad web
2.1 Balancear riesgo y usabilidad
Si bien la usabilidad y la seguridad en una
aplicación web no son excluyentes una de la otra, alguna medida tomada para
incrementar la seguridad con frecuencia afecta la usabilidad. Normalmente
siempre se debe pensar en las maneras en que usuarios ilegítimos nos pueden
atacar y la facilidad de uso para los usuarios legítimos.
Es conveniente emplear medidas de seguridad que
sean transparentes a los usuarios y que no resulten engorrosas en su empleo.
Por ejemplo, el uso de un login que solicita el nombre de usuario y contraseña
(Ilustración 2.), permite controlar el acceso de los usuarios hacia secciones
restringidas de la aplicación. Este paso adicional, es una característica que
impacta en la rapidez de acceso a la información por parte del usuario, pero
que proporciona un elemento adicional de protección.
A mayor complejidad de nuestro sitio, aumenta el
riesgo de que se sufra un ataque debido a sus características más elaboradas,
es por eso que deben considerarse opciones de seguridad necesarias y sencillas
pero eficientes, que ayuden a mitigar cualquier característica que la haga
vulnerable.
Ilustración 2. Login como
medida de seguridad.
2.2 Rastrear el paso de los datos
Es muy importante mantener conocimiento de los
pasos que ha recorrido la información en todo momento. Conocer de dónde vienen
los datos y hacia dónde van. En muchas ocasiones lograr esto puede ser
complicado, especialmente sin un conocimiento profundo de cómo funcionan las
aplicaciones web.
En las aplicaciones web, existen maneras de
distinguir los orígenes de los datos y poder así reconocer cuando los datos
pueden ser dignos de confianza y cuando no.
Normalmente existen arreglos globales en la
aplicación (por ejemplo en PHP los arreglos $_GET, $_POST,
$_COOKIE y $_SESSION entre otros) que sirven para
identificar de forma clara las entradas proporcionadas por el usuario. Si esto
lo combinamos con una convención estricta para el nombrado de las variables
podemos tener un control sobre el origen de los datos usados en el código.
Además de entender los orígenes de la información
se debe dar la misma importancia a entender cuáles son las salidas que tiene la
aplicación y hacia a donde se devuelven los resultados.
2.3 Filtrar entradas
El filtrado es una de las piedras angulares de la
seguridad en aplicaciones web. Es el proceso por el cual se prueba la validez
de los datos. Si nos aseguramos que los datos son filtrados apropiadamente al
entrar, podemos eliminar el riesgo de que datos contaminados sean usados para
provocar funcionamientos no deseados en la aplicación.
Existen muchos puntos de vista diferentes sobre
cómo realizar el filtrado o proceso de limpieza. Lo que usualmente se
recomienda es ver al filtrado como un proceso de inspección, no debemos tratar
de corregir los datos, es mejor forzar a los usuarios a jugar con las reglas
válidas.
Al usar listas blancas asumimos que los datos son
inválidos a menos que prueben ser validos al encontrarse patrones coincidentes.
Una limitante de usar este punto de vista es considerar inválidos datos que
debieron considerarse válidos pero que no fueron tomados en cuenta patrones
similares al construir la lista blanca.
Si llegamos a utilizar algún framework
se debe tener especial cuidado, ya que estos brindan tantas comodidades que
muchos desarrolladores inexpertos los utilizan sin preocuparse en entender el
código que están observando y por lo tanto implementan medidas de validación en
entradas, variables, entre otros, sin entender exactamente el funcionamiento de
la solución empleada.
Es importante notar que en los lenguajes de
programación existen una buena cantidad de filtros pero evidentemente estos no
llegan a cubrir todas las necesidades que puede tener un desarrollador.
En este caso, se llegan a utilizar funciones creadas y adaptadas a nuestras
necesidades a modo de filtro especial, en la mayoría de estos casos es donde se
puede encontrar el uso de expresiones regulares.
En la Ilustración 3 tenemos un ejemplo en PHP de
variables GET sanitizadas mediante una función la cual valida
que únicamente sean números enteros (FILTER_SANITAZE_NUMBER_INT) y no contengan
etiquetas HTML (strip_tags).
Ilustración 3. Filtrado avanzado
usando funciones de PHP.
Una vez concluido el paso del filtrado solo resta usar convenciones apropiadas en el nombramiento de las variables para poder distinguir las que ya han sido filtradas.
2.4 Escapado de salidas
Otro punto importante de la seguridad es el
proceso de escapado y su contraparte para codificar o decodificar caracteres
especiales de tal forma que su significado original sea preservado. Si llegamos
a utilizar una codificación en particular es necesario conocer los caracteres
reservados los cuales serán necesarios escapar.
El proceso de escapado debe estar compuesto a su
vez por los siguientes pasos:
- Identificar las salidas.
- Escapar las salidas.
- Distinguir entre datos escapados y no escapados.
El proceso de escapado debe adecuarse al tipo de
salida de que se trate (si es al cliente, a la base de datos, etcétera). Para
la mayoría de los destinatarios, existen funciones nativas en los lenguajes de
programación para esta finalidad. En alguno de los casos como podría ser el de
base de datos es importante incluso observar la codificación en la que son
enviados.
Para distinguir entre los datos que han sido
escapados de los que no, es recomendable también usar una convención de
nombres. Es necesario una función de escapado para cada caso, como ejemplo en
PHP se tomarían las siguientes consideraciones para:
·
Correo electrónico, se puede usar la función
filter_var() con los argumentos de FILTER_VALIDATE_EMAIL.
·
Bases de datos SQL, es más recomendable utilizar
consultas parametrizadas pero podríamos utilizar mysql_real_escape_string.
·
Líneas de comandos, se puede hacer uso de
la función escapeshellarg().
·
Código en Javascript, PHP no tiene un método
incorporado para escaparlo, pero se puede utilizar json_encode() junto
con htmlspecialchars() si se
quiere mostrar en HTML.
3. Clasificacion de ataques web.
3.1 Ataques URL de tipo semántico
Este tipo de ataques involucran a un usuario
modificando la URL a modo de descubrir acciones a realizar que originalmente no
están planeadas para ser manejadas correctamente por el servidor. La
implementación de cualquier formulario debe contemplar validaciones necesarias
para evitar el esas acciones y se deben realizar adecuaciones de acuerdo a
nuestras entradas, en la ilustración 5 se muestra un formulario de login
con campos de usuario y contraseña.

Ilustración 4. Formulario con
envio de datos por metodo GET
En el ejemplo anterior los parámetros, que son
enviados con el método GET, se agregan directamente en la URL, lo que produce
que atacantes inexpertos puedan utilizarlos, ya que son solo un poco más
fáciles de capturar y modificar que los enviados de forma oculta desde el
navegador (POST). Un ejemplo del envío por GET es el de la ilustración 5.

Ilustración 5. URL con parámetros
enviados visibles.
3.2 Ataques de Cross-Site Scripting
Cross-Site Scripting (XSS) es un tipo de
vulnerabilidad de seguridad informática típicamente encontrada en aplicaciones
web que permiten la inyección de código por usuarios maliciosos en páginas web.
Los atacantes típicamente se valen de código HTML y de scripts ejecutados en el
cliente. (OWASP,
2014)

Ilustración 6. Definición general
de los tipos de XSS. (Domínguez, 2015)
3.3 Ataques de Cross-Site Request Forgery
Este tipo de ataque permite al atacante enviar
peticiones HTTP a voluntad desde la máquina de la víctima. Es
difícil determinar cuándo una petición HTML se ha originado por un ataque de
este tipo.
Cuando un atacante conoce el formato que debe
tener una URL para lograr la ejecución de una acción en el sistema, ha logrado
encontrar la posibilidad de explotar este tipo de ataques. Ahora lo que
necesita el atacante es simplemente hacer que una víctima visite la URL.
Un recurso que se utiliza comúnmente para
realizar este tipo de ataques suele tener embebida la petición en una imagen.
En este caso el atacante sólo necesita crear alguna etiqueta HTML del siguiente
tipo:
<img src="http://ejemplo.org/compra.php?param=valor¶m2=valor" />
Existen acciones que podemos tomar para
contrarrestar este tipo de ataques, una de estas es preferir el método POST
para el procesamiento de formas en lugar del GET, otra posibilidad es solicitar
confirmación por parte del solicitante antes de realizar los procesos (a costa
de reducir la usabilidad en la aplicación).
3.4 Peticiones HTTP falsificadas
Un ataque más sofisticado que el anterior es
enviar peticiones falsas empleando herramientas especiales para este propósito.
Para ello, se emplean herramientas de línea de
comandos o plugins agregados a los navegadores, con estos se pone a la escucha
de los servicios web que típicamente se conectan a través del puerto 80. En la
ilustración 7 podemos observar los campos que pueden modificarse con Tamper
Data.

Ilustración 7. Headers interceptados.
En realidad un atacante puede confeccionar a
gusto sus peticiones HTTP, la fortaleza de nuestro sistema será medible por su
capacidad de detectar que peticiones recibidas deben ser escuchadas y
procesadas de acuerdo a los parámetros y valores que se vayan a recibir.
4. Seguridad de las aplicaciones y su relación con las bases de datos
La mayoría de las aplicaciones web son usadas
como un conducto entre fuentes de información y el usuario, esto es, las
aplicaciones web son usadas para interactuar con una base de datos.
Muchos programadores no dan importancia al
filtrado de datos provenientes de una consulta a la base de datos, debido a que
consideran a esta fuente como confiable. Aunque el riesgo a primera vista
parecería menor, es una práctica recomendable no confiar en la seguridad de la
base de datos e implementar la seguridad a fondo y con redundancia. De esta
manera, si algún dato malicioso fue inyectado a la base de datos, nuestra
lógica de filtrado puede percatarse de ello.
4.1 Exposición de Credenciales de Acceso
Uno de los asuntos principales a ser cuidados
cuando se utiliza una base de datos es el almacenamiento de las credenciales de
acceso a ella.
Los datos de usuario y password son considerados
sensibles, por lo que deben tener garantizada una atención especial. En
archivos de configuración es común encontrar estos datos los cuales se
encuentran como texto en claro. Ver ilustración 8.

Ilustración 8. Código PHP con
contraseñas de acceso a base de datos.
La intercepción o acceso no autorizado de esta
información podría comprometer los servidores de bases de datos o
gestores de contenidos en donde estén alojados. Si por alguna razón no
fuera posible localizar al archivo que contiene esta información fuera del
directorio raíz, es necesario configurar el servidor web para rechazar las
peticiones de recursos que no deben ser accesibles.
4.2 SQL Injection
La inyección de código SQL es la vulnerabilidad
número uno en el top de OWASP (OWASP,
2015). Para que exista una vulnerabilidad de SQL Injection se
requieren dos fallas por parte del programador:
1.
Fallas en el filtrado de los datos.
2.
Fallas en el escapado de los datos al enviarlos
a la base de datos (escapado de salida).
?
Ilustración 9.
Descripción básica de SQL Injection.
Ninguno de estos pasos cruciales debe ser
omitido, y los dos pasos requieren especial atención para poder minimizar los
errores. Afortunadamente los ataques de SQL Injection son fácilmente evitables,
mientras filtremos y escapemos las salidas.
4.3 Exposición de datos
Una de las preocupaciones más comunes
relacionadas con las bases de datos es la exposición de datos sensibles. Al
almacenar números de tarjetas de crédito, por ejemplo, es preferible asegurarse
que los datos almacenados en la base de datos se encuentran seguros e
inaccesibles incluso para los administradores de la base.
Para asegurar que no se almacenan datos como
texto en claro en la base de datos,
se pueden realizar procedimientos de hash a
las cadenas almacenadas para que no sea entendible la información a simple
vista. Se debe considerar el costo de esta implementación ya que habría que
obtener el hash al insertarlo y al extraerlo realizar la operación
inversa, lo que conllevaría a que la aplicación tarde un poco más en responder.
5. Páginas privadas y los sistemas de autenticación
La autenticación consiste en verificar la
identidad de un usuario. Comúnmente el procedimiento involucra un nombre de
usuario y una contraseña a revisar. Muchas aplicaciones tienen recursos que son
accesibles sólo para los usuarios autenticados,
así como recursos totalmente públicos.
5.1 Ataques de fuerza bruta
Este tipo de ataque es un método de ensayo y error
utilizado para obtener información de una contraseña, clave o número de
identificación personal, entre otros. Funciona mediante la generación de un
gran número de intentos consecutivos para el valor de los datos deseados. Un
ataque de este tipo agota todas las posibilidades sin preocuparse por cuales
opciones tienen mayor probabilidad de funcionar.
En los términos del control de acceso,
generalmente encontramos al atacante intentando ingresar mediante un gran
número de pruebas. En algunos casos el atacante puede conocer nombres de
usuario válidos y la contraseña es la única parte que se trata de adivinar.
5.2 Espionaje de contraseñas (Password Sniffing)
Cuando un atacante tiene los medios para analizar
el tráfico entre los usuarios y el servidor de la aplicación, debemos
preocuparnos por la exposición que pueden tener los datos en el trayecto, sobre
todo cuando se trata de credenciales de acceso.

Ilustración 10. Captura de
tráfico HTTP con contraseña enviada en claro.
En la actualidad debido a la información que se
transmite en la web se recomienda establecer el uso del protocolo HTTPS para
poder cifrar el canal de comunicación por el que enviaremos nuestra
información. (OWASP,
2016)
5.3 Cookies o variables de sesión persistentes
Cuando un usuario permanece en el estado de
registrado después de un tiempo no razonable (por ejemplo, cuando no expira la
sesión), tenemos un problema de registros persistentes.
Este tipo de problemas disminuyen la seguridad de
nuestro mecanismo de autenticación. Generalmente son causados por una cookie
persistente, un ticket enviado al usuario o alguna variable de sesión
establecida que no se considera como expirado jamás o que no cambia en cada
nuevo registro establecido por el usuario.
Las cookies permanentes y variables de sesión
ayudan a los sitios web a recordar tu información y ajustes cuando los visitas
más adelante. Esto conlleva un acceso más rápido y sencillo ya que, por
ejemplo, no tienes que iniciar sesión de nuevo.
6. Conclusiones
La seguridad en aplicaciones Web involucra
principalmente al desarrollador, aunque con gran frecuencia se encuentran
defectos que pueden ser aprovechados por atacantes en las tecnologías en que se
basan los sistemas web (Sistemas Operativos, Servidores Web, Servidor de Base
de Datos, etc.) la atención principal debe dirigirse a los defectos propios al
desarrollo nuestras aplicaciones.
Todo programador debe estar consciente que el
manejo de las peticiones, para aceptarlas o rechazarlas, deben estar los
datos o variables recibidas no cumplan con las características esperadas o
predefinidas. Todas las entradas del sistema deben pasar por el filtrado de los
datos contenidos para confirmar su usabilidad. Además para el programador debe
ser claro y fácil de identificar cuando una variable ya ha sido sometida al
proceso de limpieza, de esta forma evitaremos tener que confiar en la
memorización o tener que hacer un mapa de los procesos ejecutados por cada línea
de código ejecutada de manera previa.
Otro aspecto importante a considerar son los
procesos de salida de la información del sistema. Es importante siempre
considerar el significado que pueda tener la información enviada en su nuevo
contexto, y en el caso de poder crear problemas de interpretación de las
salidas, escaparlas para preservarlas. Al igual que en el proceso de filtrado,
es importante mantener un control sobre la codificación que tienen los datos
antes de enviarlos a su nuevo contexto.
Para mayor información y como solucionar los
problemas antes mencionados les recomendamos seguir las Sugerencias de
Seguridad para Sitios Web (Aguilar &
Hernández, 2014)
6.
Qué es
encriptación?
La
encriptación es el proceso para volver ilegible información considera
importante. La información una vez encriptada sólo puede leerse aplicándole una
clave.
Se trata de una medida de seguridad que es usada para almacenar o transferir información delicada que no debería ser accesible a terceros. Pueden ser contraseñas, nros. de tarjetas de crédito, conversaciones privadas, etc.
Para encriptar información se utilizan complejas fórmulas matemáticas y para desencriptar, se debe usar una clave como parámetro para esas fórmulas.
El texto plano que está encriptado o cifrado se llama criptograma.
Se trata de una medida de seguridad que es usada para almacenar o transferir información delicada que no debería ser accesible a terceros. Pueden ser contraseñas, nros. de tarjetas de crédito, conversaciones privadas, etc.
Para encriptar información se utilizan complejas fórmulas matemáticas y para desencriptar, se debe usar una clave como parámetro para esas fórmulas.
El texto plano que está encriptado o cifrado se llama criptograma.
¿Qué es Encriptación?
Encriptación es el proceso mediante el cual cierta
información o texto sin formato es cifrado de forma que el resultado sea
ilegible a menos que se conozcan los datos necesarios para su interpretación.
Es una medida de seguridad utilizada para que al momento de almacenar o
transmitir información sensible ésta no pueda ser obtenida con facilidad por
terceros. Opcionalmente puede existir además un proceso de desencriptación a
través del cuál la información puede ser interpretada de nuevo a su estado
original, aunque existen métodos de encriptación que no pueden ser revertidos.
El término encriptación es traducción literal del inglés y no existe en el
idioma español. La forma más correcta de utilizar este término sería cifrado.
Criptología
La encriptación como proceso forma parte de la criptología,
ciencia que estudia los sistemas utilizados para ocultar la información.
La criptología es la ciencia que estudia la transformación de un
determinado mensaje en un código de forma tal que a partir de dicho código solo
algunas personas sean capaces de recuperar el mensaje original.
La mayoría de los algoritmos modernos del cifrado se basan en
una de las siguientes dos categorías de procesos:
- Problemas matemáticos que son simples pero que tienen una inversa que se cree (pero no se prueba) que es complicada
- Secuencias o permutaciones que son en parte definidos por los datos de entradas.

La primera categoría, que resume la mayoría de los métodos del
cifrado de clave pública, sufre de la incapacidad de probar la dificultad de
los algoritmos. El segundo método, que contiene a la mayoría de los códigos,
sufre a menudo de correlaciones teóricas entre la entrada ("texto de
entrada") y la salida ("texto cifrado").
Usos de la Encriptación
Algunos de los usos más comunes de la encriptación son el
almacenamiento y transmisión de
información sensible
como contraseñas, números de identificación legal, números de tarjetas de
crédito, reportes administrativo-contables y conversaciones privadas, entre
otros.
información sensible
como contraseñas, números de identificación legal, números de tarjetas de
crédito, reportes administrativo-contables y conversaciones privadas, entre
otros.
Como sabemos, en un Sistema de Comunicación de Datos, es de
vital importancia asegurar que la Información viaje segura, manteniendo su
autenticidad, integridad, confidencialidad y el no repudio de la misma entre
otros aspectos.
Estas características solo se pueden asegurar utilizando las Técnicas de Firma Digital Encriptada y la Encriptación de Datos.
Estas características solo se pueden asegurar utilizando las Técnicas de Firma Digital Encriptada y la Encriptación de Datos.
Métodos de Encriptación
Para poder Encriptar un dato, se pueden utilizar tres procesos matemáticos
diferentes:
Los algoritmos HASH, los simétricos y los asimétricos.
1. Algoritmo HASH:
Este algoritmo efectúa un cálculo matemático sobre los datos que constituyen el documento y da como resultado un número único llamado MAC. Un mismo documento dará siempre un mismo MAC.
2. Criptografía de Clave Secreta o Simétrica
Utilizan una clave con la cual se encripta y desencripta el documento. Todo documento encriptado con una clave, deberá desencriptarse, en el proceso inverso, con la misma clave. Es importante destacar que la clave debería viajar con los datos, lo que hace arriesgada la operación, imposible de utilizar en ambientes donde interactúan varios interlocutores.
Los criptosistemas de clave secreta se caracterizan porque la clave de cifrado y la de descifrado es la misma, por tanto la robustez del algoritmo recae en mantener el secreto de la misma.
Sus principales características son:
Los algoritmos HASH, los simétricos y los asimétricos.
1. Algoritmo HASH:
Este algoritmo efectúa un cálculo matemático sobre los datos que constituyen el documento y da como resultado un número único llamado MAC. Un mismo documento dará siempre un mismo MAC.
2. Criptografía de Clave Secreta o Simétrica
Utilizan una clave con la cual se encripta y desencripta el documento. Todo documento encriptado con una clave, deberá desencriptarse, en el proceso inverso, con la misma clave. Es importante destacar que la clave debería viajar con los datos, lo que hace arriesgada la operación, imposible de utilizar en ambientes donde interactúan varios interlocutores.
Los criptosistemas de clave secreta se caracterizan porque la clave de cifrado y la de descifrado es la misma, por tanto la robustez del algoritmo recae en mantener el secreto de la misma.
Sus principales características son:
- rápidos y fáciles de implementar
- clave de cifrado y descifrado son la misma
- cada par de usuarios tiene que tener una clave secreta compartida
- una comunicación en la que intervengan múltiples usuarios requiere muchas claves secretas distintas

Actualmente existen dos métodos de cifrado para criptografía de
clave secreta, el cifrado de flujo y el cifrado en bloques.
- Cifrado
de flujo
El emisor A, con una clave secreta y un algoritmo determinístico (RKG), genera una secuencia binaria (s) cuyos elementos se suman módulo 2 con los correspondientes bits de texto claro m, dando lugar a los bits de texto cifrado c, Esta secuencia (c) es la que se envía a través del canal. En recepción, B, con la misma clave y el mismo algoritmo determinístico, genera la misma secuencia cifrante (s), que se suma modulo 2 con la secuencia cifrada (c) , dando lugar a los bits de texto claro m.
Los tamaños de las claves oscilan entre 120 y 250 bits - Cifrado
en bloque
Los cifrados en bloque se componen de cuatro elementos:
- Transformación inicial por permutación.
- Una función criptográfica débil (no compleja) iterada r veces o "vueltas".
- Transformación final para que las operaciones de encriptación y desencriptación sean simétricas.
- Uso de un algoritmo de expansión de claves que tiene como objeto convertir la clave de usuario, normalmente de longitud limitada entre 32 y 256 bits, en un conjunto de subclaves que puedan estar constituidas por varios cientos de bits en total.
3. Algoritmos Asimétricos (RSA):
Requieren dos Claves, una Privada (única y personal, solo conocida por su dueño) y la otra llamada Pública, ambas relacionadas por una fórmula matemática compleja imposible de reproducir. El concepto de criptografía de clave pública fue introducido por Whitfield Diffie y Martin Hellman a fin de solucionar la distribución de claves secretas de los sistemas tradicionales, mediante un canal inseguro. El usuario, ingresando su PIN genera la clave Publica y Privada necesarias. La clave Publica podrá ser distribuida sin ningún inconveniente entre todos los interlocutores. La Privada deberá ser celosamente guardada. Cuando se requiera verificar la autenticidad de un documento enviado por una persona se utiliza la Clave Publica porque el utilizó su Clave Privada.
Requieren dos Claves, una Privada (única y personal, solo conocida por su dueño) y la otra llamada Pública, ambas relacionadas por una fórmula matemática compleja imposible de reproducir. El concepto de criptografía de clave pública fue introducido por Whitfield Diffie y Martin Hellman a fin de solucionar la distribución de claves secretas de los sistemas tradicionales, mediante un canal inseguro. El usuario, ingresando su PIN genera la clave Publica y Privada necesarias. La clave Publica podrá ser distribuida sin ningún inconveniente entre todos los interlocutores. La Privada deberá ser celosamente guardada. Cuando se requiera verificar la autenticidad de un documento enviado por una persona se utiliza la Clave Publica porque el utilizó su Clave Privada.
Firma Digital
Origen:
El concepto de firma digital nació como una oferta tecnológica
para acercar la operatoria social usual de la firma ológrafa (manuscrita) al
marco de lo que se ha dado en llamar el ciberespacio o el trabajo en redes.
Concepto:
Es la transformación de un mensaje utilizando un sistema de cifrado asimétrico de manera que la persona que posee el mensaje original y la clave pública del firmante, pueda establecer de forma segura, que dicha transformación se efectuó utilizando la clave privada correspondiente a la pública del firmante, y si el mensaje es el original o fue alterado desde su concepción.
Es la transformación de un mensaje utilizando un sistema de cifrado asimétrico de manera que la persona que posee el mensaje original y la clave pública del firmante, pueda establecer de forma segura, que dicha transformación se efectuó utilizando la clave privada correspondiente a la pública del firmante, y si el mensaje es el original o fue alterado desde su concepción.
Ventajas Ofrecidas por la Firma Digital:
El uso de la firma digital satisface los siguientes aspectos de seguridad:
- Integridad de la información: la integridad del documento es una protección contra la modificación de los datos en forma intencional o accidental. El emisor protege el documento, incorporándole a ese un valor de control de integridad, que corresponde a un valor único, calculado a partir del contenido del mensaje al momento de su creación. El receptor deberá efectuar el mismo cálculo sobre el documento recibido y comparar el valor calculado con el enviado por el emisor. De coincidir, se concluye que el documento no ha sido modificado durante la transferencia.
- Autenticidad del origen del mensaje: este aspecto de seguridad protege al receptor del documento, garantizándole que dicho mensaje ha sido generado por la parte identificada en el documento como emisor del mismo, no pudiendo alguna otra entidad suplantar a un usuario del sistema. Esto se logra mediante la inclusión en el documento transmitido de un valor de autenticación (MAC, Message autentication code). El valor depende tanto del contenido del documento como de la clave secreta en poder del emisor.
- No repudio del origen: el no repudio de origen protege al receptor del documento de la negación del emisor de haberlo enviado. Este aspecto de seguridad es más fuerte que los anteriores ya que el emisor no puede negar bajo ninguna circunstancia que ha generado dicho mensaje, transformándose en un medio de prueba inequívoco respecto de la responsabilidad del usuario del sistema.
Tunneling
Concepto
Para
poder alcanzar los objetivos de seguridad y de confiabilidad que se plantean en
una VPN es necesario apelar a protocolos que se ocupen de la creación de un
túnel lógico y a la encriptación y desencriptación de los paquetes que son
transmitidos.
El túnel es un método por el cual se hace uso de una red intermedia para transferir datos de un extremo a otro. Los paquetes que se transmiten se encapsulan sobre otro encabezado correspondiente al protocolo de túnel, este nuevo encabezado contiene la información necesaria para que el paquete atravesando la red intermedia llegue al destino correspondiente, una vez llegados a destino son desencapsulados y dirigidos al destino final.
Un túnel es un canal virtual, configurado entre dos sistemas remotos que se encuentran en diferentes redes, sobre una conexión real que involucra más de un nodo intermedio.
El túnel es un método por el cual se hace uso de una red intermedia para transferir datos de un extremo a otro. Los paquetes que se transmiten se encapsulan sobre otro encabezado correspondiente al protocolo de túnel, este nuevo encabezado contiene la información necesaria para que el paquete atravesando la red intermedia llegue al destino correspondiente, una vez llegados a destino son desencapsulados y dirigidos al destino final.
Un túnel es un canal virtual, configurado entre dos sistemas remotos que se encuentran en diferentes redes, sobre una conexión real que involucra más de un nodo intermedio.
Técnica:
La
técnica de “tunneling” consiste en encapsular un mensaje de un protocolo dentro
de sí mismo aprovechando ciertas propiedades del paquete externo con el
objetivo de que el mensaje sea tratado de forma diferente a como habría sido
tratado el mensaje encapsulado. De esta forma un paquete puede “saltar” la
topología de una red. Por ejemplo, un túnel puede ser usado para evitar un
firewall (con los peligros consecuentes de esta decisión). Esta es una
consideración a tener en cuenta al configurar un túnel.
Características
y requerimientos básicos:
Las
características más importantes de los protocolos que soportan “tunneling” son
encriptado de datos, autenticación, autorización e integridad de datos; muchas
de estas características son posibles gracias al encriptado completo del
paquete encapsulado.
Se
pueden destacar como requerimientos básicos de un protocolo de túnel que cumpla
con las siguientes condiciones:
- Autenticación de usuario
- Asignación dinámica de direcciones
- Compresión de datos
- Encriptación de datos
- Administración de llaves
- Soporte multiprotocolo

Tipos de túneles
- Túneles Voluntarios: Un usuario o estación de trabajo cliente puede emitir una petición VPN para configurar y crear un túnel voluntario. En este caso, el usuario es un terminal del túnel y actúa como el cliente del mismo.
- Túneles Compulsivos: Una VPN con servidor con capacidad de acceso por llamada, configura y crea un túnel, donde el usuario no es un terminal del mismo. Otro dispositivo, el RAS (Servidor de Acceso Remoto), entre la computadora usuario y el servidor de túnel es la terminal del túnel y actuará como cliente.
7.
Definición
de navegador y su funcionamiento
Su funcionalidad radica a través de
internet, lo cual le permite visualizar documentos, tales como texto, imágenes,
vídeos, etc. Estos documentos pueden estar ubicados en la computadora del
usuario o alojados en un servidor web, para esto último se necesita contar con
los recursos de transmisión.
Las páginas web, normalmente cuenta con
hipervínculos (también conocidos como hiperenlaces o simplemente vínculos) que
permiten enlazar las distintas páginas con otros recursos, estos pueden ser
también páginas web u otro documento.
El enlazar las distintas páginas y el
actuar del usuario sobre estas es comúnmente conocido navegación (de ahí el
nombre de navegador). Al usuario se le conoce también como navegador (navega
sobre las páginas) o cibernauta.
URL del artículo: https://10conceptos.com/navegador-web/
Leer completo: Navegador Web: ¿Qué es y para qué sirve?
Leer completo: Navegador Web: ¿Qué es y para qué sirve?
Google Chrome
Google Chrome es un navegador web desarrollado por Google y
compilado en base a componentes de código abierto como el motor de renderizado
de WebKit y su estructura de desarrollo de aplicaciones (Framework).
Actualmente posee una cuota de mercado del 1,42% y está disponible
gratuitamente bajo condiciones de servicio específicas. El nombre del navegador
deriva del término usado para el marco de la interfaz gráfica de usuario
("chrome"). Chromium es el proyecto de software libre detrás de Google
Chrome. La porción realizada por Google está amparada por licencias de uso BSD
y Creative Commons attribution 2.5, con otras partes sujetas a una variedad de
licencias de código abiertopermisivas incluyendo MIT License, Ms-PL y la triple
licencia MPL/GPL/LGPL. Su objetivo principal es proporcionar un navegador con
mayor estabilidad, velocidad y seguridad además de incluir una interfaz de
usuario sencilla y eficiente. En esencia, Chromium es el navegador base del que
está construido Chrome y tiene sus mismas características de diseño, pero con
un logotipo ligeramente diferente y sin el apoyo comercial y técnico de la
compañía Google. El 2 de septiembre de 2008 salió a la luz la primera versión al
mercado, siendo esta una versión preliminar (beta). Finalmente, el 11 de
diciembre de 2008 se lanzó una versión estable al público en general. De
momento, el navegador está disponible para la plataforma Microsoft Windows en 43
idiomas. Las versiones para sistemas basados enMac OS X y Linux se encuentran
actualmente en desarrollo.Internet Explorer
Un navegador, navegador red o navegador web (del inglés, web
browser) es un programa que permite visualizar la información que contiene una
página web (ya esté esta alojada en un servidor dentro de la World Wide Web o
en uno local). El navegador
interpreta el código, HTML generalmente, en el que está escrita la página web y
lo presenta en pantalla permitiendo al usuario interactuar con su contenido y
navegar hacia otros lugares de la red mediante enlaces o hipervinculos. La funcionalidad básica de un
navegador web es permitir la visualización de documentos de texto, posiblemente
con recursos multimedia incrustados. Los documentos pueden estar ubicados en la
computadora en donde está el usuario, pero también pueden estar en cualquier
otro dispositivo que esté conectado a la computadora del usuario o a través de
Internet, y que tenga los recursos necesarios para la transmisión de los
documentos (un software servidor web). Tales documentos, comúnmente denominados
páginas web, poseen hipervínculos que enlazan una porción de texto o una imagen
a otro documento, normalmente relacionado con el texto o la imagen. El seguimiento de enlaces de una
página a otra, ubicada en cualquier computadora conectada a la Internet, se
llama navegación; que es de donde se origina el nombre de navegador. Por otro
lado, hojeador es una traducción literal del original en inglés, browser,
aunque su uso es minoritario.Mozilla Firefox
Mozilla Firefox es un navegador de Internet libre y de código
abierto descendiente deMozilla Application Suite, desarrollado por la
Corporación Mozilla, la Fundación Mozilla y un gran número de voluntarios
externos. Firefox es un
navegador multiplataforma y está disponible en varias versiones de Microsoft
Windows, Mac OS X, GNU/Linux y algunos sistemas basados en Unix. Su Fuentes
software libre, publicado bajo una triple licencia GPL/LGPL/MPL. Cuenta con el 22,48% del mercado
de navegadores web en abril del 2009, por lo que es el segundo navegador más
popular en todo el mundo, después de Internet Explorer. Para visualizar páginas web,
Firefox usa el motor de renderizado Gecko, que implementa algunos estándares
web actuales además de otras funciones, algunas de las cuales están destinadas
a anticipar probables adiciones a los estándares web. Incluye navegación por pestañas,
corrector ortográfico, búsqueda progresiva, marcadores dinámicos, un
administrador de descargas y un sistema de búsqueda integrado que utiliza el
motor de búsqueda que desee el usuario. Además se pueden añadir funciones a
través de complementos desarrolladas por terceros, entre las más populares
están Adblock Plus, Video DownloadHelper, NoScript, DownThemAll!, Cooliris,
Foxmarks Bookmark Synchronizer, Forecastfox, Boost a Facebook, WOT, Tab Mix
Plus y FoxyTunes.Opera
Opera es un navegador web y suite de Internet. La aplicación es
gratuita desde su versión 8.50, habiendo sido previamente shareware o adware y,
antes de su versión 5.0, únicamente de pago. Es reconocido por su gran
velocidad, seguridad, soporte de estándares (especialmente CSS), tamaño
reducido, internacionalidad y constante innovación. Implementó ya desde sus
primeras versiones la navegación por pestañas, el Speed Dial, los movimientos
del ratón en la navegación, personalización por sitio, y la vista en miniatura
por pestaña Está disponible
para Windows, Mac OS X, GNU/Linux, OS/2, Solaris y FreeBSD. Además, hay dos
versiones móviles: Opera Mini (móviles sencillos) y Opera Mobile (versiones
específicas y de pago para teléfonos inteligentes y computadores de bolsillo).
Por último, también está presente en las videoconsolas Nintendo DS y Wii. Se ha
anunciado igualmente que el navegador estará disponible para televisores y
reproductores DVD. En abril de 2009 alcanzó un porcentaje del 0,68% de uso en el
mercado global de navegadores web.1 Según las estadísticas la cuota de mercado de Opera lo sitúa,
con una gran diferencia, por detrás de Internet Explorer o Firefox. Sin embargo
es importante mencionar que gran parte de los usuarios de Opera camuflan su
navegador como otro ya que algunas páginas aún siguen sin identificar
correctamente a este navegador.
Safari es el nombre del navegador web de la compañía Apple. Este navegador
web fue desarrollado para su sistema operativo Mac OS.En la actualidad también se ha convertido en el navegador web de sus dispositivos iPhone e iPad, ya que viene con el sistema operativo iOS.
En mayo 2010 Safari es utilizado por un 4,77% de los usuarios de Internet, después de los navegadores web Internet Explorer, Firefox y Google Chrome.
Historia
La primera versión de Safari se situa en junio de 2003. En octubre del mismo año se libera Safari 1.1, versión que pasa a ser el navegador por defecto de los Mac. Sustituyendo al Internet Explorer.
Habría que esperar hasta el 2005 para disponer de Safari 2. Siendo esta versión el primer navegador que pasaba el test Acid2.
Safari 3, en junio 2007, se convierte en la primera versión que funciona en Mac y en Windows.
Un nuevo motor Javascript (Nitro) sería la novedad de de Safari 4 en junio 2009. Buscando posicionarse con las mejoras de rendimiento realizadas por el resto de navegadores web.
Desde hace unos días (junio 2010), tenemos disponible Safari 5. Una clara apuesta por los estándares HTML5 y CSS3.
Versión Actual
La versión actual es Safari 5. (desde 7/junio/2010)
Características
Dentro de las características del navegador web Safari podemos encontrar:
- Navegación por pestañas.
- Corrector Ortográfico.
- Administrador de descargas
- Integra un motor de búsquedas, que nos permite realizar búsquedas sobre Yahoo!,Google o Bing.
- Top Sites, como gestor de los sitios más visitados desde el navegador. Su visualización es en 3D.
- Safari Reader, lectura en modo texto, sin publicidad.
- Soporte de estándares HTML5 y CSS3.
- Webkit, como motor de renderizado.
- Nitro, como motor de renderizado Javascript.
- Soporte de extensiones de usuarios.
- Soporte de Geolocalización.
- Permite realizar navegación privada
8.
Partes de un
navegador
Cuando utilizamos un navegador o browser podemos identificar en él, independientemente del que estemos utilizando, las siguientes partes:
- Barra de título
- Menús
- Barra de herramientas
- Barra de navegación
- Barra de marcadores
- Barra de búsqueda
- Pestañas
- Barra de direcciones
- Área de trabajo
- Barra de estado
Barra de título
En esta barra se mostrará el título de la página. Es decir, lo que la página tenga como contenido dentro de la etiqueta <TITLE>. También suele cargar el icono (o favicon) asociado a la página.
Menús
Estos son los típicos menús de ventana. En ellos encontraremos las opciones típicas desde Abrir un archivo, Copiar el texto,… hasta las específicas de los navegadores como son la gestión de Marcadores (o favoritos), historiales, herramientas del navegador,…
Barra de
herramientas
Esta es la barra que carga las diferentes herramientas asociadas al navegador. Las más importantes suelen ser las siguientes:
- Barra de navegación, nos carga los iconos que nos permiten navegar por la web. Ir adelante, atrás, recargar, parar la carga,..
- Barra de marcadores, nos pone las opciones de favoritos de una forma visual y de rápido acceso.
- Barra de búsqueda, los navegadores suelen venir con accesos directos a buscadores como Google o Ask.
Pestañas
Los últimos navegadores proporcionan la navegación en pestañas. Esto permite tener abiertos varios sitios web en una misma ventana. Pulsando entre las diferentes pestañas cambiamos de sitio de forma sencilla. Suelen venir con un botón de + para añadir nuevas pestañas.
Barra de
direcciones
Será en la que insertemos la URL de la página que queramos visitar. En ella iremos viendo en que URL de la navegación estamos costantemente.
Área de trabajo
Es dónde se carga la página web y el área sobre el que interactuaremos.
Barra de estado
Suele dar información de los enlaces cuando pasamos sobre ellos, del estado de una página cuando se carga,…
Dependiendo del navegador, y sobre todo de su antiguedad, puede que ciertas partes existan y otras no. O bien, que ciertas partes sean visibles desde un primer momento o haya que indicarle al navegador que se visualicen.
“Recopilado de http://www.ayudaenlaweb.com/navegadores/partes-de-un-navegador/ 19 de octubre del 2016”

“Recopilado de https://www.bing.com/images/search?q=partes+de+un+navegador&view=detailv2&&id=80A9494BEA5CC1EBEB9969CB53C1751D26F97483&selectedIndex=1&ccid=sTdCelQ1&simid=608016393617016762&thid=OIP.Mb137427a5435a75a4621b330ff9d4e22H0&ajaxhist=0 19 de octubre del 2016”

“Recopilado de
9.
Qué es la
deepWeb?
También conocida
como Deepnet, Invisible Web, Dark
Web o Hidden Web la deep web no es otra cosa que todo
aquello que no aparece en la Internet convencional, es decir, en la
“superficie” de Internet, con superficie nos referimos a todo aquello que
podemos encontrar gracias a los motores de búsqueda, como Google. Este sitio,
por ejemplo, está en google, así que se encuentra en la “superficie” de
Internet.
Según Wikipedia, un
estudio llevado a cabo en 2001 por BrightPlanet estimó que la deep web contenida
500 veces más recursos que los indexados por los motores de búsqueda. Estos
recursos, además de encontrarse en cantidad, generalmente son de calidad. Para
2008 la llamada Web “invisible” no indexada por los motores de búsqueda se
estimaba en un 75% de toda la Internet, cerca de un billón de paginas no
referenciadas de forma pública.
En la actualidad,
estudios de la Universidad de Berkeley estiman que la Internet profunda tiene un tamaño de
91,000 TeraBytes.
La gran pregunta
es, ¿qué se esconde en la Internet profunda? ¿Qué es tan confidencial que no
puede revelarse al dominio público? Claro, probablemente haya muchos sitios de
amigos, comunidades, sitios con temática especifica o de compañías que no
quieren ser molestadas. Pero…
Pero eso en
términos de gravedad es lo más mínimo, en la deep web hay mucho material ilegal, hay un sitio muy
curioso, una especie de “wikipedia” de la deep web en la que se pueden
encontrar todo tipo de enlaces a sitios ocultos: asesinatos por encargo, venta
de drogas, prostitución, lavado de dinero, canibalismo, sacrificios humanos,
películas snuff, trafico de órganos humanos y cualquier clase de cosa ilegal
que uno de pueda imaginar.
Si, en las
profundidades de la web se puede encontrar de todo, especialmente el lado más
oscuro de la mente humana y perversa, pero también hay cosas buenas, como la
investigación científica y tecnológica, las bibliotecas digitales, bases de
datos, material de las universidades, informes de estudios científicos
recientes etc …

Por Luis Castro
Updated March 13, 2016.
Deep Web es un término en inglés empleado para referirse a todas las páginas de Internet que no están indexadas por los motores de búsqueda del Internet que conocemos y en el que navegamos todos los días (para más claridad sobre indexación puedes ver este artículo sobre cómo funciona Google). El nombre en español de Deep Web es Internet profunda, haciendo alusión a la analogía de que el contenido que usamos día a día es contenido que está en la superficie, fácilmente accesible y visible para todos. A la Internet profunda también se le conoce como Internet invisible, Deepnet, Darkweb, Dark Web, Undernet y hidden Web.
El término de Deep Web es utilizado frecuentemente para referirse a páginas de Internet que están funcionando bajo software que protege su identidad y geolocalización, como Tor, sin embargo la diferencia es que éstas ocultan su identidad de forma intencional, frecuentemente para ocultar actividad y oferta de contenido ilegal (como pornografía infantil, oferta de sustancias, oferta de servicios ilegales, etc.), de ahí que Deep Web y Dark Web sean términos que se usan coloquialmente para referirse a las páginas con dicha oferta.
¿Porqué una página cae en Internet profunda?
Existen varias razones por las que una página cae de forma legítima en la clasificación de Deep Web, entre las cuales destacan:
- Páginas que ofrecen contenido dinámico, que son páginas que varían de acuerdo a una consulta específica o en base a información proporcionada por el usuario.
- Páginas que no son enlazadas a una página que pueda ser identificada por los buscadores de Internet.
- Páginas que están detrás de protecciones de identificación de usuario y que requieren de una contraseña para accederlas. Por ejemplo, páginas que ofrecen compañías para que sean accedidas únicamente por sus empleados.
- Páginas que están en función de direcciones IP.
- Páginas con contenido protegido con mecanismos similares a CAPTCHA.
- Páginas que son accedidas mediante enlaces creados con JavaScript o algún otro lenguaje de programación similar.
¿Se pueden hacer búsquedas en Deep Web?
Usualmente las páginas que están en la Internet profunda se pueden acceder únicamente con un URL que apunta específicamente a una página en específico.
Se han hecho esfuerzos de tener buscadores de contenido en la Internet profunda, sin embargo la forma más eficiente es usar buscadores de temas específicos, como por ejemplo:
- FreeLunch, que se usa para buscar datos económicos.
- Search Engine Guide, que te puede ayudar a encontrar un buscador adecuado al tema que estés investigando. Se puede decir que es un buscador de buscadores.
- Archive, que es un punto inicial si no tienes muy claro el tema de tu búsqueda.
Servicios en Dark Web
A los servicios que se ofrecen en redes de Dark Web se les conoce como servicios ocultos y, desgraciadamente, tienen ya una connotación automática de que ofrecen contenido y servicios ilegales, como son:
- Servicios de Bitcoin, que incluyen “lavado” de Bitcoin, esto es, la conversión de moneda real a Bitcoin sin que se quede registro de quién hizo la adquisición.
- Mercado de bienes ilegales, como fue el famoso Silk Road.
- Contratación y congregación de hackers.
- Tráfico de tarjetas de crédito robadas.
- Pornografía ilegal, que además de la infantil, incluye sadomasoquismo, tortura sexual y sitios de pornografía vengativa.
Pero no todos los servicios son de giro criminal. Existen varios que son de uso legítimo, pero que existen en la Deep Web por razones de protección de identidad, como son foros políticos y protección de fuentes periodísticas.
Distinción entre Dark Web y Deep Web
Como mencioné antes, coloquialmente estos términos se usan como sinónimos, pero en realidad no es así.
Deep Web incluye a todo contenido que no está visible para los buscadores de Internet e incluye cosas que están sin indexar simplemente por su naturaleza privada. Dark Web se refiere a redes que están públicas pero que requieren de algún software (como un navegador) especial para poder ser accedidas.
Dicho lo anterior, en realidad la Dark Web es un subconjunto –más bien pequeño– de la Deep Web.
“Recopilado de http://aprenderinternet.about.com/od/Glosario/g/Que-es-Deep-Web.htm
19 de octubre del 2016”
10.
Qué
son los Bitcoins
Bitcoin, la moneda que está cambiando el mundo.
Bitcoin es una
moneda, como el euro o el dólar estadounidense, que sirve para intercambiar
bienes y servicios. Sin embargo, a diferencia de otras monedas, Bitcoin es una divisa electrónica que
presenta novedosas características y destaca por su eficiencia, seguridad y
facilidad de intercambio.
Su mayor diferencia frente al resto de monedas, se trata
de una moneda descentralizada, por lo que nadie la controla. Bitcoin no tiene
un emisor central como los dólares o los euros, la criptomoneda es
producida por las personas y empresas de alrededor del mundo
dedicando gran cantidad de recursos a la minería.
Si ya sabes qué es bitcoin y lo que tú buscas es
directamente comprar bitcoins, aquí tienes una entrada de la web que lo explica. Vamos
allá con la guía.
En esta guía aprenderás.
A elegir entre los diferentes tipos de wallets
de Bitcoin que existen, a poder explicar cómo funciona Bitcoin, sus distintos típos de direcciones, además de tener
a vuestra disposición una página de preguntas frecuentes y un blog de Bitcoin donde de forma periódica, se van comentando los
últimos acontecimientos de la moneda virtual más famosa.
Beneficios y ventajas de Bitcoin
En la actualidad, es
la moneda digital más usada de todo el mundo y hay buenas
razones por las cuales se está haciendo cada vez más popular. Tanto usuarios
particulares como vendedores y propietarios de negocios encuentran en Bitcoin importantes ventajas
que les han llevado a adoptar este sistema.
Veamos algunas características de introducción a Bitcoin:
- No pertenece a ningún Estado o país y puede usarse en todo el mundo por igual.
- Puedes cambiar bitcoins a euros u otras divisas y viceversa, como cualquier moneda.
- No hay intermediarios: Las transacciones se hacen directamente de persona a persona.
- Es descentralizada: no es controlada por ningún Estado, banco, institución financiera o empresa.
- Es imposible su falsificación o duplicación gracias a un sofisticado sistema criptográfico.
- Las transacciones son irreversibles.
- No es necesario revelar tu identidad al hacer negocios y preserva tu privacidad.
- El dinero te pertenece al 100%; no puede ser intervenido por nadie ni las cuentas pueden ser congeladas.
Te mostraré como en cierto modo, Bitcoin se asemeja al dinero en efectivo
que todos conocemos. Además de presentar muchas de las características de este
conocido medio físico, al utilizarlo siempre mantenemos el control de
nuestros fondos. Adicionalmente, también disponemos de muchas de las ventajas
que el medio digital nos ofrece: es
inmediato, puede mandarse a cualquier parte del mundo, etc.
Las monedas virtuales abaratan los costes al eliminar los intermediarios por completo.
A día de hoy es aún muy común que el envío de dinero a
cualquier parte del mundo conlleve importantes tasas o comisiones debido a la
gran cantidad de intermediarios que hay en el proceso. Ello incluye: Comisiones
por transferencia bancaria, comisiones por aceptar o usar tarjetas de crédito o
débito, comisiones por usar servicios de “envío de dinero” o comisiones por
usar servicios de “pago online”.
En Bitcoin no hay intermediarios y el dinero pasa
directamente de persona a persona: de comprador a vendedor o de
particular a particular. Esto reduce el precio de enviar dinero sustancialmente
y permite también vender productos y servicios a un precio más justo.

<img
src="https://www.queesbitcoin.info/wp-content/uploads/2015/05/Infografia-que-es-bitcoin.jpg"
alt="Infografía Bitcoin" />
Bitcoin ofrece seguridad al comprador y al vendedor.
Históricamente todos los medios de pago u objetos con
valor han tenido problemas de seguridad. Los problemas informáticos
han causado el robo de miles de números de tarjetas de crédito, dejando
desprotegidos a compradores que han podido sufrir importantes pérdidas. Cuando
realizamos compras con Bitcoin no tenemos que revelar información sensible como
por ejemplo números de tarjeta de crédito o cuentas bancarias y por lo tanto no
existe riesgo alguno de que esta información le sea sustraída al vendedor online.
Bitcoin también es preferible a otros sistemas de cobro
online, sobretodo para el vendedor. En Bitcoin las comisiones por
transacciones son muy bajas y no existe riesgo alguno de que compradores
fraudulentos y estafadores que reviertan el pago, quedándose tanto con el
producto como con el dinero.
Finalmente, las características de esta moneda virtual
permiten a las páginas establecer un servicio de fideicomiso (escrow),
asegurando que el vendedor sólo reciba el dinero si el producto ha llegado
satisfactoriamente a su destino. Esto es usado frecuentemente en páginas de
subastas y venta de productos de segunda mano.
Las monedas virtuales son un mercado que nunca para.
La cotización de los Bitcoins es algo que nunca se
detiene, muestra de ello es que su mercado se negocia 24 horas al día, 365 días al año. Al
tener esta característica, hay muchísima comunidad detrás, como por ejemplo
este Foro de Bitcoin donde hay la mayor comunidad española de Traders,
tanto de Bitcoin como de otras criptomonedas.
Bitcoin es justo.
En muchos sistemas tradicionales nos encontramos que
enviar dinero es mucho más fácil que recibirlo. Esto dificulta la creación de
nuevos negocios y tiendas online. Sin embargo, con Bitcoin, ambas opciones son
igual de sencillas y cualquiera puede enviar y recibir dinero sin ningún tipo
de restricción. Además, si eres dueño de un negocio, tanto digital como físico,
no cuesta nada empezar a aceptar
bitcoins.
Tus bitcoins son sólo tuyos.
El sistema descentralizado que hay detrás de los
bitcoins hace imposible que cualquier otra persona que no disponga de tus
credenciales pueda acceder a tu dinero. Tus bitcoins son tuyos y no pueden ser
congelados o secuestrados, no se puede cerrar ninguna cuenta y sólo tú tienes
acceso. Este aspecto es para muchas personas quizá el más importante: sentirse
realmente dueños de su dinero y poder estar seguros de ello.
Bitcoin es democrático: la economía de las personas.
Cuando decimos que Bitcoin está descentralizado y que no
hay ninguna institución, empresa, Estado, organismo o asociación detrás de ello
que lo controle, es literalmente así. No es una metáfora, sino que
realmente el sistema informático de la actualidad permite la creación de esta moneda
digital segura y fiable que favorece el libre intercambio económico entre
personas de todo el mundo.
11.Qué es Freeware, Trialware y shareware
Trialware: Tipo de software con funcione muy
parecidas al Demoware
Freeware:
Freeware:
|
Free (gratis) + ware (software). Cualquier software que no
requiere pago ni otra compensación (como adwares) por parte de los usuarios
que los usan. Que sean gratuitos no significa que se pueda acceder a su
código fuente.
Shareware: Un tipo de
software que es distribuido gratuitamente exclusivamente para ser
probado, pero posee restricciones en su funcionalidad o disponibilidad.
Por lo general son limitados a 30 días de uso,
pero también algunos desactivan opciones como "Guardar", o tienen
limitado el número de veces que pueden ejecutarse, etc.
|
“Recopilado de http://nticxdiego97.blogspot.com/2013/08/demoware-tipo-de-software-que.html 19 de octubre del 2016”



No hay comentarios.:
Publicar un comentario