Revista HackHispano #3

> OLPC - One Laptop Per Child
> Maquinas Virtuales en nuestro PC
> Modificar código en tiempo de ejecución
> Api WIN32+ensamblador
> Procesos en un sistema
> Introdución a la api de windows (III parte)
> Configurar la red en Windows 2000/XP por consola
> Hackers, Una Cultura

Descargar (PDF)

http://ezine.hackhispano.com/

Full Circle Magazine #12

Contenido:

  • Flavor of the Year - How Ubuntu and Kubuntu have matured in twelve months.
  • How-To - Creating & Distributing Deb files, Ubuntu Disk Usage, Backup with Partimage, Using GIMP Part 1 and Create Your Own Server Part 4
  • Review of Wiki on a Stick.
  • Letters, Q & A, My Desktop, Top 5, and more!
  • …plus, a a bit on the history of Full Circle.
Descarga.

(IN)SECURE Magazine #16


  • Security policy considerations for virtual worlds
  • US political elections and cybercrime
  • Using packet analysis for network troubleshooting
  • The effectiveness of industry certifications
  • Is your data safe? Secure your web apps
  • RSA Conference 2008 / Black Hat 2008 Europe
  • Windows log forensics: did you cover your tracks?
  • Traditional vs. non-tranditional database auditing
  • Payment card data: know your defense options
  • Security risks for mobile computing on public WLANs: hotspot registration
  • Network event analysis with Net/FSE
  • Producing secure software with security enhanced software development processes
  • y mas..

9 Shortcuts imprescindibles para Firefox

En JeetBlog publican esta lista de los atajos imprescindibles para Firefox

  1. Autocompletado de dominios .COM, .NET y .ORG. Pulsando la combinación CTRL+Enter, el navegador completa automáticamente la dirección escita para ir al dominio .COM. Igualmente ocurre con SHIFT+Enter para el dominio .NET y CTRL+SHIFT+Enter para el .ORG.

  2. Las combinaciones CTRL+L y ALT+D te trasladan automáticamente a la barra de direcciones para poder empezar a escribir de inmediato

  3. Abrir y cerrar pestañas. Con CTRL+T puedes abrir una nueva pestaña, mientras que con CTRL+SHIFT+T se recupera la última pestaña cerrada.

  4. Usando ALT+Enter abriremos en una nueva pestaña la dirección que tengamos escrita o seleccionada en la barra de direcciones, manteniendo el contenido de la pestaña desde la que hemos escrito la página.

  5. Borrar entradas del historial y el autocompletado. Mediante la tecla suprimir (SUP) podemos borrar cómodamente entradas concretas del historial o de la función de autocompeltado de Firefox con solo seleccionarla y pulsar la tecla.

  6. CTRL+TAB permite navegar de forma cíclica a través de todas las pestañas abiertas en el navegador.

  7. Navegar a una pestaña concreta. Combinando la tecla de control (CTRL) con un número (1,2,3…9) podemos ir a una de las nueve primeras pestañas abiertas directamente sin necesidad de pasar por el resto como requería el método del punto anterior.

  8. Navegación arriba y abajo de la página. La tecla Espacio y SHIFT+Espacio mueven la barra lateral de desplazamiento abajo y arriba respectivamente

  9. Podemos usar el botón central del ratón (Scroll) para abrir enlaces en una nueva pestaña.

Agregados por Bitelia

  1. Para cerrar una pestaña basta pulsar sobre ella con el botón central del ratón (Scroll).

  2. Para acceder rápidamente a la barra de búsqueda (arriba a la derecha), basta con pulsar CTRL+K.

Articulo Original Incredible Firefox Keyboard Shortcuts Which You Probably Don’t Know About.

Fuente Bitelia

Revista SofLix #2

Contenido:

  • Noticias
  • Zotero
  • Entrevista a ChicasLinux
  • Oracle en Linux
  • Rincón del Vicio
  • CA-CLIPPER
  • Lo Mejor del 2007
  • Inteligencia Artificial
  • Intranet Casera
  • Software para MAC
  • DDR3
  • Inseguridad Wireless
  • Juegos GPL: Teewars
  • Humor
  • Rincón Maquero
  • Enlaces
Descarga http://usuarios.lycos.es/soflix/

Revista Begins #14


  • GRAILS: Framework para el desarrollo de aplicaciones web.
  • OJO DEL NOVATO: Entendiendo las particiones.
  • TALLER: Como montar un segundo disco duro en GNU/Linux.
  • PHOTOREC: Recuperar archivos eliminados.
  • PENCIL: Programa para animaciones 2D.
  • PROGRAMACION: Entendiendo ADO.NET
  • OPINION: El software desde otro punto de vista.
  • DESTACADO: FLISOL 2008

