Entradas

Mostrando entradas de noviembre, 2008

VI: convertir archivos a formato utf-8

Para cambiar dentro de Vi la codificación a utf-8 ejecutamos lo siguiente: :set fileencoding=utf-8 Podemos abreviarlo como :set fenc=utf-8 Si queremos ejecutarlo desde línea de comandos o agregarlo a un batch: vi archivo '+set fenc=utf-8' '+x' El +set fenc, cambia la codificación y con el +x sale de vi y guarda los cambios si es necesario .El vi detecta automáticamente la codificación, si el archivo ya tuviese codificación utf-8 no salvará nada con lo que nos ahorramos "cálculo". Por ejemplo podemos combinarlo con un find para cambiar todos los archivos de un tipo: find -iname '*.html' -exec vi {} '+set fenc=utf-8' '+x' \; En este caso cambiariamos la codificación de todos los archivos html a utf-8. Que nos podría hacer falta para cargar archivos utf-8 con el sqlloader( SQLLOADER: unicode (UTF8) ) Para ver la codificación actual :set fenc?

Kismet: detectando redes wifi

Imagen
Kismet según su autor ( http://www.kismetwireless.net/ ) es un detector de redes, un sniffer y un detección de intrusiones, y que ademas funciona con cualquier tarjeta wireless que soporte raw monitoring (rfmon). Nosotros vamos a explotar su faceta de detector para localizar redes vecinas cercanas, averiguar su canal y su encriptación. Su funcionalidad es similar a netstumbler en windows en este aspecto. Para linux barajamos dos alternativas: kismet y swscanner. La siguente información es un pequeño Manual / tutorial que explica cómo manejar y utilizar a grandes rasgos el programa. Para completar la información es conveniente ir a la web del autor y usar la ayuda tanto en linea de comandos (kismet --help) como dentro del programa (tecla h). ¿Por qué kismet frente a Swscanner? En primer lugar porque swscanner ha sido extremadamente complicado de poner en marcha y al final no funciona: 1) La pagina http://www.swscanner.org lleva caída varios días por lo que tuve que desca rgar los fuente

Xterm: recuperar terminal ilegible

Imagen
A veces cuando hacemos por error un cat o un more de un archivo ejecutable el terminal se nos llena de letras ilegibles. No es posible leer el terminal y cualquier cosa que escribamos no se entiende (Ver imagen): Para recuperar de nuevo el texto normal usaremos el siguiente comando que teclearemos en el terminal (lo que escribamos aparecerá ilegible): reset Tras ejecutarlo el terminal debería volver a su estado normal

NetworkManager: Forzar el reinicio de las interfaces de red

Hay diversas estrategias para intentar recuperar nuestras interfaces de red (reiniciar interfaz de red) cuando se encuentrán inaccesibles. Podemos necesitar forzar el "down" de una interfaz de red cuando el NetworkManager no es capaz de arrancar porque otro proceso tiene bloqueado la tarjeta de red o simplemente la tarjeta está en un estado inconsistente o bloqueado. La idea es conseguir algo similar a lo que hace el comando ifdown (shutdown interface) / ifup. a) En el caso de disponer de una tarjeta wifi y de un interruptor (normalmente en los portátiles), podemos realizar un apagado físico del dispositivo usando dicho interruptor y volver a encenderla. b) Podemos probar directamente en el icono del NetworkManager , haciendo click con el botón derecho y pulsando sobre a "Activar red" para activar/desactivar toda nuestras redes. O en el caso de la wifi "activar inalámbrico" c) Combinar las dos opciones anteriores, apagando tanto la tarjeta a nivel físic