Dos primos luchan contra la tecnología

Aprendizaje y formación en informática profesional mediante videotutoriales

Directivas de Seguridad – Parte IV Blindando el sistema Rev. 1

A continuación os dejo las directivas que actualmente estoy aplicando y que dan mucha robustez, a estas añado que he creado un perfil movil obligatorio lo que además refuerza este conjunto de directivas en la red.

Configuración de Usuario/ Plantillas Administrativas/ Componentes de Windows/ Internet Explorer/
 Aplicar el modo de pantalla completa
 Deshabilitar la configuración de la página de Opciones avanzadas
 Deshabilitar cambio de  la configuración de la página de inicio
 Desactivar la funcionalidad “Eliminar el historial de exploración”
 Impedir la eliminación de archivos temporales de Internet
 Deshabilitar el cambio de configuración del idioma
 Deshabilitar el Asistente para la conexión a Internet
 Deshabilitar el cambio de configuración de conexión
 Deshabilitar el cambio de configuración del Proxy
 No permitir que usuarios habiliten ni deshabiliten complementos
 Configurar Outlook Express
 
Configuración de Usuario/ Plantillas Administrativas/ Componentes de Windows/ Internet Explorer/ Panel de control de Internet/
 Deshabilitar la página General
 Deshabilitar la página Seguridad
 Deshabilitar la página Contenido
 Deshabilitar la página Conexiones
 Deshabilitar la página Programas
 Deshabilitar la página de Privacidad
 Deshabilitar la página Opciones Avanzadas

Configuración de Usuario/ Plantillas Administrativas/ Componentes de Windows/ Internet Explorer/ Menús del explorador/
 Menú de archivo: deshabilitar la opción de menú Guardar como…
 Menú de archivo: deshabilitar la opción de menú Nuevo
 Menú de archivo: deshabilitar la opción de menú Abrir
 Menú de archivo: deshabilitar Guardar como página de Web completa
 Deshabilitar la opción Guardar este programa en disco

Configuración de Usuario/ Plantillas Administrativas/ Componentes de Windows/ Internet Explorer/ Características de seguridad
 Repasar Opciones

Configuración de Usuario/ Plantillas Administrativas/ Componentes de Windows/ Internet Explorer/ Configuración de Internet
 Repasar Opciones

Configuración de Usuario/ Plantillas Administrativas/ Componentes de Windows/ Programador de tareas/
 Ocultar páginas de propiedades
 Evitar que la tarea se ejecute o finalice
 Prohibir arrastrar y colocar
 Prohibir la creación de nuevas tareas
 Prohibir la eliminación de tareas
 Ocultar la casilla de verificación de propiedades en el Asistente para agregar tarea programada
 Examinar la exploración

Configuración de Usuario/ Plantillas Administrativas/ Sistema/ Opciones de Ctrl.+Alt+Sup/
 Quitar la opción Cambiar Contraseña

Configuración de Usuario/ Plantillas Administrativas/ Menú Inicio y barra de tareas/
 Quitar vínculos y accesos a Windows Update
 Quitar Conexiones de red del menú Inicio 
 Quitar el menú Buscar del menú Inicio
 Quitar el menú Ayuda del menú Inicio
 Quitar el menú ejecutar del menú Inicio
 Quitar el icono Mis sitios de red del menú Inicio
 Agregar cerrar sesión al menú Inicio
 Impedir cambios en la configuración de la barra de tareas y del menú Inicio
 No guardar historial de documentos abiertos recientemente
 Borrar historial de los documentos abiertos recientemente al salir
 Desactivar menús personalizados
 Desactivar seguimiento del usuario
 Bloquear la barra de tareas
(more…)

PHP + ADOdb Abstracción de acceso a la base de datos

Es muy frecuente encontrar la combinación PHP+MySQL en gran cantidad de sitios web debido a la poularidad del paquete LAMP o WAMP (Linux|Windows+Apache+MySQL+PHP).