Descargar Begins 14 desde aquí en PDF

Descarga ejemplar de PDF comprimido en Gzip

20 Sabios consejos para migrar a Linux

El portal web http://blog.unlugarenelmundo.es ofrece una gama de consejos para aquellos que aun no se atreven a dar el paso final para migrar a Linux.

Algunos consejos son:

-- Elige una distribución que lance una o dos actualizaciones anuales y con una amplia comunidad de usuarios y documentación preferiblemente en un idioma en el que te sientas cómodo. Open Suse, Mandriva, Fedora, Ubuntu o Kubuntu son todas buenas opciones para empezar. En Genbeta acaban de publicar una comparativa del estado de estas distribuciones. Échales un vistazo y ve eligiendo.

-- Lanzarte al vacío y abandonar windows sin más no suele ser una buena opción. Sobre todo si tienes que mantener algún tipo de actividad productiva y/o dependes de algún programa especial (Autocad, Ilustrator, Photoshop, QuarkXPress, InDesign, etc.). Las probabilidades de que abandones la experiencia sin éxito son directamente proporcionales a la dependencia que tengas de alguno de estos programas. Lo mejor en estos casos es que prepares un arranque dual con algún windows y Linux hasta que estés realmente seguro de que puedes vivir sin la ayuda de Microsoft. A algunos les cuesta darse cuenta sólo unos días y otros necesitan más de un año. Tómate el tiempo que necesites.

-- ¿Es compatible con Linux el hardware que estás usando? En un equipo de sobremesa ya rara vez tendrás problemas con esto salvo que uses algo muy raro o muy nuevo. En un portátil es más habitual que tengas algún problema, sobre todo con el soporte wifi, con el acpi (las extensiones que usa tu portátil para el ahorro de energía) o con las teclas rápidas para cambiar el brillo de la pantalla, modificar el volumen de los altavoces, etc. Lo primero se soluciona, si no hay más remedio, con unos 20 euros y un stick usb o una tarjeta pcmcia compatible. Sergio Hernando hizo una pequeña relación de sticks usb compatibles hace unos meses. El soporte acpi o lo de las teclas te resultará algo molesto pero no te impedirá evaluar el sistema y, si al final te habitúas, tú próximo portátil lo compraras teniendo esto en la cabeza. Si te vas a comprar un equipo nuevo no dudes en buscar a un verdadero profesional que entienda de esto y que te garantice esa compatibilidad. Un equipo con Linux ya preinstalado (cosa que, afortunadamente, empezamos a ver con más frecuencia) es otra buena opción.

Fuente: http://www.linuxparatodos.net

Revista PHRACK #65

Ya está disponible el número 65 de Phrack, la revista electrónica más antigua sobre hacking. Lanzado el primer número el 17 de noviembre de 1985, distribuido inicialmente a través de BBS en formato ASCII, formato que ha conservado hasta la actualidad.

http://www.phrack.com/

Frase del día:

"Se me fue la mano..."

Mazinger Z


Extraido de Punzonpedia

arreglar conexión wifi

Bueno, mi driver (rt73) de mi wifi usb (Conceptronic54RU) de vez en cuando deja de enviar y recibir datos, por lo cual, me veo obligado a bajar la interfaz, quitar y agregar los módulos y configurar nuevamente la conexión wifi.
Anteriormente hice un post para configurar cuando linux inicia la conexión (cargar los módulos, levantar la interfaz y asignar ip por dhcp).
Luego, hice otro post para explicar como ejecutar scripts periodicamente con cron, especificamente cada 1 minuto.

Bueno, pues aquí posteo el script arreglar_wifi.sh, que hace un ping al router wifi, si no responde, baja la interfaz, descarga los módulos de la nic wifi, borra el lease dhcp y ejecuta el script para configurar wifi.
Cuando detecta que está caida la conexión, envía una alerta general con logger, por lo tanto, kde muestra una ventana con el mensaje.






# arreglar mi wifi cuando se cuelga
# comprueba si llega al Default gateway, si no llega, baja:
# - la IF
# - los módulos relacionados con la NIC wificdd
# - el lease dhcp
# luego levanta con /usr/local/bin/wifi.sh
#
# Jorge Mestre - LugSaJu


# archivo de log
archLog="/var/log/arreglar_wifi.log"


