miércoles, 17 de junio de 2015

VIRUS

QUE ES UN VIRUS INFORMÁTICO

Los virus son programas informáticos que tienen como objetivo alterar el  funcionamiento del computador, sin que el usuario se de cuenta. Estos, por lo general, infectan otros archivos del sistema con la intensión de modificarlos para destruir de manera intencionada archivos o datos almacenados en tu computador. Aunque no todos son tan dañinos. Existen unos un poco más inofensivos que se caracterizan únicamente por ser molestos.




TIPOS DE VIRUS DEL CORREO

  • El virus gusano: es el que se duplican estos usan (se multiplican los virus & llegan por grande cantidades), las partes que son automáticas en tu sistema operativo y que casi siempre esta información es invisibles para el usuario
  • Las bombas de tiempo: son unos programas que se activan cuando se hace algo determinado por el usuario externo, estas casi siempre se desactivan ya sea con una fecha, con una combinación de teclas y si no se desactiva permanece oculta al usuario. 
  • Los hoax: no son virus y no se reproducen estos son mensajes con un contendió falso que le dicen al usuario a hacer copias y enviarlas a sus contactos.
  • Residentes: Estos virus permanecen en la memoria Ram esperando a que se cumplan determinadas condiciones de activación para propagarse y causar daños. Al apagarse el ordenador desaparecen de la memoria, pero son capaces de modificar el registro de Windows para volver a colocarse en memoria cuando se enciende el ordenador.
  • Macros: Estos virus están dentro del código de las macros de programas como Excel Word, CorelDraw, ... Por ejemplo el virus Melissa es una macro de Word97.


                 COMO SE PUEDE INFECTAR UN COMPUTADOR

  • Mensajes que ejecutan automáticamente programas (se empieza abrir gran cantidad de paginas automáticamente).
  • Ingeniería social, mensajes como ejecute este programa y gane un premio.
  • Entrada de información en discos de otros usuarios infectados.
  • Instalación de software pirata o de baja calidad.
  • conciertos paginas al abrirlas los computadores se llenan de virus 

Posibles acciones malignas de los virus:

  • Borrar de archivos
  • Incluir de mensajes de textos extraños en archivos o en programas
  • Cambiar la etiqueta de volumen de alguna unidad
  • Marcar algunos clústeres (sectores) del disco duro como defectuosos en el sistema de archivos FAT
  • Sobrescribir aleatoriamente sectores en el disco duro
  • Reemplazar el MBR (sector de arranque) con su código propio
  • Crear particiones
  • Crear archivos entrecruzados
  • Causar errores de: “sector no encontrado”
  • Hacer que el sistema funcione lento
  • Un directorio puede ser mostrado como basura
  • Generar problemas de hardware como teclas del teclado sin funcionar, problemas con la impresora o el módem, etc…
  • Deshabilitar puertos como los LPT o COM
  • Alterar la fecha y la hora del sistema
  • Causar que el sistema se cuelgue o congele aleatoriamente
  • Provocar actividad en los discos duros de forma aleatoria
  • Incrementar el tamaño de un archivo
  • Aumentar o disminuir el tamaño de la memoria RAM
  • Hacer que la computadora emita ruidos extraños, música, sonidos de clic o beeps.
  • Mostrar fotos
  • Mostrar diferentes tipos de mensajes de error






martes, 14 de abril de 2015




   ¿Qué son los sistemas de ficheros? 

Este sirve para organizar la información ordenadamente pero esto depende de que sistema operativo se tiene. Se le llama como fichero a las carpetas para organizar toda la información del computador y al seleccionar una carpeta empieza a formar un árbol.




Todos los elementos se pondrán como carpetas incluyendo el hardware como la impresora el ratón etc. 
Se tomara como ejemplo Linux: 
Es una forma de decir “árbol” en donde se muestra cada carpeta y se selecciona  una, en la barra del título aparece lo que se deseo







