eZine nº4 de HACKHiSPANO

La eZine de HACKHiSPANO es una revista digital descargable en PDF sobre seguridad informática y nuevas tecnologías desarrollada por el equipo HACKHiSPANO, sus colaboradores, y todos los miembros interesados de la comunidad.

Contenido:

> Instalando Debian (ETCH)
> Virtualizamos desde Windows
> Conceptos de Auditoría
> Creando un Osciloscopio
> Retos HH Ezine Nº4
> Indefensos en la Reda

HH eZine N4: Descargar (PDF)

Ezine RTM Essential 5.0

Contenido:

  • Análisis de procesos en Windows y utilidades adicionales
  • Un caso más... de muchos tantos
  • Fuzzing: encontrando vulnerabilidades
  • Anonymous?... caso práctico
  • Escaneo básico de puertos utilizando flags TCP
  • Emulador de tarjetas PROM
  • Proxifying for fun and profit
  • WEP/WPA default predecible en Thomson Speedtouch ST585
  • Samurai Framework Testing
  • Backtrack Instalación
  • Explotando un RFI en una WebApps Comercial
  • An insecurity overview of the Samsung DVD SHR-2040

http://www.zonartm.org/ezine.html

LINUXMIL, un SO para uso Militar



¿Qué es LINUXMIL?

* Un proyecto que impulsa el desarrollo de un Sistema Operativo propio que garantice: Seguridad, Independencia Tecnológica, e interoperabilidad en la Conducción.
* Es un proyecto de integración social en el desarrollo de tecnología caraterizada por un empleo dual (civil-militar).
*Es una compilación de aplicaciones que permiten el Procesameinto de Textos, Hoja de Cálculos, Presentaciones de Diapositivas, Internet, Correo Electrónico, Mensajería, Manejo de Proyectos, Gráfica, Desarollos y otros componentes, con altos niveles de seguridad en un marco legal y sensiblemente más económico.
*Es Investigación de tecnología y su relación de impacto en la incorporación y migración en ámbitos militares.

http://linuxmil.com.ar/

TuxInfo #13


Contenido:

  • Pág 2 - Editorial.
  • Pág 3 - Acerca de…
  • Pág 5 - Noticias del mes.
  • Pág 7 - Consola Linux.
  • Pág 10 - ¿Como configurar un atendedor automático (IVR) con Elastix?
  • Pág 14 - Songbird 1.0 para Linux.
  • Pág 17 - Paginas Linuxeras.
  • Pág 20 - Teóricamente Seguro, ja.
  • Pág 22 - Trucos.
  • Pág 25 - PhpfileNavigatos una aplicación para la gestión de ficheros.
  • Pág 38 - APRENDIENDO CON SOFTWARE LIBRE.
  • Pág 43 - Curso de Python. Programación imperativa: decisiones y ciclos.
  • Pág 48 - II Festival de Software Libre - GNU/LINUX (FESOLI 2008).
  • Pág 49 - Linux Gamers, LinuxMil, Wiz, Mumbles, Zamzar.
  • Pág 54 - Symfony: Framework de desarrollo para aplicaciones PHP (3ra Parte).
  • Pág 62 - Rincón del Lector.
  • Pág 66 - ¿Como obtener el Pack TuxInfo, contenido, valores y enlaces de pago?.

Descarga TuxInfo “Numero 13″

BlueWhite64 - un Slackware en x64

Ernesto posteó hace casi 6 meses, un Slack64 llamado BlueWhite64.
Con la salida de Slackware 12.2, muchos sonrieron de alegría, pero otros no tanto, ya que nuestro querido Patrick Volkering, solo compila en 32bits.

Bajé la versión 12.2 de BW64, y aqui les comento mi experiencia:

Instalación la instalación entera tardó alrededor de 10 minutos, esto teniendo en cuenta que no reparticione, ni me puse a personalizar fstab, y que ya me conozco el instalador.

Configuración de red: El firmware para mi Wifi (Conceptronic C54U - driver rt73) viene en la distro, por lo tanto ya estaba ejecutandose.
Para configurar la conexión wifi, copie los dos scripts, wifi.sh y arreglar-wifi.sh que había hecho hace un tiempo, los modifique (contraseña) y listo, ejecutando
wifi.sh ya estaba conectado a la Internesss y sus tubos!.

