lunes, 2 de abril de 2012

Troyano

Troyano (informática)

Captura de pantalla del troyanoNuclear RAT
En informática, se denomina troyano o caballo de Troya (traducción literal del inglés Trojan horse) a un software malicioso que se presenta al usuario como un programa aparentemente legítimo e inofensivo pero al ejecutarlo ocasiona daños.1 2 El término troyano proviene de la historia del caballo de Troya mencionado en la Odisea de Homero.
Los troyanos pueden realizar diferentes tareas, pero, en la mayoría de los casos crean una puerta trasera (en inglés backdoor) que permite la administración remota a un usuario no autorizado.3
Un troyano no es estrictamente un virus informático, y la principal diferencia es que los troyanos no propagan la infección a otros sistemas por sí mismos.2

Contenido

  [ocultar] 

[editar]Evolución histórica

Los troyanos se concibieron como una herramienta para causar el mayor daño posible en el equipo infectado. En los últimos años y gracias al mayor uso de Internet esta tendencia ha cambiado hacia el robo de datos bancarios o información personal.1
Desde sus orígenes, los troyanos han sido utilizados como arma de sabotaje por los servicios de inteligencia como la CIA, cuyo caso más emblemático fue el Sabotaje al Gasoducto Siberiano en 1982. La CIA instaló un troyano en el software que se ocuparía de manejar el funcionamiento del gasoducto, antes de que la URSS comprara ese software en Canadá.4
De acuerdo con un estudio de la empresa responsable del software de seguridad BitDefender desde enero hasta junio de 2009, "El número de troyanos está creciendo, representan el 83% del malware detectado".5
La siguiente gráfica muestra el porcentaje de malware que representan los troyanos:[cita requerida] 

[editar]Propósitos de los troyanos

Los troyanos están diseñados para permitir a un individuo el acceso remoto a un sistema. Una vez ejecutado el troyano, el individuo puede acceder al sistema de forma remota y realizar diferentes acciones sin necesitar permiso.6 Las acciones que el individuo puede realizar en el equipo remoto dependen de los privilegios que tenga el usuario en el ordenador remoto y de las características del troyano.[cita requerida]
Algunas de las operaciones que se pueden llevar a cabo en el ordenador remoto son:
  • Utilizar la máquina como parte de una botnet (por ejemplo para realizar ataques de denegación de servicio o envío de spam).
  • Instalación de otros programas (incluyendo otros programas maliciosos).
  • Robo de información personal: información bancaria, contraseñas, códigos de seguridad.
  • Borrado, modificación o transferencia de archivos (descarga o subida).
  • Ejecutar o terminar procesos.
  • Apagar o reiniciar el equipo.
  • Monitorizar las pulsaciones del teclado.
  • Realizar capturas de pantalla.
  • Ocupar el espacio libre del disco duro con archivos inútiles.
  • Borra el disco duro

[editar]Características de los troyanos

Los troyanos están compuestos principalmente por tres programas: un cliente, que envía las órdenes que se deben ejecutar en la computadora infectada, un servidor situado en la computadora infectada, que recibe las órdenes del cliente, las ejecuta y casi siempre devuelve un resultado al programa cliente y, por último, un editor del servidor, el cual sirve para modificarlo, protegerlo mediante contraseñas, unirlo a otros programas para que, al abrir el programa también se ejecute el servidor, configurar en que puerto deseamos instalar el servidor, etc. Atendiendo a la forma en la que se realiza la conexión entre el cliente y el servidor se pueden clasificar en:
  • Conexión directa (el cliente se conecta al servidor).
  • Conexión inversa (el servidor se conecta al cliente).
La conexión inversa tiene claras ventajas sobre la conexión directa, esta traspasa algunos firewalls (la mayoría de los firewall no analizan lospaquetes que salen de la computadora, pero que sí analizan los que entran), pueden ser usados en redes situadas detrás de un router sin problemas (no es necesario redirigir los puertos) y no es necesario conocer la dirección IP del servidor.[cita requerida]
Cabe destacar que existen otro tipo de conexiones, que no son de equipo víctima a equipo atacante, sino que utilizan un servidor intermedio, normalmente ajeno a ambos, para realizar el proceso de control. Se suele utilizar para este propósito el protocolo IRC o incluso FTP, HTTP u otros.[cita requerida]

