Here it is a Network forensic analysis LiveCD F.I.R.E. is a portable bootable cdrom based distribution with the goal of providing an immediate environment to perform forensic analysis, incident response, data recovery, virus scanning and vulnerability assessment.
Archive for the 'Software' Category
forensic analysis live cd
September 9, 2007Blog Backup :)
August 14, 2007Make a copy of your entry blog in your hard disc, with a program call it HTTrack Websire http://www.httrack.com/ enjoy it
NetBSD Desktop
July 13, 2007

Instalacion de NetBSD WorkStation 2.0
Antes de continuar he de advertir que instalar una estacin
de trabajo NetBSD es un especie de ejercicio espiritual Zen donde la paciencia
es retada a superar una difcil (y larga) prueba. Comence a instalar NetBSD un
sabado en la tarde y conclui el mircoles en la noche. De modo que mentalcese,
respire profundamente, encienda una varita de incienso y adopte la posicin de
flor de loto antes de colocar el CD de NetBSD en la unidad
. Esta es la lista
de mi hardware:
- Procesador Athlon-k7 a 1.2 GHz
- 288 MB RAM
- VIA82 Motherboard
- Nvidia Geforce2 64 MB
- Monitor HP V70 17″
- Disco duro Samsung 40 GB 7200
- Disco duro Seageate 120 GB 7200
- Infinitum Telmex 256 Kbps
La instalacion de NetBSD es bastante sencilla, los lenguajes
disponibles en el instalador (sysinst) son, ingles, aleman, frances spañol
y polaco. A continuacin se nos preguntar si deseamos instalar NetBSD en el disco
duro, reinstalar o actualizar nuestro sistema. Al seleccionar “Instalacion”
en el disco duro sysinst nos presentara los discos disponibles. En Linux, las
unidades IDE disponibles comienzan con hda, hdb, hdc etc, en NetBSD comienzan
con wd0, wd1, wd2, etc:

El wd1 (wd0 es el DD de 40 GB), pero si solo se tiene un
disco duro se debe elegir wd0. Sysinst nos preguntar si queremos una instalacion
completa o una instalacion personalizada, al final resulto lo mismo porque al
elegir la opcion “Custom”, seleccione “Install selected sets” porque no supe
que poner o quitar:

Como ya tenia Debian instalado le indique que editara el
MBR. La unidad de medicin que seleccione fue “megabytes”. Sysinst encontro las
particiones de Linux, le asigne a Debian 80 GB en dos particiones primarias
y tres lgicas de manera que el instalador de NetBSD encontro dos particiones
primarias libres. Asigne a una de ellas los 40 GB restantes seleccionando “NetBSD”
en el “Kind”. Me pregunto si deseaba instalar el “boot select” y le dije “Yes”.
Despues de ello el instalador me sugiri varias particiones donde montar el root,
swap, home:
Solo deb modificar el numero de megas asignados para que
las particiones ocuparan todos los 40 GB que haba establecido en el paso anterior.
Luego de ello comenze el formateado FFS de las particiones. En el “Choosing
installation media” seleccione “CD” y despues de unos minutos lo paso todo al
disco duro.

Seleccione la zona horaria, el bootblock, el tipo de encriptacion
de las contraseas y teclee el password de root. Al final sysinst envio un mensaje
de felicitacion y ya tengo NetBSd en mi disco!