# función para escribir en el log
escLog(){
local fecha=`date +%d/%m/%y\ %H:%M:%S` #fecha con formato: dd/mm/aa hh:mm:ss"
lotexto="$1" # argumento con el que se llamo a la funcion, el texto que se quiere loguear
echo "$fecha: $texto">> $archLog # redirigido al log
# echo "$fecha: $texto" | tee -a $archLog # redirigido al log
} # fin funcion


#definimos información necesaria...
int="wlan0"
modulos=(rt73 rt73usb rt2x00usb rt2x00lib)
archdhcp=/etc/dhcpc/dhcpcd-wlan0.pid

gateway=192.168.1.1


# $? equivale al número de error que deja el último comando ejecutado
# 0 es exitoso


/bin/ping -c 1 $gateway 1> /dev/null

if [ $? -ne 0 ];then
escLog "gateway no responde, enviando una alerta a todo el sistema."
/usr/bin/logger -p emerg "La conexión wifi se ha caido, comienza la restauración..."
escLog "alerta enviada, todo el mundo se ha enterado."


escLog "comienza la restauración."
# baja de la IF
escLog "dando de baja la interfaz $int"
/sbin/ifconfig $int down

# baja de los modulos
for m in ${modulos[@]}; do
/sbin/rmmod $m
escLog "modulo $m quitado"
done
# borrado del lease dhcp
escLog "borrando lease dhcp"
/bin/rm $archdhcp
# llamar al script de configuracion para que vuelva a configurar todo
escLog "llamar al script de configuracion para que vuelva a configurar todo"
escLog "el log del script de configuracion es /var/log/conexion_wifi.log"
/usr/local/bin/wifi.sh



#comprobar si se restauró correctamente.
/bin/ping -c 1 $gateway 1> /dev/null

echo "pinggg $?"
if [ $? -ne 0 ];then
escLog "no se ha restaurado la conexión wifi"
/usr/bin/logger -p emerg "No se pudo restaurar la conexión wifi..."
else
escLog "conexión wifi restaurada!"
/usr/bin/logger -p emerg "conexión wifi restaurada!"
fi
fi


cron, crontab, run-parts

Para ejecutar una tarea cada minuto, utilizaremos crond, el daemon que lee las tareas programadas con crontab por cada usuario.
en Slackware, crond se inicia en modo multiusuario (/etc/rc.d/rc.M).
También Slack utiliza (por convención, no obligatoriamente) el comando run-parts, que sirve para ejecutar todos los scripts que se encuentren dentro de un directorio. Por defecto, en slack existen:

/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly

o sea, un directorio para cada hora, cada día, cada semana y cada mes.

por defecto, el usuario root tiene el siguiente crontab (crontab -l)

# Run hourly cron jobs at 47 minutes after the hour:
47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null
#
# Run daily cron jobs at 4:40 every day:
40 4 * * * /usr/bin/run-parts /etc/cron.daily 1> /dev/null
#
# Run weekly cron jobs at 4:30 on the first day of the week:
30 4 * * 0 /usr/bin/run-parts /etc/cron.weekly 1> /dev/null
#
# Run monthly cron jobs at 4:20 on the first day of the month:
20 4 1 * * /usr/bin/run-parts /etc/cron.monthly 1> /dev/null

la clave de la organización está en utilizar el comando run-parts, ya que podemos tener por ejemplo 10 tareas que se ejecuten diariamente (10 scripts dentro de /etc/cron.daily), y en crontab con la entrada que se muestra, sería suficiente (run-parts ejecutaría los scripts que encuentre en /etc/cron.daily)

Por ejemplo, si quiero crear una tarea que se ejecute cada 1 minuto (la unidad mínima de tiempo), podria hacer lo siguiente:
* * * * * /usr/local/bin/scriptPrueba 1> /dev/null

y si tuviese que ejecutar otro script también cada 1 minuto, tendria que agregar

* * * * * /usr/local/bin/scriptPrueba 1> /dev/null
* * * * * /usr/local/bin/OtroscriptPrueba 1> /dev/null

esto lo podemos organizar moviendo ambos scripts (o creando enlaces simbólicos, según se necesite) a un directorio /etc/cron.cada1minuto, y reemplazar las lineas creadas en cron por la siguiente:

* * * * * /usr/bin/run-parts /etc/cron.cada1minuto 1> /dev/null

vmnet que desaparecen

si te desaparecen los dev vmnet*, un "workaround" es crearlos cuando reinicia el sistema (udev los borra al comprobar qué dispositivos existen, como vmware no está arrancado, no los crea).

root@bita:/# cat /etc/rc.d/rc.local
/usr/local/bin/wifi.sh
for a in `seq 0 9`; do mknod /dev/vmnet$a c 119 $a; done
/etc/rc.d/rc.vmware start