Compatibilidad con 32bits
Montar el DVD de instalación, e instalar todos los paquetes que hay dentro de "extra/IA32-emulation"

#upgradepkg --install-new *.tgz

Driver NVIDIA
Baje el driver para Nvidia de 64bits y al instalarlo, le tuve que indicar que NO quería compatibilidad con OpenGL en 32bits... no se que supondrá, pero si no no me arrancaba kde por conflictos de librerías.
Actualización: como bien indicó anónimo en el comentario, al final no tendría compatibilidad con aplicaciones GL en 32bits (prey, quake4,etc...) y para instalarlo tuve que especificar las siguientes opciones, y seleccionar que SI quería compatibilidad con 32bits.
sh NVIDIA-blablabla.sh --x-prefix=/usr --x-module-path=/usr/lib/xorg/modules --compat32-libdir=lib32

Configuración de Xserver:

una vez instalado el driver, modifiqué /etc/X11/xorg.conf con el script de Nvidia, y agregue en la sección del mouse, que reconozca la rueda del ratón (dios, cuando lo pondrán por defectooo!!) y los botones del costado.

div face="consolas,'Courier New',courier,monospace" size="8pt" style="border: 1px solid gray; margin: 20px 0px 10px; padding: 1px 4px; overflow: auto; line-height: 12pt; background-color: rgb(100, 100, 100); width: 97.5%; max-height: 200px; cursor: text;">


Section "InputDevice
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto"
Option "ZAxisMapping" "4 5"
Option "buttons" "9"
Option "Device" "/dev/mouse"
EndSection
Como ya tenía Xserver configurado, edite /etc/inittab para setear el Default runlevel en 4, y que se ejecute automaticamente al iniciar el sistema.
un startx y ya estaba en KDE.
Flash v10 para x64: Aqui está el .tar.gz para instalar. copiar libflashplayer.so a /usr/lib/mozilla/plugins

Particiones

siguiendo lo que poste hace un tiempo sobre montar particiones por UUID, con un ls -l /dev/disk/by-uuid/ me las arreglé para que se monte todo como debe ser, y quedó asi:


UUID=e37c153e-b50e-4bb4-a466-6791435f10fb swap swap defaults 0 0
UUID=57914763-bb1c-4104-9933-f132226ade71 / ext3 defaults 1 1
UUID=af3dc251-10c3-4d9c-ad3f-1bdd29685404 /home ext3 defaults,auto,rw 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
/dev/sr0 /media/dvd auto user,noauto,owner,ro 0 0
UUID=75e4a6f9-f109-42c5-b048-05e5de94606b /media/rootArch ext3 defaults,acl 0 1
UUID=52419d96-13e9-48db-935f-7fa533930a63 /media/musica ext3 defaults,acl 0 1
UUID=8E78DC3678DC1F31 /media/vista ntfs-3g users,gid=users,umask=007,auto,owner,rw,silent 0 0
UUID=AC30961B3095ED18 /media/cosas/1 ntfs-3g users,gid=users,umask=007,auto,owner,rw,silent 0 0
UUID=9008774708772B7C /media/cosas/2 ntfs-3g quiet,users,gid=users,umask=007,auto,owner,rw 0 0
UUID=B85C8A585C8A1174 /media/cosas/3 ntfs-3g quiet,users,gid=users,umask=007,auto,owner,rw 0 0
UUID=ded86fc2-e76a-4890-acec-7066415c6d0c /media/estudio/1 ext3 defaults,auto,rw 0 0


Vmware

Vmware Workstation 6.5.1 64bits se instaló sin ningún problema, ni siquiera tuve que crear los rc.0/rc.6 (ya estaban creados).
en /etc/rc.local agregue /etc/rc.d/init.d/vmware start

salu2 gente (los dejo con Joe Satriani - Revelation)

Super Ubuntu

Super Ubuntu es una distribución basada en Ubuntu 8.10 que ofrece varias funciones y agregados multimedia (aplicaciones, códecs, herramientas), para no tener que buscar lo que le falta.

Super Ubuntu es exactamente igual a Ubuntu 8.10, la instalación es igual, pero incluye Java, Flash, códecs y Wine.

Wacom bamboo - un tablet digital

