domingo, 27 de febrero de 2011

Ver dispositivos "fantasma" o instalados pero que no están conectados en Windows

Supongo que os habrá pasado a más de uno, que hace tiempo instalastéis un disposito USB o habéis cambiado una tarjeta de red y el dispositivo antiguo no aparece en el administador de dispositivos. Existe una forma de hacer que estos dispositivos aparezcan en el administrador de dipositivos y así poder desinstalarlos.
Para ello, iniciamos una consola de CMD con derechos de administrador (botón derecho ejecutar como administador).

Introducimos los siguientes comandos:

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

Una vez abierto, hacemos clic en Ver y a continuacón en Mostrar dispositivos ocultos. Ahora ya veremos todos los dispositivos instalados pero que no están conectados.


Por ejemplo, si desplegamos Unidades de disco veremos todos los usbs/pendrives/discos externos que han pasado por nuestro ordenador. Esto es práctico si tenemos problemas al acceder a un disco externo cuando el controlador está corrupto. Con esta opción podemos desinstalar el controlador y cuando lo volvamos a conectar, lo volverá a instalar correctamente.

También ocurre que, cuando cambiamos una tarjeta de red o virtualizamos un servidor (migramos de físico a virtual), Windows detecta automáticamente los adaptadores de red nuevos, dejando los antiguos como "fantasmas". Esto no es un problema, hasta que quieres poner la misma dirección IP que tenías a uno de los nuevos adaptadores o que quieras cambiar el nombre de la conexión y que aparezca el siguiente mensaje de error."Error al cambiar el nombre de la conexión." seguido de "No se puede cambiar el nombre a esta conexión. Ya existe una conexión con el nombre específicado. Especifique un nombre diferente".



Con este truquito puedes acceder a los dispositivos de red y desinstalar los antiguos para no tener problemas.

Fuente: Soporte de Microsoft KB315539

miércoles, 9 de febrero de 2011

¿Qué es bloatware o software inflado?

Desde hace unos años, cuando compramos un ordenador nuevo (más común en los portátiles) nos encontramos con un gran número de aplicaciones instaladas sin ser solicitadas, una especie de spam de software.
Esto se suele conocer como bloatware o software inflado. Generalmente son versiones de prueba o con limitaciones, que utilizan los fabricantes para captar clientes. Puedes encontrar juegos, antivirus, enlaces a Internet.

Existe una aplicación llamada PC Decrapifier que elimina gran parte de este software no deseado.No la he probado pero en los foros hablan bien de ella.

Otra aceptación del termino bloatware segun wikipedia, es la tendencia de los programas modernos a ser más pesados y con más requisitos que versiones anteriores, sin que se pueda apreciar mejoras que lo justifiquen.

domingo, 6 de febrero de 2011

Instalar Denyhosts en Debian para evitar ataques de diccionario al SSH