Características de los sistemas de ficheros 

  • Seguridad o permisos
  •  -listas de control de acceso (ACLs)
  •  - UGO (Usuario, Grupo, Otros, o por sus siglas en inglés, UserGroupOthers)
  •  - Capacidades granuladas
  •  - Atributos extendidos (ej.: sólo añadir al archivo pero no modificar, no modificar nunca, etc.)
  • Mecanismo para evitar la fragmentación
  • Capacidad de enlaces simbólicos o duros
  • Integridad del sistema de archivos (Journaling)
  • Soporte para archivos dispersos
  • Soporte para cuotas de discos
  • Soporte de crecimiento del sistema de archivos nativo





Tipo de sistemas de ficheros 

  • Sistema de fichero de disco
Este sistema amacena los archivos es una unidad de disco que puede ser conectada directamente o indirectamente.

  • Sistema de fichero de red 
Este sistema accede a los archivos a través de una red, encontramos dos tipos ; los sistemas de archivos distribuidos y los sistemas de archivos paralelos

  • Sistemas de ficheros de propósito especial
Son aquellos sistemas de ficheros que no son ni de red ni de disco, como por ejemplo: acme (Plan 9), archfs, cdfs, cfs, devfs, udev, ftpfs, lnfs, nntpfs, plumber (Plan 9), procfs, ROMFS, swap, sysfs, TMPFS, wikifs, LUFS, etc.





               GESTOR DE DISPOSITIVOS DE ALMACENAMIENTO



Es el que le permite al usuario ver los dispositivos de almacenamiento que están conectados en el equipo, actualizar software de controlador de dispositivos, comprobar si el hardware funciona correctamente y modificar opciones de configuración de hardware.

Para abrirlo, abrimos el Panel de control, desde le menú Inicio. En las secciones Hardware y sonido, y también en Sistema y mantenimiento, encontraremos el enlace Administrador de dispositivos.
El administrador de dispositivos tiene el siguiente aspecto:




DISPOSITIVOS DE ALMACENAMIENTO 

Son componentes físicos que se utilizan para grabar y/o leer los datos de un soporte de almacenamiento de datos de forma permanente o temporal. Una unidad de disco junto con los discos que graba, son dispositivos de almacenamiento. Una computadora tiene almacenamiento primario o principales(RAM y ROM) y secundarios o auxiliares. El almacenamiento secundario no es necesario para que arranque una computadora, como unidades de disco duro externo, CD o DVD entre otros.
Estos dispositivos realizan las operaciones de lectura y/o escritura de los medios donde se almacenan o guardan, lógica y físicamente, los archivos de un sistema informático

.



                                  Lenguaje de comando  Shell de Unix 

Una Shell de Unix o también shell, es el término usado en informática para referirse a un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares como GNU/Linux.
Mediante las instrucciones que aporta el intérprete, el usuario puede comunicarse con el núcleo y por extensión, ejecutar dichas órdenes, así como herramientas que le permiten controlar el funcionamiento de la computadora.
El shell es un lenguaje de programacion que soporta todas las estructuras propias de los lenguajes modernos. Además permite la utilización de todas las primitivas del sistema operativo de control de procesos , interrupciones y utilidades para diseñar programas de comandos por el usuario. A los programas realizados con el shell se les llama Shell Scripts, Procedimientos Shell o Guiones de Comando.





Algunos de los shell más utilizados son:
  • Bourne Shell: Es el interprete de comandos básico. Se invoca con la orden sh.
  • C-Shell: Es el interprete de comandos creado por Bill Joy en Berkeley para el sistema operativo BSD y para el XENIX, un poco mas completo que el anterior. Su programación es prácticamente lenguaje C. Se invoca con la orden csh.
  • Korn Shell: Se basa en los dos anteriores, siendo compatible con el Bourne en un 95 por 100. Añade posibilidades de programación avanzada, facilidades aritméticas y mayor rapidez de ejecución. Se invoca con la orden ksh.
  • Bash: Es el shell utilizado por Linux por defecto y amplia las capacidades del Bourne. Se invoca con bash.

 Estructura de una línea de comandos

Una vez iniciada una sesión UNIX y estando presente el prompt $, el interprete de comandos Shell está preparado para recibir un comando, cuya estructura es la siguiente:
$ comando [parámetros] [argumentos] [separador]

  • nombre: Nombre del comando
  • parámetros: Posibles variaciones de actuación del comando.
  • argumentos: Nombre del elemento (archivo, directorio..) sobre el que se quiere aplicar el comando.
  • separador: Delimitador que sirve para separar comando





