






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
informatica el tema trata de como funciona un programa en la nueva tecnologia
Tipo: Apuntes
1 / 10
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Como funciona un programa como se ejecuta Programa informático. Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital. En informática, se les denomina comúnmente binarios, propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un lenguaje de programación que los humanos usan para escribirlos con mayor facilidad, se han traducido al único idioma que la máquina comprende, combinaciones de ceros y unos llamada código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario cuando es compilado. Generalmente el código fuente lo escriben profesionales conocidos como programadores. Se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo y que posteriormente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción. De acuerdo a sus funciones, se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea. Funcionamiento El comportamiento de un programa depende del tipo de lenguaje usado para escribirlo. En cualquier caso, casi todos los lenguajes de programación se basan en el mismo principio: el programa consiste en un conjunto de comandos que el equipo debe ejecutar. El equipo ejecuta los comandos a medida que va leyendo el archivo (de arriba hacia abajo) hasta que alcanza un comando (al que a menudo se hace referencia como un comando ramificado) que ordena al equipo ir a una ubicación específica del programa. En cierto modo, se parece a la búsqueda del tesoro, donde el equipo debe seguir las pistas y ejecutar los comandos hasta alcanzar el final del programa y detenerse.
Forma de ejecución Una vez escritos, los programas pueden ser ejecutados de diversas formas:
Además del sistema operativo, el software de sistema incluye programas utilitarios que ayudan a manejar y configurar la computadora. Si un programa no es software de sistema entonces es software de aplicación. De qué manera los hackers utilizan programas para información Los hackers usan una variedad de métodos para explotar las vulnerabilidades de las computadoras y emplearlas para propósitos deshonestos. Los usuarios que no cuentan con un firewall (un sistema que controla el tráfico desde o hacia su computadora o red) son particularmente vulnerables a los hackers. Corren el riesgo de que sus computadoras resulten comprometidas y acaben por formar parte de una “red robótica”, también conocida como botnet, que se usa para generar spams o esparcir virus. El tipo de software que usan los hackers Hoy vamos con un post desmitificador para algunos y quizá inspirador para otros. Queremos desmontar la imagen generalizada que se tiene de un hacker como una raza distinta, una especie aparte que desarrolla o emplea herramientas informáticas ultrasecretas y sofisticadas para cometer delitos o acceder por puertas traseras a sistemas ajenos. Y aunque de todo hay en la viña del Señor y, por supuesto, hay muchos especialistas que se amoldan perfectamente a esta definición presente en el inconsciente colectivo de la gente, querría dejar claro que un hacker no es más que una mente inquieta, no delictiva (si comete un delito no es un “hacker” es un delincuente y punto); Una persona que no para de aprender, de estudiar problemas o carencias (a veces se seguridad, a veces de cualquier tipo) y un enamorado de la tecnología que se plantea a cada paso cómo se podrían hacer las cosas de manera diferente. Cuando esta manera de pensar te lleva a encontrar una puerta trasera en cualquier sistema (informático o no) has hackeado ese sistema. Has encontrado una forma de hacer algmo mejor, de manera distinta y, en la mayoría de los casos, insospechada incluso para quienes crearon ese sistema, producto, servicio o arquitectura. Tú puedes ser un hacker si te especializas en algo o te obsesionas positivamente con un proyecto, modelo, sistema, cosa o circunstancia que estás convencido/a de que se puede hacer mejor de otro modo, para que sea más beneficioso, abierto y libre para más gente, que como se encuentre actualmente. Según INVISUS, una compañía de seguridad de computadoras, todas las computadoras conectadas a Internet poseen una dirección IP no asegurada
que los hackers pueden encontrar en cualquier lugar del mundo (a menos que dicha computadora tenga un firewall instalado y activado). Cada PC tiene más de 65.000 puertos de datos integrados, que se abren y se cierran y que son utilizados por varias aplicaciones de la computadora para mantener la comunicación con otros sistemas en red. Incluso los hackers principiantes de 10 u 11 años de edad son capaces de descargar herramientas y utilidades de hackeo para obtener acceso a una computadora por medio de alguno de esos puertos. Una vez dentro, los hackers pueden revisar tus archivos, instalar virus o spyware en tu computadora y robar información confidencial, como contraseñas o cuentas bancarias. Contraseñas robadas Los hackers también pueden acceder a una computadora robando la identificación y la información de contraseña del usuario. Los hackers pueden atacar un gran número de computadoras de una sola vez usando los llamados “dictionary scripts”, un tipo de software que sirve para intentar ingresar a una computadora probando con diversos nombres de usuarios y contraseñas comunes. Según la escuela de ingeniería James Clark de la Universidad de Maryland, los dictionary scripts suelen intentar con nombres de usuario tales como “root”, “admin”, “test”, “guest”, “info”, “adm” y otros que nunca deberían formar parte de ningún nombre de usuario. Para adivinar las contraseñas los hackers ingresan el nombre de usuario solo o con una combinación de números, como “123” o “12345” o palabras básicas como “contraseña”. Otros métodos Los hackers suelen obtener acceso a las computadoras distribuyendo softwares maliciosos como virus, troyanos o gusanos. Los usuarios distraídos suelen instalar este tipo de malware cuando abren archivos adjuntos de email, descargan archivos de una red que los comparte e incluso cuando guardan archivos de grupos de noticias públicos. Un ejemplo es el SDbot, un tipo de troyano que se instala solo en la computadora, abre una “puerta trasera” y usa un canal de Internet Relay Chat (IRC) para buscar contraseñas en la computadora deseada. Según la Comisión Federal de Negocios (FTC en inglés), a veces simplemente basta con ingresar a un sitio web para que una computadora descargue un software malicioso que le permita el acceso a los hackers. Botnets Una de las motivaciones comunes de los hackers para ganar acceso a una computadora es convertirla en un robot o “bot”. Esto ocurre cuando el hacker se apodera por completo de la computadora y tiene la posibilidad de realizar actividades maliciosas sin ser detectado. Un “botnet” incluye un amplio número de computadoras que han resultado comprometidas y se emplean para enviar spams o virus. También se emplean para enviar ataques de negación de servicios (DOS en inglés), que ocurren cuando una red o servidor web está sobrecargado con una cantidad tan grande de pedidos, que falla.
"Una contraseña no es suficiente para acceder a Google, por eso hackers más sofisticados trataron de recabar datos sensibles que podríamos preguntar para verificar la autenticidad del usuario, como la dirección IP y localización, el número de teléfono o el modelo del dispositivo", dice Thomas. "Analizando el riesgo para los usuarios, concluimos que el phishing supone la mayor amenaza". Keyloggers Los "keyloggers" son programas espía que registran todo lo teclea o ve en su pantalla el usuario. La segunda amenaza son los key loggers, un tipo de programas que permiten registrar cada tecleo que realizamos en la computadora o todo lo que vemos a través de la pantalla y lo envían a un servidor externo. Este tipo de estafa digital ocurre con frecuencia en lugares de conexión pública, como cibercafés. Suele formar parte de infecciones mayores a través de malware (programas maliciosos). "Gracias a este programa, los delincuentes pueden robar un gran volumen de información confidencial sin que la víctima se percate de ello", explican en el blog de la empresa de seguridad informática rusa Kaspersky Lab. ¿Cómo detectar si tu computadora fue hackeada y qué hacer al respecto? Google identificó 788.000 víctimas potenciales de esta estafa durante el año que duró su investigación. Los delincuentes informáticos distribuyen estos programas a través de gusanos informáticos y otro tipo de troyanos (virus informáticos). Una señal sencilla para detectar este tipo de infecciones es cuando al teclear observamos una doble tilde (´´). Brechas de seguridad En el caso de las brechas de seguridad, los delincuentes informáticos roban datos de empresas. La tercera vía que usan los hackers son, según Google, las brechas de seguridad en servicios de terceros. En esos casos, los ciberdelincuentes roban las bases de datos de una empresa. La compañía identificó 1.900 millones de datos producto de estas fallas y comprobaron después si algunos de esos datos comercializados servían para acceder a cuentas de Gmail y otros de sus servicios. Y concluyeron que el 7% de las víctimas de este tipo de robo de datos corrían el riesgo de que los ciberdelincuentes ingresaran en su cuenta de Google a través de este sistema. Esto fue lo que le ocurrió a Yahoo en agosto de 2013, cuando sufrió un hackeo masivo, según reconoció a finales del año pasado.
Para poder planear e implementar una buena estrategia de seguridad, primero debe tener en cuenta algunos de los problemas que un atacante motivado y determinado explota para comprometer sus sistemas. Pero antes de detallar estos problemas, debemos definir la terminología usada para identificar un atacante. Una breve historia sobre los hackers El significado moderno del término hacker tiene sus origenes en los años 60 y en el Club de Modelaje de Trenes del Instituto de Tecnología de Massachusetts (MIT), que diseñaban conjuntos de trenes de gran escala y detalle. Hacker fue el nombre usado para nombrar aquellos miembros del club que descubrían un truco brillante o que resolvían un problema muy complicado. Desde ese momento el término hacker se ha utilizado para describir cualquier cosa desde un aficionado a las computadoras hasta un programador virtuoso. Un rasgo característico de un hacker es su disposición de explorar en detalle cómo funcionan los sistemas de computación con poca o ninguna motivación externa. Los desarrolladores de software de la comunidad de Código Abierto (Open Source), a menudo se consideran a ellos mismos y a sus colegas como hackers, como una forma de respeto. Típicamente, los hackers siguen una forma de ética de hackers que dicta que la búsqueda de información y experiencia es esencial y que compartir ese conocimiento es el compromiso de todo hacker con la comunidad. Durante esa búsqueda de conocimiento, algunos hackers disfrutan los retos académicos de burlar los controles de seguridad en sistemas de computación. Por esta razón, la prensa usualmente utiliza este término para describir aquellos que accesan sistemas y redes ilegalmente sin escrúpulos, con intenciones maliciosas o criminales. El término más adecuado para este tipo de hacker de computadoras es cracker o maleante informático (también se les conoce como pirata informático, ciberpirata, etc.)— un término creado por los hackers en la mitad de los 80 para diferenciar a las dos comunidades. Escalas de grises Dentro de la comunidad de individuos que intentan encontrar y explotar las vulnerabilidades en sistemas y redes, se encuentran varios grupos distintos. Estos grupos se describen por el color del sombrero que ellos «usan» cuando realizan sus investigaciones de seguridad, y este tono es un indicativo de su intención. Un hacker de sombrero blanco es aquel que prueba sistemas y redes para examinar su rendimiento y determinar que tan vulnerables estos son ante un intruso. Usualmente, los hackers de sombrero blanco tratan de violar sus propios sistemas o los sistemas de un cliente el cual lo ha empleado particularmente para propósitos de auditoría de seguridad. Los investigadores de seguridad y los consultores de seguridad profesional son dos ejemplos de hackers de sombrero blanco. Un hacker de sombrero negro es sinónimo de un cracker. En general, los crackers están menos enfocados en el lado de programación y académico de violar un sistema. Con frecuencia los crackers utilizan programas
En estas situaciones un servidor central se convierte en una puerta abierta, permitiendo el acceso a la red completa.