BetaHache

2010/05/25

NETinVM y cómo construir una Red en una Máquina Virtual

Filed under: Linux,Navegante,seguridad — Antonio @ 09:58

NETinVM (NETwork IN VirtualMachine) es una máquina virtual SuSe que contiene en su interior una serie de switches virtuales y máquinas UML que forman una red virtual al estilo de la que podríamos encontrar en cualquier red con su segmento “Internet”, su segmento Interno, su DMZ, su firewall y todo lo demás.

Leer más Pentester

2010/03/28

Instalar linux desde otro equipo en la red

Filed under: Linux — Antonio @ 20:07

Bueno, después de hacer una prueba, me he decidido a escribir un pequeño guión de como he hecho la prueba.

Algunas de las configuraciones las he sacado de la web de zytor.

Para la prueba he utilizado dos máquinas virtuales utilizando “VirtualBox” y un CentOS 5.3.

Primero he hecho una instalación con lo mínimo.

seleccion paquetes1

Para ello hay que quitar todas las selecciones de los paquetes.

seleccion paquetes2

Al final quedan unos 150 paquetes instalados. A esos añadimos “syslinux”, “dnsmasq” y “httpd”. Además instalar los paquetes “tftp” y “tcpdump”, para hacer algunas comprobaciones.

Para la prueba que me ocupa, paro el servicio “iptables” con el comando “service iptables stop” y deshabilito la seguridad con el comando “system-config-securitylevel-tui”

securitylevel

Lo siguiente es la configuración del dnsmasq, dejamos el fichero “/etc/dnsmasq.conf” con:

no-resolv
dhcp-range=192.168.100.88,192.168.100.99,12h
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/var/ftpd
conf-dir=/etc/dnsmasq.d

Creo el directorio /var/ftpd y arranco el servicio “dnsmasq”.

Copio el fichero pxelinux.0 al directorio /var/ftpd y creo la estructura con los ficheros necesarios. Al final queda así:

/var/ftpd/menu.c32
/var/ftpd/pxelinux.0
/var/ftpd/img/initrd-centos53-x86.img
/var/ftpd/img/vmlinuz-centos53-x86
/var/ftpd/pxelinux.cfg/default

Los ficheros menu.c32 , pxelinux.0 , vmlinuz-centos53-x86 y initrd-centos53-x86.img los he copiado del paquete syslinux y del cd de la instalación

Los comandos para las copias son:

cp /usr/lib/syslinux/menu.c32 /var/ftpd/
cp /usr/lib/syslinux/pxelinux.0 /var/ftpd/

mkdir /var/ftpd/img

cp /media/cdrom/isolinux/initrd.img /var/ftpd/img/initrd-centos53-x86.img
cp /media/cdrom/isolinux/vmlinuz /var/ftpd/img/vmlinuz-centos53-x86

mkdir /var/ftpd/pxelinux.cfg/

El fichero “/var/ftpd/pxelinux.cfg/default” contiene:

# Default boot option to use
DEFAULT menu.c32
# Prompt user for selection
PROMPT 0
# Menu Configuration
MENU WIDTH 80
MENU MARGIN 10
MENU ROWS 12
MENU TABMSGROW 18
MENU CMDLINEROW 18
MENU ENDROW 24
MENU TIMEOUTROW 20
MENU TITLE Main Menu
# Menus
## centos
LABEL CentOS-5.3
MENU LABEL ^CentOS-5.3
KERNEL img/vmlinuz-centos53-x86
APPEND initrd=img/initrd-centos53-x86.img
LABEL BootLocal
MENU LABEL ^Boot Local Disk
MENU default
localboot 0

Creo el directorio “/var/www/html/cdrom” y monto ahí el CD de la instalación.

Primero desmonto el CD con “umount /dev/cdrom” y luego monto el CD en el directorio que tendrá acceso por HTTP para la instalación . Ejecuto “mount /dev/cdrom /var/www/html/cdrom”.

Arranco el servicio httpd con “service httpd start”.

Creo otra máquina virtual y le indico que arranque desde la red.

arranque por red

Si todo va bien, debe aparecer el menú creado

menu de arranque

Escogemos la opción de arranque de CentOS-5.3 y esperamos a que cargue.

Le tenemos que decir que vamos a instalar por HTTP y le diremos la ip de nuestra máquina y como directorio “/cdrom” que es donde hemos montado el CD con la instalación.

2009/11/16

20 herramientas Linux que todo administrador debería conocer

Filed under: Linux — Antonio @ 22:00

En cyberciti encontré esta interesante entrada sobre herramientas para monitorizar un sistema Linux.

