SO: Pila


La CPU es capaz de almacenar información en los registros pero esto nos limita mucho en cuanto a tamaño, para solventar este problema utilizamos la memoria principal(RAM). Para leer/escribir algún dato en RAM necesitamos conocer la dirección de memoria en cuestión, como esto puede ser engorroso se ideó la pila, esta no es mas que una región de memoria donde se pueden ir apilando datos para posteriormente ir desapilándolos.


Autor: kr0m -- 06/06/2020 03:50:16

SO: Memoria


En este artículo aprenderemos como la BIOS organiza la RAM de forma interna y como localizar direcciones de memoria de variables de nuestro programa en ASM.

 


Autor: kr0m -- 05/06/2020 02:54:05

SO: Interrupciones


Las interrupciones permiten a la CPU pausar la tarea que estuviese haciendo en ese momento para ejecutar otra de mayor prioridad y poder volver a la tarea original una vez atendida la prioritaria. Las interrupciones pueden ser disparadas tanto por software(int 0x10) como por hardware(la llegada de un paquete por red). En este artículo utilizaremos la int0x10 para pintar por pantalla un texto.

 


Autor: kr0m -- 04/06/2020 00:48:06

SO: Boot Sector


Quien no ha fantaseado alguna vez en programar su propio SO, esta utopía puede llegar a materializarse con unos conocimientos mínimos sobre ensamblador y C, en este artículo se explicará el proceso de arranque de una computadora y como conseguir arrancar nuestro SO super reducido.

 

 


Autor: kr0m -- 02/06/2020 23:36:02

PMM2: Mattermost y AlertManager


En un artículo anterior expliqué como enviar las notificaciones de AlertManager por Telegram pero si somos unos paranoicos(cosa que nunca está de más) sobre si Telegram nos está espiando podemos montarnos un servidor de Mattermost y enviar las notificaciones a este. Podemos encontrar el enlace al plugin en la web de Mattermost.

 


Autor: kr0m -- 02/06/2020 00:12:48

PMM2: Haproxy exporter


A partir de la versión 2.0 de Haproxy este lleva incorporado el exporter de Prometheus, de este modo podremos visualizar multitud de métricas mediante Grafana y recibir alertas en base a estas, en este tutorial explicaré como configurarlo bajo PMM2.

 


Autor: kr0m -- 31/05/2020 02:26:56

Mapear infraestructura de red mediante pubkey.


Si utilizamos GitLab o GitHub nuestras pubkeys ssh junto con nuestro nombre quedarán expuestos al público, esto puede ser curioso pero lo mas interesante es que mediante la pubkey ssh podemos saber si la privatekey asociada tiene acceso a un determinado servidor o no, de este modo podemos descubrir la infraestructura de servidores utilizada por una empresa disponiendo tan solo de la pubkey del algún sysadmin/programador. El artículo en el que me he basado está publicado en la web de Artem Golubin.


Autor: kr0m -- 30/05/2020 03:36:01

GoAccess


GoAccess es una herramienta de análisis de logs de servidores web, este puede correr tanto en terminal como a través de un servidor web. GoAccess nos proporciona información detallada en tiempo real sobre el tráfico de red, navegadores web, geolocalización y demás información interesante para el administrador de sistemas.


Autor: kr0m -- 29/05/2020 00:05:41

PMM2: PowerDNS exporter


Mediante la monitorización de PowerDNS con PMM2 seremos capaces de detectar problemas en nuestros DNS, caídas de servicio, errores, timeouts, paquetes corruptos e incluso problemas de carga en los servidores.


Autor: kr0m -- 28/05/2020 02:12:57

PowerDNS con replicación MySQL


En este artículo vamos a montar un servidor PowerDNS con backend MySQL, gracias a la replicación MySQL ya no hará falta configurar la replicación de zona clásica mediante AXFR.


Autor: kr0m -- 27/05/2020 01:28:02