Cualquier usuario que tenga un Linux con el SSH accesible desde Internet se habrá encontrado con los múltiples intentos de acceso al ssh desde direcciones desconocidas, generalmente son ataques por diccionario efectuados por maquinas infectadas por algún troyano. Para evitar estos intentos de inicio de sesión se puede instalar un servicio que bloquea las ips que realizan intentos de conexión fallidas al servidor ssh. Este servicio se llama DenyHosts (http://denyhosts.sourceforge.net/) y es sencillo de instalar.

Este servicio está basado en Phyton, luego necesitamos instalarlo

aptitude install python python2.3-dev python2.3

Lo instalamos desde el aptitude.

aptitude install denyhosts

También podemos descargarlo de la web de DenyHosts, descomprimirlos e instalarlo:

cd /tmp
wget -O DenyHosts-2.6.tar.gz http://sourceforge.net/projects/denyhosts/files/denyhosts/2.6/DenyHosts-2.6.tar.gz/download
tar xvfz DenyHosts-2.6.tar.gz
cd DenyHosts-2.6
python setup.py install

Optando por la opción de aptitude, tendremos el fichero de configuración en /etc/denyhosts.conf. Si optamos por la instalación manual, el fichero de configuración suele estar en /usr/share/denyhosts/denyhosts.conf, teniendo un ejemplo en /usr/share/denyhosts/denyhosts.cfg-dist.

Ajustamos la configuración con las siguientes opciones:

ADMIN_EMAIL = "dirección de entrega de mensajes"
SMTP_HOST = "servidor SMTP de tu proveedor"
SMTP_PORT = "puerto del servidor STMP"
SMTP_USERNAME= "usuario de autenticación SMTP"
SMTP_PASSWORD= "contraseña usuario de autenticación SMTP"

SMTP_FROM = "Remitente del correo"
SMTP_SUBJECT = "Asunto del mensaje"



Este programa analiza el fichero /var/log/auth.log para ver los intentos de conexión fallidos y una vez detectado los intentos fallidos añade las dirección atacantes al fichero /etc/hosts.deny. Para evitar que la dirección de un equipo nuestro sea denegado por error al poner la contraseña varias veces es conveniente incluir nuestra dirección en /etc/hosts.allow

Fuente: http://www.howtoforge.com/preventing_ssh_dictionary_attacks_with_denyhosts

miércoles, 2 de febrero de 2011

Instalar servidor WebDAV en apache2

Cada vez en más común el uso de servicios WebDAV (Web-based Distributed Authoring and Versioning) para el almacenamiento de ficheros. Muchas aplicaciones que se usan en el iPhone utilizan estos servicios para almacenar los ficheros.

La instalación de este servicio en un apache2 con Debian es sencilla. A continuación os pongo los pasos que he seguido:

Si no tenemos el apache2 instalado, lo instalamos a través del aptitude con el comando:

aptitude install apache2

Habilitamos el módulo de WebDAV en apache2 con el siguiente comando

a2enmod dav_fs (que también habilita el módulo dav)
 
Recargamos el apache:

/etc/init.d/apache2 force-reload

Creamos el directorio para almacenar el servicio y asignamos el propietario

mkdir /var/www/WebDAV
chown www-data /var/www/WebDAV

Creamos el fichero passwd.dav de contraseña para el usuario WebDAV

htpasswd -c /var/passwd.dav WebDAV (el parametro -c genera el fichero si no existe)

Asignamos los permisos para root y los miembros del grupo www-data para el fichero passwd.dav

chown root:www-data /var/passwd.dav
chmod 640 /var/passwd.dav


Modificamos el fichero de configuración del virtual host de apache para añadir el alias del WebDAV

Alias /webdav /var/www/WebDAV

       
           DAV On
           AuthType Basic
           AuthName "WebDAV"
           AuthUserFile /var/passwd.dav
           Require valid-user
      



Recargamos el servicio de apache2

/etc/init.d/apache2 reload

Para probar el servicio podemos utilizar la aplicación cadaver (cliente WebDAV en linea de comandos)

aptitude install cadaver
cadaver http://localhost/WebDAV

Introducimos el usuario y la contraseña creados en la instalación

Miniguía basada en la información obtenida desde la dirección http://www.howtoforge.com/setting-up-webdav-with-apache2-on-debian-etch

Configurar zonas SAN sin S.O. en BL280G6

Hoy he tenido que configurar las zonas de una red de almacenamiento SAN de fibra en un chasis blade C7000 de HP y un blade BL280G6 sin Sistema Operativo.

Como el servidor no tiene sistema operativo, no tienes los controladores de las HBA, por lo tanto no se levantan los puertos de la HBA y el Switch de fibra no levanta los puertos. Luego no ves los WWN de las HBA.

Siempre puedes hacer la configuración manualmente con los WWN del chasis blade, crear los alias y las zonas, no tienes la certeza de que estás viendo lo que tienes que ver en el puerto que tienes que verlo.

Para poder levantar los HBAs sin tener que instalar un S.O. con todos los controladores y sus configuraciones puedes utilizar el DVD arrancable del SmartStart de HP del siguiente enlace.
Arrancado con este DVD podemos instalar el S.O, pero también podemos diagnosticar el funcionamiento del servidor. Con la opción de mantenimiento, el sistema detecta e instala los controladores de los dispositivos que tiene el servidor, entre los que están los controladores de las HBA.

Una vez arrancado en modo mantenimiento, ya podemos ver en el switch de fibra los puertos levantados  y los WWN de los puertos de las HBA, podemos crear los alias de los puertos de las hbas y las zonas. Una vez aplicada la configuración podemos comprobar en el software de la cabina  los WWN de los puertos,  comprobar la visibilidad y verificar que la configuración es correcta.

martes, 1 de febrero de 2011

Suite Sysinternals de Microsoft

Existen unas utilidades gratuitas de Microsoft denominadas Sysinternals creadas por Mark Russinovich, algunas de ellas son:
  • Process Explorer, analizador de procesos, muy bueno para localizar troyanos. 
  • Process Monitor, monitor de procesos, bueno para ver que hace un programa.
  • PsTools, varias herramientas de procesos tanto locales como remotas.
  • Autologon, configurar inicio de sesión automático
 Ahora Microsoft las ha unificado todas en una suite denominada Sisinternals Suite, descargable desde la dirección http://technet.microsoft.com/es-es/sysinternals/bb842062