DesktopInfo: muestra información sobre tu PC
11 jul
Hola a todos,
DesktopInfo es una aplicación muy similar a Conky -para los que hayan usando GNU/Linux- en sí, este software permite mostrar en el escritorio información actualizada cada segundo sobre nuestra PC.
Se puede configurar cuáles “sensores” mostrar, su color, su intervalo, su texto y demás…
Personalmente me agradó bastante porque consume muy pocos recursos y es simplemente agradable.
Tip: copiar estructura de un directorio
10 jul
Principalmente escribo esto porque una amiga me preguntó cómo se copiaba la estructura ( árbol de directorios ) sin copiar los archivos que cada carpeta contiene.
Investigando un poco, encontré un comando muy interesante para hacer esto llamado xcopy.
Mirando la ayuda ( help xcopy ) encontré tres parámetros que me llamaron la atención:
- /S Copia directorios y subdirectorios, excepto los vacíos.
- /E Copia directorios y subdirectorios, incluidos los vacíos. Igual que /S /E. Se puede usar para modificar /T.
- /T Crea una estructura de directorios, pero no copia archivos. No incluye directorios o subdirectorios vacíos. /T /E incluye directorios y subdirectorios vacíos.
Pues bien, hice una prueba copiando la estructura de XAMPP a otra carpeta llamada XCOPY. El resultado fue el siguiente:
C:\>xcopy C:\XAMPP C:\XCOPY /T /E
Script para descargar fondos de pantalla
7 jul
Teniendo en cuenta el tip que encontré sobre GNOME ( pueden ver haciendo clic aquí ), decidí por hacer un script en Python que facilitara un poco la tarea. Es algo sencillo y simple, lo hice sólo para entretenerme un rato.
#!/usr/bin/python # -*- coding: utf-8 -*- from ftplib import FTP import re, urllib, os def ArrayFilter(lList, sScreen): pReg = re.compile(r'.+'+sScreen+'.{4,5}') nList = [] for i in lList: iterator = pReg.finditer(i) for match in iterator: nList.append(match.group()) return nList def WriteFileAndDownload(sFilenames): tFile = open(os.environ['HOME']+'/tmpWall.txt','wb') for i in sFilenames: tFile.write('ftp://ftp.gnome.org/pub/GNOME/teams/art.gnome.org/backgrounds/'+i+'\n') tFile.close() os.system('wget -i '+os.environ['HOME']+'/tmpWall.txt') def DownloadWallpapers(sResolution): ftp = FTP('ftp.gnome.org') ftp.login() ftp.cwd('pub/GNOME/teams/art.gnome.org/backgrounds') lWalls = ArrayFilter(ftp.nlst(),sResolution) ftp.close() if len(lWalls) > 0: print 'Hay un total de: ',len(lWalls),' wallpapers' opD = raw_input('==> ¿Desea descargarlos todos? (s/n) >>> ') if opD.upper() == 'S': WriteFileAndDownload(lWalls) else: sLimit = input('==> ¿Cuántos desea descargar? >>> ') WriteFileAndDownload(lWalls[0:sLimit]) else: print 'No hay wallpapers con ese tamaño. Adèu' Resolution = raw_input('\nIngrese la resolución de su pantalla (ej. 1024x768) >>> ') DownloadWallpapers(Resolution)
Descargar varios wallpapers de GNOME
7 jul
Este es un tip que encontré navegando por ahí…
Primero que todo, abrimos la terminal, creamos una nueva carpeta (ej. “Wallpapers”) y nos movemos dentro de ella.
~$ mkdir ~/Wallpapers ~$ cd Wallpapers
- Luego nos conectamos al servidor ftp de GNOME
~$ ftp ftp.gnome.org
- Cuando nos pida los datos de acceso, ingresados:
Name (ftp.gnome.org:windhack): anonymous 331 Please specify the password. Password: [ENTER] 230 Login successful.
- Cambiamos al directorio donde están los wallpapers:
ftp> cd /pub/GNOME/teams/art.gnome.org/backgrounds
- Escribimos:
ftp> prompt
- Luego descargamos los fondos en la resolución que nos interesa:
ftp> mget *1024x768.jpg
Con este último comando seleccionamos nuestra resolución, pueden reemplazar 1024×768.jpg por 1280×1024.jpg, por ejemplo.
- Terminados de descargar, simplemente cerramos:
ftp> bye
Listo, eso es todo.
Google+, la red social de Google
29 jun
Se había especulado durante tantos meses -años- sobre si Google iba a lanzar su propia red social, que cuando supimos que tan sólo iba a lanzar una especie de “capa social”, decepcionó un poco.
En las últimas semanas habíamos dejado de oír del proyecto social de Google, y hoy, por sorpresa, lo ha dado a conocer. Google+ ya está aquí, así es el rival que Google prepara para Facebook.
Google ha comenzado a probar hoy Google+ con un reducido grupo de usuarios. Gracias a un completo rediseño de la barra de navegación de Google, la respuesta del buscador a Facebook estará presente en todos y cada uno de los productos de Google.
En ellos -en Gmail, en Google Docs…- el usuario encontrará ahora una barra de navegación que le dará acceso directo al servicio social de Google, con posibilidad de ver notificaciones de sus amigos y compartir aquello que hace en la web. ¿Suena a competidor de Facebook o no suena a competidor de Facebook? Definitivamente, ¡si! Además, como puede verse en las imágenes, incluso se parece el número sobre un icono rojo que indica las notificaciones.Cuando los usuarios van a Google+, lo primero que ven es su flujo de noticias, como si Más >
Google lanza una herramienta para detectar vulnerabilidades en aplicaciones web
24 jun
Google ha lanzado una nueva herramienta denominada DOM Snitch destinada a desarrolladores que permite verificar si las aplicaciones web que han creado son vulnerables a ataques y ponen en peligro la seguridad de los usuarios de Chrome. La herramienta que lanza Google es una extensión de Chrome en fase experimental permite a los desarrolladores y testeadores “identificar las prácticas inseguras que se encuentran en el código del lado del cliente”.
DOM Snitch se une así a otras herramientas open source como Skipfish y Ratproxy que Google ofrece para comprobar la seguridad de aplicaciones web.
La nueva herramienta de Google, como elemento diferenciador, se puede utilizar en tiempo real, los desarrolladores pueden observar modificaciones DOM cuando ocurren dentro del navegador sin necesidad de desplazarse por el código JavaScript con un depurador o pausando la ejecución de su aplicación.
Por otro lado, según Google, es una herramienta fácil de usar, con las función de seguridad heurística y las vistas anidadas, tanto a los desarrolladores avanzados como los menos expertos pueden detectar áreas de la aplicación que se está probando que necesitan más atención de forma rápida.
Además, con esta herramienta será posible compartir experiencias, permite a los desarrolladores exportar y compartir fácilmente capturado modificaciones DOM, “para resolver Más >
Mantra: navegador para auditorías de seguridad
23 jun
Mantra es un navegador cuyo objetivo es ser una herramienta primordial para las auditorías de seguridad. Está basado en Mozilla Firefox, y es una compilación personalizada, de versión portable, fácil uso y totalmente configurable. Se encuentra disponible para los sistemas operativos GNU/Linux, Windows y MacOS.
En su versión actual, han decidido unir su proyecto con FireCAT, el cual es un conjunto de extensiones clasificadas y bien organizadas sobre auditoría en seguridad.
Ahora Mantra cuenta con las siguientes herramientas:
- Information Gathering
- Whois
- Flagfox
- Location Info
- Flagfox
- Enumeration and Fingerprint
- Host Spy
- JSView
- PassiveRecon
- View Dependencies
- Wappalyzer
- Data Mining
- People Search Engine
- Facebook search
- Whois
- Editors
- Cert Viewer Plus
- Firebug
- JSView
- Network Utilities
- Protocols and applications
- FTP
- Fire FTP
- DNS
- DNS Cache
- SQL
- SQLite Manager
- FTP
- Sniffers
- HTTP Fox
- Password
- CryptoFox 2.0
- Protocols and applications
- Misc
- Tweaks and Hacks
- Greasemonkey
- Scripts
- Malware scanner
- Web of Trust
- Automation
- iMacros
- Others
- CacheToggle 0.6
- URL Flipper
- Tweaks and Hacks
- Application Auditing
- Hackbar
- JavaScript Deobfuscator
- RESTClient
- Tamper Data
- Live HTTP Headers
- RefControl
- User Agent Switcher
- Web Developer
- DOM Inspector
- Inspect This
- Formfox
- Exploit Me
- Access Me
- SQL Inject Me
- XSS Me
- Cookies
- Cookies Manager+ 1.5.1
- Firecookie
- Proxy
- FoxyProxy Standard 2.22.6
- HttpFox
Para obtener más información puedes visitar la página oficial de Mantra.
Más >
Científicos crean primera expansión de cerebro
21 jun
Imagínense si pudieran aumentarle a su cerebro unos 100GB de capacidad a través de una tarjeta de expansión y de pronto tuviesen en su memoria toda la información del sitio Wikipedia disponible para cuando ustedes deseen. ¿No sería genial?
Algo así es lo que están planteando los científicos de la Universidad de California, pues han creado un chip que permite a las ratas saber cosas de manera instantánea. Luego de estudiar las interacciones químicas que permiten guardar memoria a corto plazo en ratas, los científicos desarrollaron un chip de prótesis que usa electrodos para mejorar y expandir las habilidades de la memoria. El chip es capaz de guardar señales neuronales, de manera parecida a las memorias electrónicas, permitiendo a las ratas aprender más y guardar dicha información en los dispositivos.
“Es sencillo: enciendes el interruptor, y las ratas recuerdan. Lo apagas, y ellas olvidan. Estos experimentos demuestran por primera vez que, con suficiente información sobre los códigos neuronales de memoria, una prótesis neuronal capaz de identificar y manipular en tiempo real un proceso de codificación puede restaurar e incluso mejorar los procesos cognitivos para ayudar a la memoria“, dijo el Dr. Theodore Berger, líder del grupo de científicos de la Escuela de Ingeniería Más >
Manejar Twitter desde Python
20 jun
Hace mucho tiempo busqué un módulo que fuese fácil y sencillo para manejar Twitter desde un script en Python. Buscando un poco encontré un par de módulos antiguos que usaban la autenticación básica ( Usuario y contraseña ) pero ya son obsoletos, pues Twitter ahora exige que esta sea por medio de OAuth; buscando más y más logré toparme con la librería perfecta llamada Tweepy.
No siendo más, explicaré cómo usarla de manera sencilla.
• Obtener TweepyPuede descargarse directamente desde PyPi o desde mi Dropbox.
• Registrar la aplicación en TwitterPrimero que todo hay que ir a este enlace: https://dev.twitter.com/apps/new Quizá deba iniciar sesión.
Posteriormente procedemos a rellenar los campos necesarios para el registro de la siguiente manera:
Finalizado lo anteriormente expuesto, damos clic en “Register application ” y veremos algo así:
Dejamos la ventana abierta o guardamos los valores de Consumer key y Consumer secret, ya que posteriormente los necesitaremos.
• Conexión con la cuenta de TwitterComo la autenticación se realiza de otra forma, la aplicación debe de ser autorizada para que pueda emplearse como cliente para nuestra cuenta de Twitter.
Crearemos un script de un sólo uso, el cual generará los datos necesarios para poder conectarnos automáticamente en el futuro a nuestra cuenta.
#!/usr/bin/env python import tweepy CONSUMER_KEY = 'Su Consumer Key aqui' CONSUMER_SECRET = Más >