en mi rc.local, la primera linea ejecuta un script para conectar la wifi,
la 2º crea los dispositivos con un for
la 3º arranca vmware

como aclaratorio al for:

para la variable "a" en 0,1,2,3,4,5,6,7,8,9 (le indicamos que a va a valer la 1º vez "0", la 2º vez "1", etc.
los tildes invertidos "`", indican que el comando debe ser ejecutado, de hecho, seq es un comando (prueben en su shell: seq 0 5)

entonces,
cuando "a" valga 0, el comando mknod creará /dev/vmnet0 c 119 0;
cuando "a" valga 1, el comando mknod creará /dev/vmnet1 c 119 1;
..
cuando "a" valga9, el comando mknod creará /dev/vmnet9 c 119 9;


recuerden que vmware soporta 100 vmnets, 0-99

utilizar ntfs-3g como usuario

Recuerden que si tienen particiones NTFS para montar y desmontar como usuario, deben agregar el bit-SUID al binario de ntfs-3g, para hacerlo, 2 formas (como root):

# whereis is ntfs-3g (o tambien # which /bin/ntfs-3g)

en el resultado, miramos el dir binario, y luego:
# chmod u+s /bin/ntfs-3g

o para ahorrarnos una linea (y parecer mas geek :)
# chmod u+s $(which /bin/ntfs-3g)

con la estructura $(operaciones), indicamos que haga todas las operaciones, y nos devuelva el resultado, como which devuelvve exactamente el path hacia ntfs-3g, lo podemos utilizar.

Primer año de Linux Magazine (portugués) liberado

Todo el contenido del primer año de la revista Linux Magazine en portugués ya puede ser bajado directamente de su sitio, sin necesidad de compra o cualquier otro tipo de exigencia. Son mas de 800 paginas de contenido técnico y corporativo, que abordan todo el universo del Software Libre.
Se puede acceder a las revistas por medio del item Anteriores. Tambien es posible encontar el material separado por secciones de la revista en el menu de la izquierda del sitio.
Hacer click sobre la tapa de la revista, aparecerá la lista de notas que contiene dicha revista, elija una nota, le mostrara un breve resumen de la nota y la leyenda:

"Clique aqui e tenha a matéria na íntegra em seu computador."

TuxInfo #5

Contenido:

* Multimedia; Avidemux la gran solución.
* Principiantes; de Windows a Linux III parte.
* Servidores; Discos del Infierno, Introducción a LVM.
* Laboratorio; Analizamos Firefox 3 Beta, ¿Que es Supekaramba? ¿Que es un Theme?
* Distribuciones; Linux Mint “Daryna” KDE Community Edition La elegancia hecha GNU/Linux.
* Laboxpress; GimpShop, SoundJuicer, SuperGrub Disk, Foxy Tunes.
* Nota de tapa; Python el lenguaje todo terreno del software libre.
* Programación; Seguimos con el curso de C cuarta entrega, Desarrollo de páginas web en Linux.
* Juegos; Warzone 2100 RTS futurista.
* Opinión; No, Canon NO.
* Y mucho mas.

Descarga TuxInfo

Como ha influenciado el OpenSource a Windows Server 2008

en el blog de port25, del departamento de Microsoft dedicado al OpenSource, leí hace un par de semanas este artículo, y por un lado me gustó el contenido, pero también me sentí un poco contrariado, no porque Microsoft haya tomado "prácticas" del OpenSource, sino por la cantidad de tiempo que ignoraron nuestras "plegarias" (muchas de ellas por cumplir)...
Lo que realmente me llevó a compartir éste artículo, fue el primer comentario de un usuario con nick Lenny:

"Those who do not understand Unix are condemned to reinvent it, poorly.

~ Henry Spencer"

("Aquellos que no entienden Unix están condenados a reinventarlo pobremente")

simplemente: me encantó.

Fix para vmware en kernel 2.6.4.24

Buenas, tras actualizarse mi kernel luego de hacer un slackpkg --upgrade-all (todo tiene su lado oscuro :P) tuve que reinstalar el driver de NVIDIA (sin problemas) y luego hacer un vmware-config.pl para recompliar el módulo (el cual falló :'( ).
en el blog de Carlos Cordero encontre un excelente post que aplica a cualquier distro (mas estandar que Slack no creo :P....) asique, aquí solo posteo el mensaje de error por si lo buscan (como busqué yo) y luego se pueden pasar por el blog de Carlos.
salu2!

----
include/asm/bitops_32.h:9:2: error: #error only can be included directly
make[2]: *** [/tmp/vmware-config2/vmmon-only/common/cpuid.o] Error 1
make[1]: *** _module_/tmp/vmware-config2/vmmon-only Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-12-generic’
make: *** http://vmmon.ko Error 2
make: Leaving directory `/tmp/vmware-config2/vmmon-only’
Unable to build the vmmon module.
-----

Maryan Linux 1 Avicennia (beta)


Maryan Linux es una distribución Linux nacida tras la desvinculación de sus desarrolladores del proyecto Linux Mint, esta disponible para computadoras de escritorio y portátiles.
Está basada en Ubuntu y usa sus repositorios . Esta distribución utiliza por defecto el entorno de escritorio Enlightenment 17, el cual es muy bello y funcional.

En estos momentos se encuentra en su fase Beta 1, para la descarga pincha aquí.

Para más información visita la página oficial de Maryan Linux en

http://maryanlinuxes.wordpress.com

Slack al día

Bueno, ya hizo un post anteriormente Ernesto (del blog de dabhyx)sobre slackpkg, pero hoy lo utilicé nuevamente y pensé en "recordarlo"

como root

editamos
vim /etc/slackpkg/mirrors

y escribimos un mirror que contenga el current (recomiendo el de Noruega, en el que también hay ISOs current)
ftp://ftp.slackware.no/pub/linux/slackware/slackware-current

luego actualizamos la lista local:
slackpkg update

y podemos actualizar por tipos o completo
slackpkg upgrade-all

de esta manera tendremos nuestro slack al día (MUY al día!)

6666

6666.....mas malo que el diablo
Hueso Toxico

Slackware 12.1 RC1

Patrick Volkerding anunció que la rama de desarrollo de Slackware llegó al estado de Release Candidate: "Vamos a llamar a esto Slackware 12.1-RC1, aunque todavía hay un poco de trabajo más que hacer. ¡Por favor ayúdanos a probarla! Y si se nos está pasando por alto algo importante, hágannoslo saber. Muchas gracias", dice Patrick en el último changelog. Los cambios en el último Slackware -current incluyen, entre otros:

  • KDE 3.5.9
  • Kernel 2.6.24.4
  • Firefox 2.0.0.13
  • xorg-server 1.5

Como siempre, los RCs de Slackware no se ofrecen como ISOs instalables, pero los últimos instaladores no-oficiales pueden descargarse de este Mirror. Alternativamente, puedes crear tu propio DVD del último Slackware siguiendo estas instrucciones.

Re-copy and Re-paste de Vivalinux.com.ar

SliTaz Linux, la distro mas pequeña

SliTaz 1.0 es una versión linux disponible para maquinas de 32 bits que solo pesa 25 MB, arranca con tan solo 16 MB en RAM ademas de contar con un JWM para la gestión de sus ventanas.
Una vez instalada solo ocupa 80MB en Disco Duro.
Esta distro cuenta con un kernel 2.6.24.2, navegador firefox 2.0.0.13, pidgin 2.4 y The Gimp 2.2.17 por mencionar los mas importantes.

Enlace http://www.slitaz.org/en/

script para ejecutar digikam

Hice este pequeño pero útil script que antes de ejecutar digikam, comprueba que esté encendido el HD usb donde están los albumes de fotos, y si no está montado, lo monta, una vez encendido y montado, se ejecuta digikam


#!/bin/bash
# consulta si está montado el HD con fotos para poder abrir digikam
#
# (el dev se crea con udev)
#
# - como el HD es usb, a veces falta encenderlo, para saber si está
# encendio, primero comprobamos que exista /dev/usbtoshiba2
# - si no existe el dev, mostramos un mensaje de error con xmessage
# - si existe el dev, comprobamos si está montado
# - si no está montado, lo montamos
# - una vez encendido y montado, ejecutamos digikam

dev=/dev/usbtoshiba2

# comprobar si NO está encendido
if [[ ! -a $dev ]];then
xmessage -nearmouse -default okay "FALTA ENCENDER EL DISCO!!!"
exit
fi

# comprobar si NO esta montado, si NO lo está, lo monta.
# para comprobarlo, ejecutamos mount y guardamos el grep con el nombre
# -z es true si el valor es nulo
cmount=`mount | grep usbtoshiba2`
if [[ -z $cmount ]];then
mount $dev
fi
digikam

Documental: El dinero es deuda

El dinero es deuda es un documental didáctico donde se explica cómo se crea y funciona el dinero, una vez visionado, uno ya puede hacerse una idea de cómo funciona nuestro agradable mundo financiero y social.



Fuente QuarkBlog