[editar]Formas de infectarse con troyanos

La mayoría de infecciones con troyanos ocurren cuando se ejecuta un programa infectado con un troyano. Estos programas pueden ser de cualquier tipo, desde instaladores hasta presentaciones de fotos. Al ejecutar el programa, este se muestra y realiza las tareas de forma normal, pero en un segundo plano y al mismo tiempo se instala el troyano. El proceso de infección no es visible para el usuario ya que no se muestran ventanas ni alertas de ningún tipo. Evitar la infección de un troyano es difícil, algunas de las formas más comunes de infectarse son:
Debido a que cualquier programa puede realizar acciones maliciosas en un ordenador hay que ser cuidadoso a la hora de ejecutarlos. Estos pueden ser algunos buenos consejos para evitar infecciones:
  • Disponer de un programa antivirus actualizado regularmente para estar protegido contra las últimas amenazas.
  • Disponer de un firewall correctamente configurado, algunos antivirus lo traen integrado.
  • Tener instalados los últimos parches y actualizaciones de seguridad del sistema operativo.
  • Descargar los programas siempre de las páginas web oficiales o de páginas web de confianza.
  • No abrir los datos adjuntos de un correo electrónico si no conoces al remitente.
  • Evitar la descarga de software de redes p2p, el contenido multimedia no es peligroso.

[editar]Eliminación de troyanos

Una de las principales características de los troyanos es que no son visibles para el usuario. Un troyano puede estar ejecutándose en un ordenador durante meses sin que el usuario perciba nada. Esto hace muy difícil su detección y eliminación de forma manual. Algunos patrones para identificarlos son: un programa desconocido se ejecuta al iniciar el ordenador, se crean o borran archivos de forma automática, el ordenador funciona más lento de lo normal, errores en el sistema operativo.
Por otro lado los programas antivirus están diseñados para eliminar todo tipo de software malicioso, además de eliminarlos también previenen de nuevas infecciones actuando antes de que el sistema resulte infectado. Es muy recomendable tener siempre un antivirus instalado en el equipo y a ser posible también un firewall.

[editar]Troyanos más famosos

NombreAutorAñoConexiónLenguaje
NetBusCarl-Fredrik Neikter1997Directa
Back OrificeSir Dystic1998Directa
Back Orifice 2000Dildog1999Directa
Sub7MobMan1999Directa
Nuclear RATCaesar2k2003Directa / InversaDelphi
BifrostKSV2004Directa / Inversa
BandookPrinceali2005Directa / InversaC++
Poison IvyShapeless2007Inversa
Descripción de la anterior tabla:
  • Conexión directa: es manipular el software malicioso cuando el computador este encendido, se requiere una ignición desde la víctima y después una conexión de manejo para poder manejar el software malicioso.
  • Conexión Inversa: es manipular el software malicioso por activación automática por parte del mismo, este se conecta al host que manipula el software, y el host empieza a hacer acciones con el software malicioso.
  • Conexión mediante servidor intermedio: es manipular el software malicioso a través de un servidor intermedio que actúa como proxy entre cliente y servidor permitiendo saltar routers y firewalls.

[editar]Véase también

[editar]Referencias

  1. ↑ a b Panda Security. «¿Qué son los "Troyanos"?» (en español). Consultado el 26/05 de 2010.
  2. ↑ a b Kaspersky Lab. «¿Qué es un TROYANO y de dónde proviene este nombre?» (en español). Consultado el 26/05 de 2010.
  3. ↑ Masadelante.com. «Qué es un troyano informático - Definición de troyano» (en español). Consultado el 26/05 de 2010.
  4. ↑ Fidel Castro (18 de Septiembre del 2007). «Mentiras deliberadas, muertes extrañas y agresión a la economía mundial» (en español).Diario Granma.
  5. ↑ BitDefender. «BitDefender Malware and Spam Survey» (en inglés). Consultado el 26/05 de 2010.
  6. ↑ Jamie Crapanzano (2003), SANS Institute. «Deconstructing SubSeven, the Trojan Horse of Choice» (en inglés) (PDF). Consultado el 26/05 de 2010.