para la configuración del kernel, éste post.
para la configuración del X, éste post.
para la configuración de los botones, éste post.
para la configuración del Gimp, éste post.

Para éstas navidades le han regalado a mi esposa un tablet digital Wacom, el modelo bamboo.
Es la primera vez que juego con ésta técnología y la verdad es que me dejo muy sorprendido y contento.

Demás está decir que su "habitat natural" (a donde apunta la empresa) es Windows, y trae una excelente
selección de drivers y software que saca el máximo provecho.

En windows.
La tablet sin drivers lo reconoce como un dispositivo HID normal, o sea, un mouse con botones (2 en el lápiz)
una vez instalado los drivers reconoce los 6 botones físicos en el pad (2 en el scroll) y un scroll circular.
Además reconoce 512 niveles de presión en el lápiz (mientras menos presión, menos tinta sale del pincel en el Gimp, por ejemplo)
y el Gimp(win32) cambia de pincel a goma de borrar automáticamente al dar vuelta el lápiz y utilizar la parte superior de éste.

En linux (Arch64)
Cuando registramos el tablet en la página de Wacom, una de las preguntas era en que Sistemas Operativos lo utilizariamos: Linux estaba
entre las opciones, y esto me dio algo de esperanzas.
Al enchufarlo en linux, me lo detectó:
Jan 4 12:43:10 myhost input: Wacom Bamboo as /class/input/input6
Jan 4 12:43:10 myhost usbcore: registered new interface driver wacom
Jan 4 12:43:10 myhost wacom: v1.48:USB Wacom Graphire and Wacom Intuos tablet driver

Wacom Bamboo - Configuración del kernel

para la introducción, éste post.
para la configuración del X, éste post.
para la configuración de los botones, éste post.
para la configuración del Gimp, éste post.

Buscando en google me encontré con la página que contiene los drivers actualizados: linuxwacom
una vez bajado los drivers (y leido un poco) lo compile con las siguientes opciones:

./configure --enable-kernel
make
una vez compilado, hice un backup del módulo (v1.48):
mv /lib/modules/2.6.27-ARCH/kernel/drivers/input/tablet/wacom.ko /root/backup/

y copie el nuevo módulo recién compilado, que se encuentra dentro de linuxwacom/src/version_kernel
cp linuxwacom/src/2.6.27/wacom.ko /lib/modules/2.6.27-ARCH/kernel/drivers/input/tablet/

y recargué el módulo (la versión del módulo cambió de la 1.48 a la 1.49):
rmmod wacom.ko
modprobe wacom.ko


Jan 6 21:50:40 myhost input: Wacom Bamboo as /class/input/input6
Jan 6 21:50:40 myhost usbcore: registered new interface driver wacom
Jan 6 21:50:40 myhost wacom: v1.49:USB Wacom Graphire and Wacom Intuos tablet driver

para tener un nombre de dispositivo identificado (/dev/input/wacom), cree una regla para udev:

bash-3.2# cat /etc/udev/rules.d/60-wacom.rules
KERNEL=="event*", ATTRS{idVendor}=="056a", SYMLINK="input/wacom"



y listo, con ésto ya tengo reconocida la tablet e identificada con un nombre fijo de dispositivo.

Wacom Bamboo - Configuración del X server

para la introducción, éste post.
para la configuración del kernel, éste post.
para la configuración de los botones, éste post.
para la configuración del Gimp, éste post.

de la página linuxwacom obtuve las líneas para agregar a xorg.conf.
teniendo en cuenta que la tablet se reconoce como /dev/input/wacom

La tablet es un dispositivo de entrada, que tiene como "input" la punta de lápiz (stylus), la "goma de borrar" (eraser)
y el area activa (pad)
Por lo tanto, tenemos que definir éstos dispositivos de entrada en xorg.conf

# este es el mouse convencional, el que tengo, lo dejo para que quede claro que hay varios "inputs"





Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection


# este es el teclado, lo dejo para que quede claro que hay varios "inputs"
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "es_ES"
EndSection


# Aqui defino la "punta" del lápiz
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "USB" "on"
EndSection


# Aqui defino la "goma de borrar" del lápiz (la parte superior del lápiz)
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "USB" "on"
EndSection