Segn yo, le indique al instalador que hiciera NetBSD booteable,
sin embargo al reiniciar, GRUB solo me mostro las opciones de Debian. No
problem, una rapida “googleada” me dijo que agregando:
| title NetBSD 2.0 root (hd1,1) chainloader +1 |
al /boot/grub/menu.lst (en Debian), funcionara,
y en efecto, al reiniciar ya pude entrar a NetBSD.
Post-Instalacin
La configuracion posterior de NetBSD incluye definir el hostame en /etc/rc.conf,
establecer el teclado en espaol en /etc/wscons.conf (“encoding=es”) y configurar
la zona horaria agregando “kern.rtc_offset=-60″ al archivo /etc/sysctl.conf
y creando una liga simbolica:
| # ln -s /usr/share/zoneinfo/Mexico/General /etc/localtime |
Para poner la fecha y hora “12 de Febrero del 2005 a la
1:25 PM” tecleamos:
| # date 200502121325 |
Ahora en /etc/rc.conf ponemos “hostname=Diabolica”
y en /etc/hostname “Diabolica”.
adems hay que gregar el soporte para softdep
al archivo /etc/fstab. Todo ello est en el manual.
el DSL de Infinitum fue un tanto laborioso, pero no dio problemas.
Otro asunto fue la instalacion de los paquetes, Debian me tiene muy mal acostumbrado!
Existen dos maneras de instalar paquetes en NetBSD pkg_add
para instalar paquetes binarios, verbigracia
| pkg_add ftp://ftp.netbsd.org/pub/NetBSD/packages/2.0/i386/lang/kaffe-1.1.4nb3.tgz |
Algo desconcertante de pkg_add, es que no muestra ninguna
barra de avance, asta que uno no sabe si esta descargando el paquete o no. Por
otra parte, pkgsrc compila e instala paquetes desde
las fuentes, a la manera del emerge de Gentoo (o
emerge lo hace como pkgsrc?, no lo se. Resulta que las versiones de los paquetes
disponibles a traves de pkg-add no corresponden a los disponibles por pkgsrc.
Si alguien me hubiese informado de este hecho me habra ahorrado un gran dolor
de cabeza (y varias horas de pelea con pkg_add).
Sucede que quize ahorrar tiempo de compilacion descargando
las versiones binarias de varias libreras (al igual que en Gentoo, compilar
todo el sistema me parece una perdida de tiempo innecesaria) pero al no coincidir
las versiones de pkgsrc me enviaba mensajes de error. Al final tuve que borrar
las versiones con pkg_delete y luego volver a instalar esos mismos paquetes
desde las fuentes. Esta falta de concordancia entre los paquetes me parece un
serio inconveniente para NetBSD y es un aspecto en el cual aun se debe trabajar.
El primer paso para usar pkgsrc es descargar el
arblo de ports en /usr:
| # cd /usr # ftp ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz |
Y descomprimirlo:
|
# tar -zxvf pkgsrc.tar.gz |
Luego de instalar el arbol de ports, el proceso
de instalacion de un paquete inicia con su ubicacion dentro del directorio /usr/pkgsrc.
Consulte la pagina
de ports de NetBSD. Los meta-paquetes que se encuentran en /usr/pkgsrc/meta-pkgs
son muy utiles pues nos permiten instalar un escritorio completo (KDE, Gnome,
XFCE4) sin tener que estar instalando los paquetes de manera individual. Un
paquete tpico se instala con los siguientes pasos:
| # make # make install # make clean && make clean-depends |
El primer paquete a instalar es sin duda el Bash, la shell
por omision de NetBSD es la insufrible csh. Luego de instalar el Bash
es necesario modificar el shell del usuario root y normal con el comando chsh:
| #chsh -s bash -l root #chsh -s bash -l mmontoya |
recuerde agregar el PATH y el TERM=xterm a los archivos
.bashrc y .bash_profile. Ademas, hay que agregar al usuario normal al grupo
“wheel” en el archivo /etc/group para que pueda hacer “su root”:
| wheel:*:0:root,mmontoya |
Dado que en Debian aun no hay paquetes X.org, decid probarlo
en NetBSD. Me coloqu en /usr/pkgsrc/xorg-server y le di el “make install” para
la compilacin, luego saque al perro, vi “Los Simpson” (el captulo en que Krusty
celebra su Bar mitzva con “Mister T” y Homero tiene un programa de
television), vi con mi novia el show de los cinco gays que ayudan a un heterosexual
en su cita, fui a Superama, cenamos, volvi a sacar al perro… y an no terminaba
de compilar (lo de la paciencia era en serio!).
Para montar una particion ext2 o ext3 de Linux
usamos el comando mount:
| #mount -t ext2fs /dev/wd1k /mnt/linux |
Lo siento, NetBSD no soporta ReiserFS ni XFS ;-(.
Para montar una particion vfat de Windows:
| #mount -t msdos /dev/wd0b /mnt/windows |
Para montar mi USB Pen Drive:
| #mount -t msdos /dev/sd0e /mnt/llavero |
Si embargo, parece que si se monta y se desmonta el USB
Pen Drive, hay que hacer un pequeo hack de limpieza de buffer para montarlo
otra vez en la misma sesion, (yo lo intente pero no me funciono y me vi obligado
a reiniciar). Los chicos de NetBSD ya estan trabajando en este bug. Por otro
lado, el quemador se instala sin problemas, instale cdrecord con pkgsrc y luego
de un “cdrecord -scanbus” lo ubico en el inusual device “15,1,0″, pero pude
quemar facilmente.
Para que el mouse funcione, en el archivo /etc/X11/XF86Config
se deben cambiar las lineas:
| Option “Protocol” “PS2″ Option “Device” “/dev/psaux” |
Por:
| Option “Protocol” “wsmouse” Option “Device” “/dev/wsmouse” |
No tuve que configurar nada de la tarjeta de sonido, simplemente
instale XMMS con pkgsrc y pude escuchar de inmediato las canciones OGG Vorbis
y MP3 de mi particion Linux usando los mdulos OSS (ALSA no viene por default).
Al final logre tener una estacion de trabajo agradable
y funcional:

Conclusion
No es mi intencion discutir ningun aspecto tecnico entre
los BSD y otros sistemas (i.e. SysV vs BSD) pues no me siento lo suficientemente
capacitado para ello. Tampoco quiero empezar un debate sobre cual licencia (GPL
vs BSD) es la mas libre o ingenua. El punto es, cules son las diferencias entre
Debian y NetBSD al considerarlas como candidatas para una WorkStation?
NetBSD es una excelente estacin de trabajo, con gran estabilidad,
desempeño y una generosa cantidad de software disponible. Trabajar con
OpenOffice.org, Mozilla o Gimp es una delicia: nada falla, pasan las horas y
nada se cierra abruptamente, todo esta pronto y expedito. Como se ve, estoy
encantado con mi nuevo juguete
.
No obstante, un serio punto a considerar es que la lista
de hardware soportado por NetBSD es mucho menor a la existente para Linux. Ademas,
a pesar de que instale todo desde la fuentes, no aprecie un aumento significativo
en la velocidad de NetBSD en relacion a Debian SID, instalado en el mismo equipo
y usando los mismos programas. La cuestin del desfase de versiones entre binarios
y fuentes es cosa seria y al parecer no se resolvera en mucho tiempo: cuando
quise editar mi pgina Web con BlueFish (como suelo hacerlo), pkgsrc
se tardo cuarenta y cinco minutos, al acabar yo ya estaba en otra cosa.
Por otro lado, NetBSD es un sistema mas difcil de configurar
que Debian, hasta la fecha el flash player y Java se niegan a funcionar,
a pesar de que ya he seguido las indicaciones para la emulacion de Linux. El
muy necio GDM se niega a dejarme entrar a otra cosa que no sea Gnome (entro
a WM con “startx /usr/pkg/bin/wmaker”). Adems, constantemente recibo mensajes
de error de Samba!! (que yo nunca instale o intente instalar!). Las fuentes
de Mozilla se despliegan de esa manera pequena y desdibujada de Mandrake 6.0
que ya haba olvidado. Todo ello es debido a que Debian esta lleno de archivos
“postinstall” y Wizards que ayudan a configurar el sistema. Se que
muchos fans de Debian se molestarn si digo que Debian esta lleno de Wizards
pero es cierto, la diferencia con Mandrake es que los Wizards de Debian estan
hechos en Ncurses y no en Qt. Como sea, NetBSD solo instala binarios “pelones”,
es decir, sin configurar, de modo que si van a instalar una estacion de trabajo
NetBSD deben leer mas, pero el resultado sin duda vale la pena.

Un tema de Window Maker que hice para mi WorkStation con NetBSD.
Nota de actualizacion: Al parecer el problema
de las fuentes feas no era de NetBSD sino de X.org, al desintalarlo por Xfree86
las fuentes ahora se ven igual de nitidas que en Debian. Para tener el Flash
player se debe instalar firefox-gtk2-bin (emulacion linux) y no firefox-gtk2.
Java funciona sin problemas con la versin 1.5 en /usr/pkgsrc/lang/sun-jre15.
Para agregar otro escritorio (en este caso XFCE4) a GDM agregue el archivo
/usr/pkg/share/xsessions/xfce4.desktop:
| [Desktop Entry] Encoding=UTF-8 Name=XFCE4 Comment=This session logs you into XFCE4
Exec=xfce4-session TryExec=xfce4-session # no icon yet, only the top three are currently used Icon= Type=Application |
Como en muchos otros proyectos de OpenSource (Python, Ruby, Zope, etc.) sospecho
que NetBSD es un recurso subutilizado por su escasa documentacion, practicamente
solo existe la disponible en su sitio Web. Su canal en irc.freenode.net (#netbsd)
es amigable, pero de los mas lnguidos, y en l, hay pocos usuarios avanzados
que estan dispuestos a explicar a un newbie como solucionar un problema en
NetBSD. No obstante, vale la pena conocer este sabor de Unix, sobre todo si
su hardware es compatible.

Gracias a aarkerio por el post
Network Monitor
July 8, 2007tcpdump
Solaris
June 20, 2007Remote Desktop
June 15, 2007Remote Desktops on Linux, BSD any client. http://www.nomachine.com/
Mail server HOWTO SUSE
May 22, 2007up load :)
May 18, 2007Telefonia IP
May 18, 2007http://www.x100p.com/products/FXO.php
<EdwinPlauchu> http://www.x100p.com/products/FXO.php <— esas son las buenas dmesg
<Roa> pa echar la reta
de basquet
<dmesg> aver
<EdwinPlauchu> perfecto … y que tal el calor
<EdwinPlauchu> dmesg con una de esas tarjetas fxo haces milagros
<EdwinPlauchu> y ya te contratas un servicio para salir a la PSTN via la red
<EdwinPlauchu> y al chingazo
<EdwinPlauchu> y si lo combinas con telefonos cisco ip mejor
<EdwinPlauchu> sabes el rollo de las fxs y las fxo ?
<dmesg> nop
<dmesg> que hay con eso?
<EdwinPlauchu> esta tarjeta es la mas barate y que rapido se detecta
<EdwinPlauchu> es una entrada fxo
<EdwinPlauchu> es para que le conectes una linea telefonica
<EdwinPlauchu> ve a fxo como algo que recibe señal
<EdwinPlauchu> y fxs como algo que la da
<EdwinPlauchu> fxs es la linea telefonica
<EdwinPlauchu> fxo tu tarjeta
<EdwinPlauchu> entonces
<dmesg> orales ![]()
<EdwinPlauchu> hay tarjetas con varios fxo y varios fxs.. por si quisieras conectar a comnutador
<Roa> voy a comer
<Roa> brb
<EdwinPlauchu> la salida de una fxs a la entrada fxo de un conmutador
<EdwinPlauchu> pero ojo
<EdwinPlauchu> si pones dos fxo
<EdwinPlauchu> perdon
<EdwinPlauchu> dos fxs
<EdwinPlauchu> encontradas
<EdwinPlauchu> se quema
<EdwinPlauchu> pues la suma de voltajes e intensidades iguales
<EdwinPlauchu> se suman
<dmesg> :O
<dmesg> orales
<EdwinPlauchu> ley de fuerzas electromotrices electricas
<EdwinPlauchu> asi que esa tarjeta rascuache
<EdwinPlauchu> que te pase
<EdwinPlauchu> te sirve para implementar algo sencillo que despues puedas escalar
<EdwinPlauchu> por ejemplo
<EdwinPlauchu> en un hotel
<EdwinPlauchu> puedes hacer un script
<EdwinPlauchu> que haga que ejecute la ip de asterisk
<EdwinPlauchu> con python o php
<dmesg> orales
<EdwinPlauchu> para que el de la habitacino
<EdwinPlauchu> autoaujuste su despertador
<dmesg> tu hiciste el script?
<EdwinPlauchu> he hecho varios
<EdwinPlauchu> en python
<dmesg> orales
<EdwinPlauchu> interasterisk exchange
<EdwinPlauchu> version 2
<dmesg> orales
<EdwinPlauchu> primero requieres stables una vpn
<EdwinPlauchu> via paquetes udp
<dmesg> orales
<EdwinPlauchu> te recomiendo openvpn
lurcan
http://www.digium.com/en/products/hardware/tdm400p.php
4500 pesos
con 4 modulos para recibir cuatro lineas analogicas
===========================================================
<EdwinPlauchu> y si consigues un telular
<EdwinPlauchu> con t
<EdwinPlauchu> puedes insertarle un chip de celular
<EdwinPlauchu> y las llamas con prefijo 044
<EdwinPlauchu> salen por el telular
<dmesg> orales
<EdwinPlauchu> pero para eso ocupas comprar un fxs
<EdwinPlauchu> que le da fxs a la entrada fxo del telular
