Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

martes, 30 de agosto de 2022

Generador de ErrorDocument para Apache2

Apache ofrece la posibilidad de que los webmasters puedan configurar las respuestas que muestra el servidor Apache cuando se producen algunos errores o problemas.

Las respuestas personalizadas pueden definirse para activarse en caso de que el servidor detecte un error o problema.

Si un script termina de forma anormal y se produce una respuesta "500 Server Error", esta respuesta puede ser sustituida por otro texto de su elección o por una redirección a otra URL (local o externa).

(Fuente Apache.org)

Así pues, podemos generar dentro del archivo /etc/apache2/apache2.conf unas líneas que nos permitan personalizar ese mensaje de error. Ahora bien, si lo que deseamos es controlar todos los mensajes de error y que todos vayan a una misma URL, podemos hacerlo mediante este fácil script que he creado:


#!/bin/bash

text="https://MiDireccionURLoTEXTO/"

for i in 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 422 423 424 426 428 429 431 451 500 501 502 503 504 505 506 507 508 510 511

do

        echo ErrorDocument $i $text

done



viernes, 29 de abril de 2022

Instalar Ubuntu en Windows 11


Windows Subsystem for Linux (WSL) es una capa de compatibilidad desarrollada por Microsoft para correr ejecutables de Linux (en formato ELF) nativamente en Windows 10 y Windows Server 2019.

A partir de junio de 2019 está disponible WSL versión 2, el cual incorpora cambios importantes, como el uso de un núcleo Linux real.4

(Fuente Wikipedia)

Para instalarlo lo primero que tenemos que hacer es ir a nuestro Microsoft Store, buscar Ubuntu e instalarlo.

Cuando lo ejecutemos nos dirá el siguiente mensaje:

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x8007019e
The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Press any key to continue...



 Abrimor nuestro Powershell con derechos de administración y ejecutamos:

wsl --install

Entonces veremos lo siguiente:

Instalando: Plataforma de máquina virtual

Se ha instalado Plataforma de máquina virtual.

Instalando: Subsistema de Windows para Linux

Se ha instalado Subsistema de Windows para Linux.

Descargando: Kernel de WSL

Instalando: Kernel de WSL

Se ha instalado Kernel de WSL.

Descargando: Soporte técnico de la aplicación de GUI

Instalando: Soporte técnico de la aplicación de GUI

Se ha instalado Soporte técnico de la aplicación de GUI .

Descargando: Ubuntu

La operación solicitada se realizó correctamente. Los cambios se aplicarán una vez que se reinicie el sistema.

Así pues.. a reiniciar el sistema. Una vez reiniciado, automáticamente acabará de actualizar lo necesario y te pedirá ya el nombre de usuario y contraseña que quieras para tu Ubuntu.


Enlaces de interés:




viernes, 24 de diciembre de 2021

Arbol de Navidad en nuestro terminal

Primero os podeis descargar el ejecutable desde su web

$ wget -d -c -O "christmas.sh" "https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-EN.sh"

Hacerlo ejecutable

$ chmod +x christmas.sh

y... ¡a disfrutar de vuestro arbolito!

$ ./christmas.sh



jueves, 2 de diciembre de 2021

Instalar Nessus en Kali Linux

 Nessus es un programa de escaneo de vulnerabilidades en diversos sistemas operativos. Consiste en un daemon, nessusd, que realiza el escaneo en el sistema objetivo, y nessus, el cliente (basado en consola o gráfico) que muestra el avance e informa sobre el estado de los escaneos. Desde consola nessus puede ser programado para hacer escaneos programados con cron.

En operación normal, nessus comienza escaneando los puertos con nmap o con su propio escaneador de puertos para buscar puertos abiertos y después intentar varios exploits para atacarlo. Las pruebas de vulnerabilidad, disponibles como una larga lista de plugins, son escritos en NASL (Nessus Attack Scripting Language, Lenguaje de Scripting de Ataque Nessus por sus siglas en inglés), un lenguaje scripting optimizado para interacciones personalizadas en redes.

(Fuente Wikipedia)

En un artículo anterior explicaba como instalar Nessus en un Ubuntu. En esta ocasión quiero explicarlo como hacerlo en un Kali Linux.

El primer paso es descargarnos el .deb de la pagina oficial:
https://www.tenable.com/products/nessus/select-your-operating-system


Una vez realizado esto, instalamos el paquete:
dpkg -i Nessus-10.0.1-debian6_amd64.deb