Section "InputDevice"
Driver "wacom"
Identifier "pad"
Option "Device" "/dev/input/wacom"
Option "Type" "pad"
Option "USB" "on"
EndSection




Luego en la sección de "perfil" del X server, le indico qué utilizará (agrego "stylus" y "eraser"):



Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection



Luego guardar, y reiniciar el X server, y mirar el log:

grep -i wacom /var/log/Xorg.0.log | uniq

(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules/input//wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
(II) Wacom driver level: 47-0.8.2-1 $
(**) stylus device is /dev/input/wacom
(**) WACOM: suppress value is 2
(**) eraser device is /dev/input/wacom
(**) WACOM: suppress value is 2
(**) pad device is /dev/input/wacom
(**) WACOM: suppress value is 2
(II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus)
(II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser)
(II) XINPUT: Adding extended input device "pad" (type: Wacom Pad)
(**) Option "Device" "/dev/input/wacom"
stylus Wacom X driver grabbed event device
(==) Wacom using pressure threshold of 30 for button 1
(==) Wacom USB Bamboo tablet speed=9600 (38400) maxX=14760 maxY=9225 maxZ=511 resX=2540 resY=2540 tilt=disabled
(==) Wacom device "stylus" top X=0 top Y=0 bottom X=14760 bottom Y=9225 resol X=2540 resol Y=2540
(==) Wacom device "eraser" top X=0 top Y=0 bottom X=14760 bottom Y=9225 resol X=2540 resol Y=2540
(==) Wacom device "pad" top X=0 top Y=0 bottom X=14760 bottom Y=9225 resol X=2540 resol Y=2540

Wacom Bamboo - Configuración de los botones.

para la introducción, éste post.
para la configuración del kernel, éste post.
para la configuración del X, éste post.
para la configuración del Gimp, éste post.

La configuración de los botones, por suerte está cubierta por el driver de linuxwacom, y trae una interfaz gráfica
para configurarlo facilmente. De todos modos, hay que "arreglar" varias cosas luego de configurarla.

En Arch, /usr/local/bin no está en el path, asique antes de ejecutar el programa, lo agregamos al path
$ PATH=$PATH:/usr/local/bin/
$ export path

y lanzamos la aplicación:
wacomcpl

El lápiz del modelo bamboo tiene 3 botones, 2 en el costado (stylus) y uno arriba (eraser).
El pad tiene 4 botones + 1 scroll
<: 1 >: 3
FN1: 2
FN2: 4

Una vez realizado todos los cambios, salir de wacomcpl y editar el archivo ~/.xinitrc
Aqui encontraremos los comandos que wacomcpl ha generado. Cortamos los comandos en el portapapeles, y cerramos .xinitrc
guardando cambios.

- Creamos un archivo nuevo (por ejemplo wacom.sh) y pegamos el contenido del portapapeles. Luego reemplazamos "xsetwacom" con "/usr/local/bin/xsetwacom"
para que encuentre el ejecutable.
- Guardar wacom.sh y desde una consola hacerlo ejecutable (chmod u+x wacom.sh)
- Copiarlo a la carpeta de autoinicio del Escritorio (KDE4: ~/.kde4/Autostart;KDE3: ~/.kde/Autostart; generico: ~/.config/autostart)

reiniciar el X server y comprobar que funciona. Yo personalmente asigne a los botones Ctrl+c, ctrl+v, + y - (acercar y alejar en el Gimp)

aqui mi script: (comandos generados por wacomcpl, y movidos desde .xinitrc a un archivo)
/usr/local/bin/xsetwacom set pad AbsWDn "Button 5"
/usr/local/bin/xsetwacom set pad AbsWUp "Button 4"
/usr/local/bin/xsetwacom set pad Button4 "core key CTRL v"
/usr/local/bin/xsetwacom set pad Button3 "core key +"
/usr/local/bin/xsetwacom set pad Button2 "core key CTRL c"
/usr/local/bin/xsetwacom set pad Button1 "core key -"
/usr/local/bin/xsetwacom set eraser BottomY "9225"
/usr/local/bin/xsetwacom set eraser BottomX "14760"
/usr/local/bin/xsetwacom set eraser TopY "0"
/usr/local/bin/xsetwacom set eraser TopX "0"
/usr/local/bin/xsetwacom set eraser mode "Absolute"
/usr/local/bin/xsetwacom set eraser Button1 "Button 2"
/usr/local/bin/xsetwacom set eraser Suppress "2"
/usr/local/bin/xsetwacom set eraser RawSample "4"
/usr/local/bin/xsetwacom set eraser ClickForce "5"
/usr/local/bin/xsetwacom set eraser PressCurve "0 0 100 100"
/usr/local/bin/xsetwacom set stylus TPCButton "off"
/usr/local/bin/xsetwacom set stylus mode "Absolute"
/usr/local/bin/xsetwacom set stylus Button3 "Button 3"
/usr/local/bin/xsetwacom set stylus Button2 "Button 2"
/usr/local/bin/xsetwacom set stylus Button1 "Button 1"
/usr/local/bin/xsetwacom set stylus Suppress "2"
/usr/local/bin/xsetwacom set stylus RawSample "4"
/usr/local/bin/xsetwacom set stylus ClickForce "5"

Wacom Bamboo - Configuración del Gimp

para la introducción, éste post.
para la configuración del kernel, éste post.
para la configuración del X, éste post.
para la configuración de los botones, éste post.

Abrir el Gimp.
1.
Ir a -> Editar -> Preferencias -> Dispositivos de entrada -> Configurar los dispositivos de entrada extendidos.
seleccionar "Dispositivo: stylus" "Modo: Pantalla"
seleccionar "Dispositivo: eraser" "Modo: Pantalla"
seleccionar "Dispositivo: pad" "Modo: Pantalla"
clic en "Guardar" -> clic en "Cerrar"
clic en el check "guardar la configuración del dispositivo de entrada al salir"
clic en "guardar la configuración del dispositivo de entrada ahora"

2.
Ir a "controladores de entrada" y agregar "Entrada de Linux" a "Controladores activos"

editar el controlador activo

seleccionar en "Dispositivo: Wacom xxx" (en mi caso Wacom Bamboo)
Clic en Cerrar -> clic en Aceptar

Insertar código fuente en una web

Hace tiempo que quería encontrar una forma "decente" de postear código fuente. Ésto incluye 2 cosas: 1 - que esté coloreado, 2 - que no se salga de los márgenes de la página del post.

Buscando por ahi, media solución la encontré en "casa".

1: colorear el cógido

Luego de buscar varias soluciones online para subir el código y que me devolviese el html "coloreado", encontre que nuestro queridisimo Vim ya trae esta función!..

Como ejemplo, un simple script en bash

Presionar "Esc" y escribir (sin comillas) ":TOhtml" y "Enter"

se dividirá la ventana de vim, con el código fuente formateado para html:

1b. Limpiar el código html.
- eliminar las primeras 9 líneas (desde " <!DOCTYPE..", hasta "<br>").
- eliminar las primeras 9 líneas ("<br>",</font></body> y "</html>"
- reemplazar "</font><br>" por "</font>" (para evitar dobles líneas en blanco)
en vim: "Esc" y escribir ":%s/nt><br>/nt>/g"

2. Insertar el código
con éste código, se encierra el código (y ocupo el mismo código para poner el código :)


<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 1px 4px; overflow: auto; line-height: 12pt; background-color: rgb(100, 100, 100); width: 97.5%; max-height: 200px; cursor: text;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;">
<div style="padding: 0px; overflow: visible; border-bottom-style: none; line-height: 12pt; border-right-style: none; background-color: rgb(255, 255, 255); width: 100%; border-top-style: none;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:black;">

<pre>
Insertar código fuente exportado desde Vim aqui!!!
</pre>
</div>
</div>



#!/bin/bash
 contador=0
while [ $contador -lt 10 ]; do
echo The counter is $contador
let contador=contador+1

done

Quizás quiso decir: lugsaju

Buscando en google sobre nuestro blog de windows, google me indicó que "quizás" me equivoqué, y me ofrece una alternativa!

Firefox 3.0.x en Español para Slackware

Nuestro amigo El Vecino de Socrates a publicado en Mini Tutoriales GNU el paquete y los detalles para instalar Firefox 3.0.x en Español y su version para Latinoamerica.
Y como si fuera poco, de regalo a "slackeado" el icono para Firefox...un lujo!!

Articulo Completo