Archive for septiembre 20, 2007

Máquina de pruebas con Vmware para luchar contra el spam

Instalar  

  • amavisd-new
  • SpamAssassin
  • razor
  • pyzor
  • clamav
  • Postfix
  • postgrey
  • FuzzyOCR
Anuncios

septiembre 20, 2007 at 7:25 pm Deja un comentario

Reiniciar linux si tod lo demás es imposible

Si  ctrl + alt + Backspace o la combinación de teclas de función no funciona … 

  1. Pulsar Alt y SysRq (Imprimir Pantalla)  y  a la vez teclearREISUB.
  2. El ordenador se reiniciará

septiembre 20, 2007 at 6:36 pm Deja un comentario

Trucos para asegurar apache

Basado en http://articles.techrepublic.com.com/2415-7343_11-159903.html 

  1. Fortificar el sistema operativo:
    – Mantenerlo actualizado
    – Instalar sólo los servicios necesarios
    – Desactivar protocolos innecesarios
    – Definir reglas para proteger el tráfico entrante y saliente
    – Usar antivirus y antispyware
    – Usar un firewall y un IDS (Snort por ejemplo)
    – Facilitar la menor información posible sobre el servidor
  2. No instalar, o bien desactivar(LoadModule), los módulo  de apache innecesarios
  3. Facilitar la menor información posible editando httpd.conf:
    – Desactivar los mensajes que muestra el servidor-> ServerSignature= off
    – Desactivar la búsqueda por directorio -> Eliminar Indexes dentro de la directiva Options
  4. Ejecutar mod_security para prevenir diversos ataques (DDOS, SQL injection, transversal directory, etc)
  5. Ejecutar apache como un usuario  no privilegiado. Crear un usuario con nombre apache por ejemplo. Intentar no usar nobody puesto que otros servicios pueden usarlo y podría implicar problemas de seguridad.
  6. Desactivar el uso de FollowSymLinks  para no permitir que un usuario pueda crear enlaces simbólicos con otras partes del sistema de archivos que no deseemos que esté expuestas . En caso de que algún usuario lo necesitara se puede usar la directiva SymLinksIfOwnerMatch
  7. Cambiar la directiva  Listen 80 (o el puerto que usemos) por Listen ip_maquina:80
  8. No permitir que los usuario puedan acceder a contenido fuera del directorio raíz de apache. <Directory />  Options None (No usarFollowSymlinks)
  9. Eliminar los comentarios del fichero httpd.conf
  10. Proteger apache de ataques DOS (denial of service, denegación de servicio)
    – Timeout.  -> 300 seconds -> En caso de ataque bajarlo. UN umbral muy corto podría plantear problemas en scripts CGI
    – KeepAliveTimeout -> 5 seconds -> Debería ser bajado en caso de ataque
    – LimitRequestBody -> 0 bytes (unlimited)  -> En caso de ataque basado en HTTP Request Body  con peticiones de tamaño de cuerpo muy grande, limitar el cuerpo de mensaje enviado  desde el cliente.  
    – LimitRequestFields -> 100 fields -> En caso de de ataque basado en HTTP Request Header fields con demasiados HTTP request headers, limitar el número.
    –  LimitRequestFieldSize -> 8190 bytes. Limita el tamaño de cada campo por petición.
    – LimitRequestLine -> 8190 bytes. Limita el tamaño de cada línea de petición.
    – MaClients -> 256 requests. Límite de conexiones simultáneas máximas.

septiembre 20, 2007 at 11:59 am 3 comentarios

Acelerar la ejecución de scripts php con eaccelerator en linux

Eaccelerator es un software que permite la optimización, cacheo de contenido dinámico  y ejecución más veloz mediante el almacenamiento compilado de scripts php.

  1. Instalar eaccelerator 
    http://www.howtoforge.com/eaccelerator_php5_centos5.0
  2.  Crear un fichero eaccelerator.ini en el directorio correspondiente referenciado en php.ini con el siguiente contenido
    extension=”eaccelerator.so”
    eaccelerator.shm_size=”16″
    eaccelerator.cache_dir=”/var/cache/eaccelerator”
    eaccelerator.enable=”1″
    eaccelerator.optimizer=”1″
    eaccelerator.check_mtime=”1″
    eaccelerator.debug=”0″
    eaccelerator.filter=””
    eaccelerator.shm_max=”0″
    eaccelerator.shm_ttl=”0″
    eaccelerator.shm_prune_period=”0″
    eaccelerator.shm_only=”0″
    eaccelerator.compress=”1″
    eaccelerator.compress_level=”9″

    Para ver otras configuraciones: http://www.eaccelerator.net/wiki/Settings 

  3. Crear el directorio /var/cache/eaccelerator con los permisos necesarios

septiembre 20, 2007 at 11:07 am Deja un comentario


Calendario

septiembre 2007
L M X J V S D
« Abr   Ago »
 12
3456789
10111213141516
17181920212223
24252627282930

Posts by Month

Posts by Category