[editar]Enlaces externos

jueves, 29 de marzo de 2012

El disco duro

Estructura interna de un disco duro

Un disco duro se compone de muchos elementos; citaremos los más importantes de cara a entender su funcionamiento. En primer lugar, la información se almacena en unos finos platos o discos, generalmente de  aluminio, recubiertos por un material sensible a alteraciones magnéticas. Estos discos, cuyo número varía según la capacidad de la unidad, se encuentran agrupados uno sobre otro y atravesados por un eje, y giran continuamente a gran velocidad.

Asimismo, cada disco posee dos diminutos cabezales de lectura/escritura, uno en cada cara. Estos cabezales se encuentran flotando sobre la superficie del disco sin llegar a tocarlo, a una distancia de unas 3 o 4 micropulgadas (a título de curiosidad, podemos comentar que el diámetro de un cabello humano es de unas 4.000 pulgadas). Estos cabezales generan señales eléctricas que alteran los campos magnéticos del disco, dando forma a la información. (dependiendo de la dirección hacia donde estén orientadas las partículas, valdrán 0 o valdrán 1).

La distancia entre el cabezal y el plato del disco también determinan la densidad de almacenamiento del mismo, ya que cuanto más cerca estén el uno del otro, más pequeño es el punto magnético y más información podrá albergar.


Algunos conceptos
Antes hemos comentado que los discos giran continuamente a gran velocidad; este detalle, la velocidad de rotación, incide directamente en el rendimiento de la unidad, concretamente en el tiempo de acceso. Es el parámetro más usado para medir la velocidad de un disco duro, y lo forman la suma de dos factores: el tiempo medio de búsqueda y la latencia; el primero  es lo que tarde el cabezal en desplazarse a una pista determinada, y el segundo es el tiempo que emplean los datos en pasar por el cabezal.

Si se aumenta la velocidad de rotación, la latencia se reduce; en antiguas unidades era de 3.600 rpm (revoluciones por minuto), lo que daba una latencia de 8,3 milisegundos. La mayoría de los discos duros actuales giran ya a 7.200 rpm, con lo que se obtienen 4,17 mb de latencia. Y actualmente, existen discos de alta gama aún más rápidos, hasta 10.000 rpm.

Es preciso comentar también la estructura lógica del disco, ya que contiene importantes conceptos que todos habréis oído; para empezar, la superficie del disco se divide en una serie de anillos concéntricos, denominados pistas. Al mismo tiempo, las pistas son divididas en trames de una misma longitud, llamados sectores; normalmente un sector contiene 512 bytes. Otro concepto es el de cilindro, usado para describir las pistas que tienen el mismo número pero en diferentes discos. Finalmente, los sectores suelen agruparse en clusters o unidades de asignación. Estos conceptos son importantes a la hora de instalar y configurar un disco duro, y haremos uso de alguna de esta información cuando subamos al nivel lógico del disco. Muchas placas base modernas detectan los discos duros instalados, mientras que en otras más antiguas hay que meter algunos valores uno por uno (siempre vienen escritos en una etiqueta pegada en la parte superior del disco).

Citar
Tamaño de clúster y espacio disponible

Un cluster se trata de una agrupación de varios sectores para formar una unidad de asignación. Normalmente, el tamaño de cluster en la FAT del DOS o de Windows 95 es de 32 Kb; ¿y qúe? Esto no tendría importancia si no fuera porque un cluster es la mínima unidad de lectura o escritura, a nivel lógico, del disco. Es decir, cuando grabamos un archivo, por ejemplo de 10 Kb, estamos empleando un cluster completo, lo que significa que se desperdician 22 Kb de ese culster. Imaginaos ahora que grabamos 100 ficheros de 10 Kb; perderíamos 100x22 Kb, más de 2 Megas. Por ello, el OSR2 de Windows 95 y Windows 98 implementan una nueva FAT, la FAT 32, que subsana esta limitación, además de otros problemas.

