Hardening en un servidor web Apache2

Otra de las deudas técnicas que tenía con este blog era la de algunos tips útiles para realizar un Hardening a un servidor Apache2. A continuación relaciono algunas de las cosas mas importantes:

  1. Desactivar las banderas de versión:
    Cuando mostramos la versión de nuestro navegador estamos facilitando la vida del atacante, pues ya restringe el dominio de vulnerabilidades que tendrá que explorar para buscar un vector de ataque.
    Añadir esto al final de nuestro archivo de configuración de ...

Instalar Joomla en Ubuntu

Primero se redirecciona el dominio @ a la dirección IP del servidor, para esto se ingresa a Godaddy, se selecciona el dominio y se le da Administrar DNS. Luego se edita el registro tipo A de nombre @ para que apunte al servidor y se guarda.

Para configurar el servidor se ingresa por SSH al servidor y se ejecutan los siguientes comandos

# Se inicia como usuario postgres para crear los usuarios del joomla
sudo -i -u postgres
# Ingresamos a la consola interactiva de postgres
psql

A ...

Django UnicodeEncodeError ‘ascii’

Para todos aquellos que alguna vez hemos desarrollado en Django con Python 2.7, esto es un problema gigante, pero definitivamente solucionable.

Comparto con ustedes este post que solucionó mi problemática de una manera simple.

En mi caso el problema era con la configuración del lenguaje de Apache, para lo cual ruve que agregar este par de lineas en el archivo /etc/apache2/envvars

export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'

Instalando y Configurando Drone 0.5 en Ubuntu 14.04

Hace tiempo cree la versión 1 de este tutorial, pero con el lanzamiento de drone 0.5, muchas cosas cambiaron, así que tomaré lo relevante de ese post con las nuevas configuraciones necesarias.

Usaremos para este tutorial Gogs un servidor de git muy liviano y escrito en Go y MySQL.

Debemos instalar primero Docker, si no lo has hecho, revisa este post

Para instalar gogs, revisa este tutorial

Ejecuta el siguiente SQL en tu servidor de Base de Datos

create database drone;
create u...

Instalando Gogs en Fedora

Realmente no es Fedora, es Amazon Linux AMI 2016.03, pero para efectos prácticos funcionan igual.

El tutorial original es este y lo seguiré paso a paso pero traduciendo a lenguaje yum.

Primero necesitamos instalar las dependencias

sudo yum install -y git
sudo yum install -y mysql-server
sudo yum -y install httpd
sudo easy_install supervisor

Creamos el usuario de git

sudo useradd git
mkdir /home/git/
chown -R git /home/git

Las siguientes las operaciones las realizaremos ...