Arrancamos el servicio con:
/bin/systemctl start nessusd.service

Y ya podemos conectar a Nessus. Hay que tener en cuenta que nos abrirá un puerto (8834) en localhost. Mira el output en la instalación para ver donde has de conectar. En mi caso es https://kali:8834


Para nuestra prueba, lo haremos con la licencia Essentials:


Una vez registrado se descargará y compilará plugins y se inicializará:


Con eso ya podrás empezar a usarlo. 

miércoles, 1 de diciembre de 2021

Cambiar Idioma del sistema en Kali Linux a español

Kali Linux es una distribución basada en Debian GNU/Linux diseñada principalmente para la auditoría y seguridad informática en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de BackTrack, que se podría denominar como la antecesora de Kali Linux. 

Fuente Wikipedia

Para cambiar el idioma del sistema tenemos que seguir estos pasos:

Comprueba tu idioma actual (opcional)
env | grep LANG

Reconfigura los locales:
dpkg-reconfigure locales


Desmarca los locales que no te interesan y marca el que quieres. 


Una vez hecho esto, exportalo al sistema. Para español es:
export LANG=es_ES.UTF-8

También podemos poner el teclado en el idioma:
setxkbmap es

Reinicia con init 6 o como habitualmente hagas y...  ¡listo!

martes, 11 de febrero de 2020

Arrancar reglas de iptables automáticamente en el boot (netfilter-persistent)


Netfilter (o Proyecto Netfilter) es una comunidad de desarrolladores de software e ingenieros conocidos principalmente por el framework disponible en el núcleo de Linux que permite interceptar y manipular paquetes de red. Dicho framework permite interactuar con paquetes en diferentes etapas del procesamiento dentro del sistema operativo, ofreciendo funcionalidades de cortafuegos y otras utilidades relacionadas. Netfilter es el nombre que recibe el proyecto de comunidad y también el conjunto de herramientas software.

Las utilidades o componentes más populares en el contexto de Netfilter son nftables e iptables, herramientas de cortafuegos que permiten no solamente filtrar paquetes, sino también realizar traducción de direcciones de red (NAT) para IPv4 o mantener registros de log. El proyecto Netfilter no sólo ofrece componentes disponibles como módulos del núcleo sino que también ofrece herramientas de espacio de usuario y librerías.

La herramienta nftables (e iptables) son las utilidades de espacio de usuario mediante las cuales los administradores puede definir políticas de filtrado del tráfico que circula por la red. El nombre iptables se utiliza frecuentemente de forma errónea para referirse a toda la infraestructura ofrecida por el proyecto Netfilter. Sin embargo, el proyecto ofrece otros subsistemas independientes de iptables tales como el connection tracking system o sistema de seguimiento de conexiones, que permite encolar paquetes para que sean tratados desde espacio de usuario. iptables es un software disponible en prácticamente todas las distribuciones de Linux actuales.
(Fuente Wikipedia)

Hay muchas maneres de conseguir que nuestras reglas se arranquen al inicio del sistema. En esta ocasión os quiero explicar como se hace mediante el servicio netfilter-persistent.

Primero configuramos nuestras reglas con iptables. Cuando las tengamos apunto y tengamos confirmado que son esas las reglas que se quieran arrancar al inicio del sistema, instalamos iptables-persistent:
apt install iptables-persistent
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
  netfilter-persistent
Se instalarán los siguientes paquetes NUEVOS:
  iptables-persistent netfilter-persistent


Al hacerlo, a mitad de instalación nos preguntará si deseamos guardar la configuración actual de nuestras reglas. Es el momento de decirle que si:

Si más adelante cambiamos las reglas, facilmente las podemos actualizar. Estos comandos te seran útiles:

       netfilter-persistent start
      
netfilter-persistent stop
      
netfilter-persistent flush
      
netfilter-persistent save

Y también podemos comprobar el estado del servicio, arrancarlo y pararlo como cualquier otro servicio.

systemctl status netfilter-persistent

● netfilter-persistent.service - netfilter persistent configuration
   Loaded: loaded (/lib/systemd/system/netfilter-persistent.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2020-02-11 10:15:39 CET; 5min ago
  Process: 407 ExecStart=/usr/sbin/netfilter-persistent start (code=exited, status=0/SUCCESS)
 Main PID: 407 (code=exited, status=0/SUCCESS)





That u don't know what you've got 'til it's gone