Interfaces: ST506, MFM y RLL

Hasta aquí hemos visto la estructura del disco duro, pero nos falta una pieza vital: la controladora. Es un componente electrónico que gestiona el flujo de datos entre el sistema y el disco, siendo responsable de factores como el formato en que se almacenan los datos, su tasa de transferencia, velocidad, etcétera.

Los primeros discos duros eran gestionados por controladoras ST506, un estándar creado por la conocida empresa Seagate. Dentro de esta norma se implementaron los modos MFM y RLL, dos sistemas para el almacenamiento de datos que, si bien diferentes en su funcionamiento, a nivel físico y externo del disco presentaban la misma apariencia, siendo conocidos de forma genérica en el mundillo como "discos MFM". Estas unidades incluían externamente tres conectores: el primero, y común a cualquier disco duro, es el de alimentación. En los restantes se conectaba un cable de control y un cable de datos, desde el disco a la controladora; el cable de control gestionaba la posición de los cabezales y el de datos transmitía el flujo de información desde y hasta la controladora.

La diferencia entre MFM y RLL es a nivel interno; MFM (Modified Frequency Modulation) y RLL (Run Length Limited) son dos métodos de codificación de la información binaria. RLL permite almacenar un 50% más de datos que el MFM, al aumentar la densidad de almacenamiento. También la trasa de transferencia es superior en RLL, debido al más eficiente método de grabación usado, sin embargo, la velocidad de rotación era la misma en ambos casos: 3600 rpm.

En cualquier caso, la tasa de transferencia de estas unidades no era precisamente como para tirar cohetes: una media de 5 Mbtis por segundo (es decir, medio mega) en MFM y 7.5 Mbtis/s para RLL. Y en cuanto a capacidad, las unidades MFM no solían tener más de 40 Megas, 120 Megas en las RLL

Citar
Algunas curiosidades:

El estándar IDE surgió a raíz de un encargo que la firma Compaq le hizo a la compañía Western Digital. Compaq necesitaba una controladora compatible con el estándar ST506, pero debido a la falta de espacio en el interior de los equipos a los que iba dirigida, ésta debía implementar la circuitería de control en el propio disco duro. Está claro que la necesidad es la madre de la inventiva, ¿verdad?

En antiguos discos duros (sobre todo MFM) era imprescindible, antes de apagar el equipo para moverlo de sitio, ejecutar una utilidad especial para "aparcar" las cabezas de la unidad. Con esta operación se depositaban los cabezales en una zona segura del disco, de forma que no pudieran dañar la superficie del disco en caso de movimientos o vibraciones. En la actualidad este proceso lo realiza la unidad de forma automática al ser desconectada (podéis comprobar cómo al apagar el PC, durante un segundo se ilumina el led del disco duro), y no se concibe un disco duro que no incluya esta característica.

Formatear un disco duro IDE a bajo nivel puede ser perjudicial para el mismo. Durante el proceso, que el fabricante realiza en sus instalaciones antes de sacarlo al público, se graban en él las marcas de direcciones y los números de sector. Volver a realizar este proceso en circunstancias o con software no apropiados, puede dañar definitivamente la unidad, hacerla más lenta o generarle sectores defectuosos e irrecuperables. En realidad, el formateo a bajo nivel sólo está justificado en casos muy concretos, como la aparición progresiva de errores a nivel lógico, y nunca por infección de virus (el caso más frecuente). Ciertamente, algunos vicios de la época MFM son bastante difíciles de ser desterrados...

Algunos modelos de discos duros, de diversos fabricantes, sufrían una anomalía con cierta frecuencia, consistente en la paralización del motor que da giro al eje del disco (especialmente tras varios días de falta de uso del equipo por parte del usuario, o también por acumulación de humedad); el resultado era la imposibilidad de iniciar el sistema desde el disco duro. La solución, no demasiado "científica", por cierto, era sacar el disco y propinarle un par de buenos golpes (no demasiado fuertes, claro); y mano de santo. Lo que no podemos describir aquí es el cambio de color en la cara del dueño del ordenador, al ser testigo de semejante "reparación".