Comandos Básicos de Shell (Terminal)



En esta sección se presenta una serie de comandos básicos para trabajar en una shell de Linux.

man

Proporciona información sobre los comandos u otros programas del entorno Linux (manual pages). En el caso particular de los comandos de la shell de Linux, dado que estos suelen tener una gran cantidad de modificadores, lo usual es conocer solo algunas funcionalidades de los comandos más conocidos y recurrir a las manual pages del comando cuando se desee más información.
Por más información, ejecutar:
man man

ls

Lista el contenido de un directorio. Si lo usamos sin argumentos, lista el contenido del directorio actual o corriente.
Por más información:
man ls

more

Filtro que permite desplegar en una terminal el contenido de un archivo de texto de a una pantalla a la vez.
<COMANDO> | more
El comando more tiene dos usos muy importantes:
  • Permite ver el contenido de un archivo:
    more <NOMBRE_ARCHIVO>
    
    
  • Le da formato a la salida de un comando para visualizarlo por páginas. Esto es muy útil cuando el resultado en pantalla de un comando tiene más líneas que la terminal. Por ejemplo:
    ls | more
    

cd

Cambia el directorio corriente (Change Directory) en que nos encontramos posicionados. Si se utiliza sin argumentos, cambia al directorio raíz del homedir del usuario.
Ejemplos:
cd <NOMBRE_DIRECTORIO> Cambia al directorio <NOMBRE_DIRECTORIO>
cd                     Cambia al directorio homedir del usuario.
cd ..                  Cambia al directorio padre del actual.
cd -                   Cambia al directorio previo.

mkdir

Crea entradas de directorios.
mkdir <NOMBRE_DIRECTORIO>

rmdir

Elimina entradas de directorios vacíos. Para eliminar un directorio y todo su contenido, ver el comando rm más adelante.
 rmdir <NOMBRE_DIRECTORIO> 

passwd

Cambia la contraseña del usuario. Las contraseñas deben cumplir las condiciones que se indican en el mismo o en las carteleras.
passwd

rm

Elimina archivos o directorios.
rm <NOMBRE_DE_LOS_ARCHIVOS>

rm -r <NOMBRE_DE_LOS_DIRECTORIOS>
Ejemplos:
rm *.class
rm prueba.txt mi_directorio/prueba2.txt
rm -r mi_directorio
Importante:
Los archivos y directorios eliminados con este comando o el anterior no van a parar a la papelera de reciclaje, serán eliminados permanentemente.

cp

Copiar archivos o directorios. Para copiar un directorio se debe agregar el modificador "-r".
cp <ARCHIVOS_ORIGEN> <DESTINO>

cp -r <DIRECTORIOS_ORIGEN> <DESTINO>
Ejemplos:
cp *.txt mi_dir/mi_dir2
cp prueba.txt mi_directorio/prueba2.txt
cp -r mi_directorio mi_directorio_2

mv

Mueve archivos o directorios. La sintaxis de este comado es similar a la del cp, solo que no es necesario utilizar el modificador "-r".
Este comando es útil a la hora de renombrar archivos o directorios (moviéndolo con el nombre con el que se lo quiere renombrar) dado que la mayoria de las shell de Linux no poseen un comando especifico para esto.
Ejemplos:
mv arch01.txt arch02.inf

du

Reporta el espacio de disco utilizado por archivos y directorios (du = disk usage). Este comando generalmente se utiliza de esta forma:
du -ks <ARCHIVOS_O_DIRECTORIOS>
Con el modificador -k el comando devuelve el resultado en Kilobytes.
Ejemplos:
du -ks .
du -ks mi_directorio/mi_directorio2
du -ks *.java

eject

Extrae el CD-ROM.

mount y umount

Estos dos comandos son necesarios para montar el disquete y el cd-rom y desmontar el disquete.
mount /media/cdrom
mount /media/floppy
mount /media/usbdisk
umount /media/floppy