20 Herramientas de Monitorización de Linux que todo adminitrador debería conocer.

2009/09/29

Herramientas de nirsoft

Filed under: Linux,seguridad,windows — Antonio @ 23:32

Cuando uno habla de herramientas de hacking para windows, normalmente siempre se acuerda de sysinternals y sus pstools. Sin embargo, suele obviarse el estupendo conjunto de herramientas de nirsoft y, en particular, sus herramientas para “recuperar” passwords, que se encuentran aquí.

Via: Auditoría de seguridad para empresas

2009/08/14

Convertir una máquina física con linux en una virtual

Filed under: Linux — Antonio @ 18:11

Una forma sencilla de convertir una máquina física con linux instalado en una virtual es utilizando tres sencillos comandos.

  • sshfs, que permite montar un sistema remoto en una carpeta local
  • dd, para guardar el contenido integro del disco duro
  • qemu-img, para convertir el fichero creado con dd en un disco para la maquina virtual de vmware.

La forma de hacerlo es:

Primero nos conectamos a la máquina que queremos convertir y montamos el sistema de ficheros remoto donde dejaremos la imagen del disco con:

sshfs usuario@direccion_ip: /mnt/remoto

Luego utilizar el comando dd para hacer la imagen del disco:

dd if=/dev/sda | gzip | dd of=/mnt/remoto/disco1.raw

Por último, convertir la imagen en un disco virtual que pueda leer vmware.

qemu-img convert -f raw disco1.raw -O vmdk disco1.vmdk

Con este último paso, podrás montar el disco en VMware e incluso utilizarlo con Virtualbox.

2009/08/11

Comandos usuales

Filed under: Linux — Antonio @ 17:09

Curiosa web donde uno puede guardar comandos que suele utilizar muy a menudo. Se llama comandlinefu.

.

Por ejemplo, el comando:

cp path/filename{,-$(date +%Y-%m-%d)}

Este comando crea un copia de un fichero incluyendo la fecha. La ventaja es que si tu listas el directorio, las copias  de los ficheros serán ordenadas por fecha. Este comando funciona en la shell bash de linux.

Un ejemplo de la ejecución de este comando daría como resultado:
$ cp test.txt{,-$(date +%Y-%m-%d)}
$ ls -l test.txt*
-rw-rw-r–  1 user group 0 Aug  6 13:40 test.txt
-rw-rw-r–  1 user group 0 Aug  6 13:41 test.txt-2009-08-06

.

Otro ejemplo es, un comando que permite ver las peticiones HTTP realizadas en el interface del airport:

sudo tcpdump -i en1 -n -s 0 -w – | grep -a -o -E “Host\: .*|GET \/.*”

Una salida tipica de este comando es:

GET /services/rest/news/new/?stamp=1238809183049 HTTP/1.1
Host: www.qbn.com
GET / HTTP/1.1
Host: news.bbc.co.uk
GET /services/rest/news/new/?stamp=1238809185049 HTTP/1.1
Host: www.qbn.com

Puedes ver mas en esta dirección.

2009/08/08

Implementación de Servidores con GNU/Linux

Filed under: Linux — admin @ 14:27

Acaba de publicarse la edición de agosto de 2009 del libro electrónico “Implementación de Servidores con GNU/Linux”. Esta edición tiene un total de 600 páginas y acumula 10 años de experiencias y trabajo de investigación en un proyecto de comunidad que ahora reside en Alcance Libre y que se inició un 27 de agosto de 1999.

La obra se publica con licencia Creative Commons Reconocimiento – NoComercial – CompartirIgual 2.1. El libro en formato electrónico, que está basado en un 100% sobre CentOS 4 y 5, está disponible sin costo a través de la zona de descargas de Alcance Libre en este enlace

También, por primera vez desde 2006, esta disponible en formato impreso, en esta ocasión a través de Lulu.com.

Correcciones, reportes de errores y sugerencias, por favor publicadlas en este enlace o bien en el formulario de este otro enlace.

Fuente: Kriptopolis

2009/08/06

Detectar ordenadores zombis en la red local

Filed under: Linux,seguridad,windows — Antonio @ 16:13

En este artículo del “Gurú de la informática” habla sobre una herramienta para detectar ordenadores zombies es una red local llamada “BotHunter”.

BotHunter está diseñado para seguir los flujos de comunicación entre los activos internos y las entidades externas de una botnet, buscando el rastro de evidencias de los intercambios de datos que se producen en la secuencia de infección del malware.

BotHunter consiste en un motor basado en: partes del motor de la versión 2 de Snort y algunas mejoras.

Older Posts »

Powered by WordPress