Enhanced IDE


La interfaz EIDE o IDE mejorado, propuesto también por Western Digital, logra una mejora de flexibilidad y prestaciones. Para empezar, aumenta su capacidad, hasta 8,4 Gigas, y la tasa de transferencia empieza a subir a partir de los 10 Megas por segundo, según el modo de transferencia usado. Además, se implementaron dos sistemas de traducción de los parámetros físicos de la unidad, de forma que se pudiera acceder a superiores capacidades. Estos sistemas, denominados CHS y LBA aportaron ventajas innegables, ya que con mínimas modificaciones (aunque LBA exigía también cambios en la BIOS del PC) se podían acceder a las máximas capacidades permitidas.

Otra mejora del EIDE se reflejó en el número de unidades que podían ser instaladas al mismo tiempo, que se aumentó a cuatro. Para ello se obligó a fabricantes de sistemas y de BIOS a soportar los controladores secundarios (dirección 170h, IRQ 15) siempre presentes en el diseño del PC pero nunca usados hasta el momento, de forma que se pudieran montar una unidad y otra esclava, configuradas como secundarias. Más aún, se habilitó la posibilidad de instalar unidades CD-ROM y de cinta, coexistiendo pacíficamente en el sistema (más sobre esto en el apartado “Otros términos”). A nivel externo, no existen prácticamente diferencias con el anterior IDE, en todo caso un menor tamaño o más bien una superior integración de un mayor número de componentes en el mismo espacio.

martes, 20 de marzo de 2012

Hacks


15:05:01
ElHacker.com
Portada
Novedades
Noticias
Webchat #Hacking
SECCIONES
Messenger
Webs Hackeadas
Especial Hacking
Cultura-General
Diccionario de Passwords
Electrónica
Hardware
Humor/Cachondeo
Ingeniería Inversa
Intercambio P2P
Literatura
Manuales Sofware
Mensajería e IRC
Programaci�n
Redes - Internet
Seguridad y Priv.
Sis. Operativos
Telefon�a
Troyanos
Virus|Nuevos Virus
Todo Linux
DivX ;-)
Fondos Escritorio
Humor/Cachondeo
JUEGOS ONLINE
DESCARGAS
Utilidades HACK
TOP Utilidades
Cracks
Emuladores
APRENDE
Diccionario
TRUCOS
E-Zines
Las NEWS
ADSL
CrackTV(C+,CSD)
DUDAS/PARTICIPA
ForoHack
REGISTRARSE
ENLACES/LINKS
Localiza una IP
Coloca un Banner
Contáctanos
ElHacker.com
Añadir a Favoritos
Poner esta web como página de inicio
Login:
Clave:  Registrarse
Portada -> Todas las Secciones <--Estas Aquí
 