Estos paquetes incluyen la librería PHP-MySQL por defecto y las instrucciones de PHP para el acceso a MySQL son muy sencillas.
El problema viene cuando hemos programado las aplicaciones PHP para consultar a una base de datos MySQL exclusivamente y queremos cambiar de servidor de base de datos a otro como Posgres u Oracle.
No sólo las funciones son diferentes sino que incluso la sintaxis SQL de las consultas puede variar de manera que nos veríamos obligados a reescribir mucho código.
Para evitar este problema se puede implementar una capa de abstracción de acceso a la base de datos, es decir, el mismo conjunto de instrucciones se puede utilizar en cualquier servidor de base de datos sin tener que cambiar apenas código.

(more…)

Chuleta de expresiones regulares:

Aquí va un listado rápido de expresiones regulares.

Caracter:
r. Cualquier caracter.

Número de apariciones:
r? Aparece una vez o no aparece.
r+ Una o mas veces.
r* Cero o más veces.
r{n} n apariciones de r.
r{,n} De 0 a n apariciones de r.
r{n,m} De n a m apariciones de r.

(more…)

Compartir Internet en Windows 2003 Server

Windows Server 2003 logo

Bueno, esto puede parecer algo simple, pero tras estar un par de días dándole vueltas al tema en una máquina virtual y siendo el problema tan tonto que ni si quiera lo pensé, os paso a comentar lo que más o menos es necesario hacer para llevar a cabo dicha tarea.

Lo primero que quiero decir es que las pruebas las hice teniendo ya instalado Active Directory, el cual podéis instalar en caso de tener problemas siguiendo los pasos de uno de los posts, el cual esta acompañado con un fichero de vídeo y su codec correspondiente.

Aclarado esto continuo. Parto del punto que el servidor sí conecta a Internet (hemos configurado correctamente la tarjeta de red que lo enlaza con la red de Internet y las DNS y todo está funcionando Ok. Ahora pasamos a la segunda tarjeta de red (es la configuración más típica de un server ya que así hace de firewall) la configuraremos en el segmento de red que más nos guste y que sea distinto por supuesto del que hemos aplicado a la primera tarjeta. A esta tarjeta le asignaremos como DNS 1 en la configuración de TCP/IP su propia IP para que el servidor DNS registre esta tarjeta y permita hacer resoluciones DNS a través de la misma. Hecho esto, y para no tener mayor problema, configuraremos un servidor DHCP . Si no está instalado, la configuración es bastante simple pero la explico un poco.

(more…)

Configuración básica de OpenSSH

Si tenemos instalado el servidor de SSH normalmente recibiremos gran cantidad de intentos de login fraudulentos en este servicio buscando cuentas sin contraseña o intentando logear como root probando contraseñas al azar.
Con unas sencillas instrucciones podemos hacer el servicio un poco más seguro para evitar intrusiones en el sistema.

(more…)

Introducción a los formularios con Adobe Designer

Adobe Designer permite crear formularios editables en formato PDF con validación de campos que responde a los eventos generados por el usuario.
Designer utiliza dos lenguajes de programación para validar los elementos del formulario: FormCalc, que es el lenguaje nativo para formularios de Adobe, y JavaScript. Yo utilizaré JavaScript para los ejemplos ya que es más fácil que la gente lo conozca ya que hoy en día se usa para casi todo.

Recomiendo dar nombre a todos los elementos que se añadan al formulario para identificarlos más rápidamente.
Casi toda la información sobre los campos se obtiene mediante ‘rawValue’ que devuelve el valor del campo en formato String.

(more…)

WPA + rt2500 en Ubuntu

El gestor gráfico de redes de ubuntu no permite configurar los parámetros de la tarjeta wifi para conectarse a una red con WPA. Sólo nos deja conectarnos a redes WEP o sin cifrado.
Los dirvers rt2500 soportan WPA nativamente asi que la configuración es muy sencilla, sólo necesitamos editar el archivo /etc/network/interfaces (guardando antes una copia de seguridad) y escribir lo siguiente:

auto ra0
iface ra0 inet dhcp
pre-up ifconfig ra0 up
pre-up ifconfig ra0 down
pre-up ifconfig ra0 up
pre-up ifconfig ra0 down
pre-up iwconfig ra0 essid ******
pre-up iwconfig ra0 mode Managed
pre-up iwpriv ra0 set AuthMode=WPAPSK
pre-up iwpriv ra0 set EncrypType=TKIP
pre-up iwpriv ra0 set WPAPSK=*****
pre-up ifconfig ra0 up
gateway ***.***.***.***
wireless-essid *******