NombreDescripciónArtículos
ADSLPara que sepas todo acerca del ADSL, preguntas frecuentes, los mejores enlaces...Sección
Coloca un BannerSi quieres poner un enlace en tu página web está es tu secciónSección
CracksTodas páginas que ofrecen cualquier crack que necesites para estudiarlos o probar tus programasSección
CrackTV(C+,CSD)Aprende todo sobre televisión digital, c+, decodificadores, teoría y prácticaSección
Cultura-GeneralArt�culos e informaci�n de cultura general que interesa a todos, lo b�sico para conocer un poco m�s sobre internet, ...17 artículos
DiccionarioAquí encontrarás todas las definiciones de internet, un completo diccionario para saber el significado de lo más importante.Sección
Diccionario de PasswordsLa mejor información sobre los passwords, uso de passwords en el mundo, ...13 artículos
DivX ; - )Todo lo que buscas sobre codecs, divx...Sección
ElectrónicaAprende todo sobre electrónica desde 0, crea desde sencillos circuitos hasta los más complicados83 artículos
EmuladoresEncontrarás Emuladores para todas las consolas que existenSección
Enlaces/LinksLos mejores enlaces con información relacionada con los temas que se hablan en la webSección
EspecialHackingProgramas especiales para protegerte, keyloggers, scanners, nukes, crackeadores...Sección
HardwareConvierteté en un verdadero manitas contruyendo tu PC, cambiando piezas, creandote nuevas...8 artículos
Humor/CachondeoCosas de humor y cachondeo relacionadas con internet, hacking, ....7 artículos
Sección
Ingeniería InversaAprende la ingeniería inversa, de software o de personas8 artículos
Intercambio P2PTodo sobre los programas más extendidos en la actualidad para el intercambio de información, archivos de todo tipo....4 artículos
Sección
Las NEWSTodo lo que siempre quiso saber sobre las News y nunca se atrevió a preguntarSección
LiteraturaLos mejores textos escritos en forma literaria, merece la pena relajarse de vez en cuando y leer algo nuevo :)9 artículos
Localizador de IPSección para encontrar la localización en un mapa de un usuario a través de su IPSección
Manuales SofwareLos mánuales de los programas más famosos y utilizados en el mundo de la informática5 artículos
Mensajería e IRCArtículos sobre seguridad, ip,... relacionados con cualquier programa de comunicación de mensajería instantánea....5 artículos
Programaci�nC++, Visual Basic, .NET, PHP, Java, ensambladores, manuales....71 artículos
Redes - InternetArtí­culos sobre creación de redes, configuración de routers, ips, wingate, switch, internet, detalles de cómo funciona por dentro, puertas traseras...47 artículos
Seguridad y Priv.Aprende todo en cuanto a seguridad se refiere, internet, ordenadores, redes, hack,....114 artículos
Sis. OperativosTodo sobre sistemas operativos34 artículos
Telefon�aTodos los trucos para las nuevas tecnolog�as en telefon�a m�vil, fija y tambi�n en cabinas29 artículos
Todo LinuxUna gran recopilación sobre Linux, todo lo que necesites, software, el sistema operativo, información...Sección
TroyanosAprende todo sobre los troyanos, a crearlos, a protegerte de ellos, a saber su funcionamiento y su comportamiento en todos los campos14 artículos
Trucos XP131 Trucos para tu Windows XP. Para manejarlo y conocerlo mejor que nadieSección
Virus¿Quieres saber todo sobre los virus? su origen, como se crean, códigos fuente, como se propagan, .....19 artículos

jueves, 15 de marzo de 2012

Anonymous

MADRID, 15 Mar. (Portaltic/EP) -
   Un perfil de Tumblr bajo el nombre de Anonymous ha anunciado un sistema operativo creado por el grupo de 'hacktivistas'. Sin embargo, en su cuenta oficial de Anonymous en Twitter, AnonOps, el grupo ha desmentido la noticia.
   El grupo de 'hacktivistas' Anonymous ha llamado la atención de todo el mundo -y sobre todo de los Gobiernos- por sus acciones en la Red y su gran desacuerdo con las leyes antipiratería, entre otras. Pero nunca había dado el paso de crear él mismo un sistema operativo propio.
   Una supuesta cuenta de Anonymous en anunciaba la creación de un sistema operativo propio basado en Ubuntu, llamado Anonymous OS. A parte de esto, la entrada en el blog decía que el OS había sido creado "para fines educativos y para comprobar la seguridad de las páginas web".
   Pero también recordaba que no se debía utilizar ninguna herramienta para destruir páginas web. "Si atacas a alguna página, quizás acabes en la cárcel, porque es un crimen en muchos países", advertía. Y dejaba la responsabilidad legal a los usuarios.
   Los falsos Anonymous también propiciaron una lista de aplicaciones y firmaron la entrada con las famosas frases del grupo: "Somos Anonymous, somos legión".
   Sin embargo Anoymous no confirmó nada al respecto en su blog oficial de AnonOps. Pero sí lo hizo en Twitter, afirmando que "El sistema operativo de Anon OS es falso y está cargado de troyanos".   Por lo tanto Anonymous desaconseja por completo que los usuarios se descarguen este sistema basado en Ubuntu.