Crea tu propio acortador de enlaces con API en PHP y Mysql

tabla de links

Un acortador de enlaces es una herramienta que permite de enviar direcciones de webs a través de las redes sociales ahorrando espacio en el mensaje. Se popularizaron mucho con twitter ya que solo se dispone de 140 caracteres por mensaje.

Hay muchísimos acortadores de url en internet, algunos son bit.ly, tinyurl, goo.gl, …

¿Porque tener un acortador de urls propio?

Por independencia sobre todo, ¿que pasaría si [pon aquí tu acortador de urls preferido] le diera por poner publicidad antes de ir a la pagina de destino? ¿y si tu quieres poner publicidad? ¿y si no te fías de las estadísticas que te dá o de como las calcula?

Pero lo que realmente me convenció a hacerlo: ¿realmente para una redirección necesito usar un servicio externo? Quiero decir: ¿que valor añadido saco de tener bit.ly/aAaAaA comparado con link.xhiena.net/aAaAaA o xhiena.net/link/aAaAaA?

A parte de que es mas corto no saco nada más, pero sinceramente, link.xhiena.net/aAaAaA es mas corto que xhiena.net/index/crea-tu-propio-acortador-de-enlaces-con-api-en-php-y-mysql

(más…)

Entornos AMP (apache+php+mysql) recomendaciones de configuración

un entorno AMP (LAMP en GNU/linux, WAMP en windows,…)es un programa conjunto de programas que te permiten tener un servidor de páginas web.

Suelen traer un apache+php+mysql con el phpmyadmin y el sqliteadmin. La configuración por defecto es basiquísima, que suele resumirse en root sin contraseña, y carpetas por defecto

Yo me lo instale para alojar mi pesteproyecto de página web, y para probar algún cms que otro ver como están hechos y cosas de esas (esa mala manía de aprender cosas que no sirven para nada, andá si gracias a eso tengo trabajo actualmente!).

Aunque sea un entorno de pruebas, se debe configurar bien. Porque si no, un día de estos llegará google, y vera que tienes un servidor, y te indexará como sólo el sabe. y alguien aburrido de cualquier país le dara por buscar en google: “intitle:wamp5 homepage” y que pasará? esto:

wamp5 homepage

(Pincha para ver)

Lo he descubierto gracias al google analitycs xD en la sección de palabras con las que llegan a tu web xD

Así que voy a dar una serie de consejos o recomendaciones cuando instalas un server web (Aunque sea un entorno de pruebas, que empieza siendo un entorno de pruebas y luego… chupa chupa que yo te aviso…):

(más…)

Descargando mucho desde Rapidshare y megaupload con TOR: Anonimato Online

Tor : Anonimato online

Tor es un conjunto de herramientas para un amplio abanico de organizaciones y personas que quieren mejorar su seguridad en Internet. Usar Tor puede ayudarte haciendo anónima la navegación y publicación web, mensajería instantánea, IRC, SSH y demás aplicaciones que usan el protocolo TCP

¿Como hace eso?

Usando proxys. Un proxy es una maquina a la que tu te conectas y navegas desde ella (definición de 5 segundos by xhiena xD). Tor lo que realmente hace es conectarte a proxys, enmascarando (ocultando) tu ip ya que al navegar desde el proxy la ip pública que estas usando es la del proxy y no la tuya.

Para mas información: Tor : anonimato online

Actualmente creo que Tor usa la red de proxys “hide my ass” (el nombre mola xD).

Usarlo para descargar cosas de rapidshare o megaupload y en definiva de cualquier web que nos controle desde la ip de nuestro pc, es muy sencillo (explicación para windows):

Cosas que se necesitan:

  • Tor: el conjunto de herramientas que nos conectan a un proxy
  • Vidalia: un GUI para tor
  • Privoxy: un proxy.

Todo eso es descargable desde la pagina del Tor

  • TorButton para Firefox: para activarlo o desactivarlo para el firefox https://addons.mozilla.org/firefox/2275/ (ignoro si en explorer 7 hay un addon parecido, usad Firefox, recuerda, el zorro es tu amigo)

Si te sale la cantidad ingente de segundos para esperarte, activas el tor, activas el privoxy y cuando este todo activo activas el tor para el firefox desde el tor button (se pone en la barra de abajo del firefox) y recargas la pagina.

Iconos del Tor y Vidaliator y vidaliaEstos son los iconos del vidalia y del privoxy, cuando el tor esta activo la hoja esta verde, cuando esta inactivo la hoja esta gris y tachada por una X, y cuando se esta activando esta naranja
Menú vidaliamenu vidaliaDesde aquí podemos obtener una nueva identidad (conectarse a otro proxy), sacar informacion, cerrarlo, desactivar tor…
Menú privoxymenú privoxyEste es el menu contextual del privoxy
TorButtontorbuttonEl Tor Button, activado y desactivado

Si te sigue saliendo (puede que alguien desde tu mismo proxy casualmente este bajando o haya bajado algo) botón derecho en el vidalia y “nueva identidad” y se conecta a otro proxy.la ocupación en memoria RAM del paquete completo suele ser de unos 40 megas.

Hay que tener en cuenta que navegando desde proxys suele ser mas lento. (dependes de la velocidad del proxy, de lo lejos que esté, y mas factores que no me voy a poner a enumerar)

PD: Hago unas capturillas y las pongo.
Edit: Capturas puestas

EDIT: pacovi ha hablado de este tema en su blog y ha puesto las instrucciones de instalarlo en ubuntu

Troyanos: ¿que son? breve introducción

Fandi en un comentario sobre el virus del messenger IMG0024.zip preguntó si en el caso de que fuera un troyano, como funcionaria.

Funcionaria igual que todos los troyanos del mundo.

Un troyano es un programa que se instala en tu pc (o instalas porque te engañan, o te lo pasan y confiabas en esa persona, o eres ávido de conocimientos y te gusta probar cosas, o …) normalmente sin consentimiento y hace de servidor. Un servidor, como su propio nombre indica sirve (da, provee, reparte) los recursos que tenga que servir. Un servidor web, sirve webs, un servidor de correo, sirve correos y los manda… Pues un troyano sirve tu pc.

¿Como nacieron? quiero pensar que para asistencia remota, se te estropea el pc, me conecto desde mi casa y te lo arreglo (el MSN Messenger tiene esa opción). Pero como somos malos por naturaleza… A lo mejor nació simplemente con el propósito de fastidiar, y alguien lo uso para asistencia remota… no lo sé.

No todo el mundo puede acceder a tu pc si estas infectado por un troyano, sólo pueden acceder a tu pc los que sepan que estas infectado, y tengan el cliente de ese troyano. Un cliente es un programa que se beneficia de los recursos de un servidor. El internet explorer, firefox, opera,… son clientes webs, porque sirven para ver paginas web servidas por un servidor web, sirven para mas cosas, pero su funcionalidad básica y por simplificar, sirven para eso. un cliente bittorrent sirve para bajar archivos bittorrent… y asi con todo lo que tenga que ver con comunicación. (podria extenderme con los clientes y servidores pero no es el caso).

Cuando un cliente se conecta a un servidor, este cliente podrá hacer todo lo que le deje el servidor.

Ejemplo fácil:

cliente: navegador de internet

servidor: Google.com

El servidor jámas te hará la facturación separada por trienios de todas las empresas en las que has trabajado porque simplemente no es su función, la función de ese servidor es buscar y mostrártelo.

Recapitulando, tenemos un programa que hace de servidor de tu pc (troyano), y un cliente que accede a ese servidor.

¿Como saben los clientes que estoy infectado? puede ser por dos cosas: la primera de ellas es porque el que te lo ha enviado te conoce y sabe que te lo ha enviado y tiene el cliente calentito para usarlo contigo. Y la segunda es proque alguien se aburriría demasiado y hace un scan (escaneo) de ips y te encuentra (menos probable, pero me se de uno que empieza por x y acaba en hiena que hacia cosas de esas de joven xD).

Cuando un cliente del troyano se conecta al servidor, este puede hacer todo lo que le deje el servidor, como he comentado antes, y en estos casos suele ser todo. Desde copiar todos los archivos de tu pc, a abrirte la bandeja del cd, pasando por cambiarte la música que estés escuchando. Todo eso depende del servidor. Hubo un tiempo que triunfaron mucho, y toda la gente sabía juanquear (parodia de hackear) y cosas de esas. Hay muchos tipos de troyanos:

  • los que permiten hacer tonterias (te abro la bandeja del cd, te muevo el raton, te apago el monitor).
  • los que permiten ver cosas (tu webcam, lo que estas enviando a internet, el historial de navegacion, lo que tecleas (keyloggers), los programas abiertos…).
  • los que permiten acceso total al sistema (mover archivos, descargarse archivos, subir archivos, borrar archivos).

Clasificaciones hay muchas y tipos de programitas de estos también.

Centrándome en el caso concreto, ¿si el IMG0024.zip fuera un troyano que ve por la webcam, coge tus fotos, coge la información privada, la cifra y la envía a un servidor (creo que no me dejo nada de la pregunta) como funcionaria?, ¿como obtengo el server? o simplemente, ¿como funciona exactamente este programa? ¿en vez de server va todo por web?

Pues como he dicho antes, los troyanos suelen llevar implementado todo eso ya. Y por ejemplo, la mayoría de keyloggers (troyanos que capturan todas las teclas que pulsas del ratón) lo que suelen hacer es que el fichero donde lo guardan todo, lo envian por e-mail a una dirección que ha especificado el que ha echo el server.

Volviendo al caso, si el IMG0024.zip fuera un troyano que pudiera hacer todo eso, simplemente tendria que tenerlo implementado:

  • Accedería al registro de hardware instalado para ver si tienes una webcam y si la tienes sacarte fotos.
  • Haría una búsqueda por tus discos duros buscando todas las fotos (*.jpg, *.gif, *.bmp, *.png,…) y las guardaría / listaría / mandaría / …
  • con la informacion privada haria lo pertinente, la sacaria (si esta echo para eso sabe donde está), la encriptaría, la mandaría,…

¿y como lo mandaría?

Pues depende del servidor donde la tenga que enviar, tendrá implementado su forma de envio. Si lo tiene que enviar a un servidor de correo, pues tendrá implementado un mini servidor smtp para enviar el correo o simplemente se conectara a una web y desde la web enviaría un correo. Si lo tiene que enviar a un ftp, no tendría que implementar nada porque todos los sistemas operativos tienen un cliente ftp integrado (por linea de comandos) y solo tendría que lanzar el comando.

Y creo que ya, sólo advertir que los que usan troyanos suelen usar ingeniería social para infectar a sus victimas (les intentan convencer engañándolos)

VoIP en la Nintendo DS: SvsIP

cuando lo he visto en EOL me que quedado loco… VoIP … en mi DS …

Ya habia convertido mi ds en una estación multimedia para rellenar el hueco que dejo en mi vida que me robasen la radio del coche… (ahora que lo releo suena un poco freak xD), pero convertirla en un teléfono ip me parece lo más.

Para el que de VoIP solo le suene el IP, y poco, una breve explicación: VoIP es Voz Sobre el protocolo de internet (Voice Over Internet Protocol) es decir, Un grupo de recursos que permite que la voz navegue por internet. Como se que dios no me dio el don de la palabra: http://es.wikipedia.org/wiki/VoIP :D

A lo que iba: VoIP en la NDS. (esto es un resumen del post de incontables paginas que me he leído en EOL

OjO: Explicaciones en base a una SuperCard DS (que es la que tengo) pero supongo que valdrá para cualquier flash.

Cosas que necesitas:

  • Nintendo DS (obvio)
  • Cartucho flash (En mi caso una SuperCard DS)
  • Conexión wifi configurada en algún juego (si podeis conectar al SWC de nintendo [creo que se llamaba asi] os rulará)
  • El programa (explicado abajo)
  • Una cuenta en algun servicio de VoIP (en mi caso VoipBuster)

(más…)

Nuevo virus para MSN Messenger: IMG0024.zip

¡¡¡Nuevo virus en el mercado!!!

Leo en emezeta que hay nuevo virus en el messenger.

se pasa como un archivito zip “IMG0024.zip” o similares y dentro contiene IMG0024-(alguna web .com) lo que hace es que se aprobecha de que los .com son tambien ejecutables en windows.

y ademas el virus se reenvia con frases que todos diriamos. Un colega esta infectado y me lo envio diciendo:

xxxxxx dice:

jaja recuerda cuando tuviste el pelo asi

xxxx le quiere enviar IMG0024.zip

hay mas frases como

oye voy a poner esa foto de nosotros en mi myspace :D
debes poner esa foto como foto principal en tu myspace o algo
oye voy a agregar esa foto a mi blog ya
voy a poner esa foto de nosotros en mi blog ya
el lol mi hermana quisiera que le enviara este álbum de foto
hola esas son las fotos
hey i’m going to add this picture of us to my weblog
jaja recuerda cuando tuviste el pelo asi
lol remember when you used to have your hair like this

y cosas por el estilo

Ante este virus lo mejor es la prevención:

  • un zip con un archivo .com (los enlaces a paginas web son .url)
  • un zip con un archivo .com que no tiene el icono del explorer …
  • una imagen que no tiene extensión de imagen (jpg, fig, jpeg, tiff, png, bmp…)
  • si te quiere pasar una imagen, ¿para que coño la comprime?

Si de todas formas te la cuela, para quitarlo puedes hacer unas cuantas cosillas:

  • Si tienes antivirus, actualizarlo y pasarlo. (con esto debería bastar)
  • si sabes que lo tienes y no te lo detecta hazlo en modo a prueba de fallos.
  • si aun así no te lo pilla la mayoria de antivirus tienen un sistema de scaneo en profundidad que pasan el scan antes de iniciar windows, try it.
  • Pasarte el Antivirus online que más te guste con el msn cerrado (para más seguridad en modo a prueba de fallos o como se diga en xp ¿modo seguro con funciones de red?)
  • Pasarte el MSNCleaner en modo a prueba de fallos sin internet / modo seguro sin funciones de red

EDIT (13/9/2007)

He encontrado en el forospyware que un usuario lo quitó con el MSNCleaner en modo a prueba de fallos:

– Reporte MSNCleaner 1.3.1
– Reporte Creado: 10/09/2007 a las 10:42:53 p.m.
– Sistema Operativo: Windows XP
– Modo de Inicio: Prueba de fallos
_________________________________________

Archivos detectados: 3
Archivos eliminados: 3
Archivos no eliminados: 0

C:\Archivos de programa\MSN Messenger\msngserv.exe <— Eliminado
C:\WINDOWS\IMG0024.zip <— Eliminado
C:\WINDOWS\system\services.exe <— Eliminado

EDIT (14/9/2007)

Gracias a multani_mh tenemos otra forma de quitarlo:

descargar de la página http://www.zonavirus.com/datos/descargas/78/EliStarA.asp

una vez descargado para hacer arranque seguro inicio>ejecutar
escribir msconfig
pinchar en boot.ini y seleccionar /safeboot
aplicar, cerrar y reiniciar como te pide

te arranca en modo seguro, aceptas pantalla al iniciar y ejecutas el archivo descargado

tardará tiempo, y limpiará todo.

puedes ejecutarlo una segunda vez para mayor tranquilidad

posteriormente volver a hacer inicio>ejecutar
msconfig
otra vez boot.ini y quitar la selección de /safeboot

reiniciar y ya arrancará en modo normal y debe estar limpito.

y mnemosime nos comenta que:

Me contaron que quien este infectado, si tiene en el messenger la contraseña ya puesta en el inicio de sesión que la quite porque estos virus las guardan y después el messenger se te abre solo y empieza a mandar la supuesta foto a todos tus contactos, ojito con esto.

Gracias a ambos :D (se esta haciendo grande el post este xD)

Reseteando el boot de Win XP

Ayer me dio por intentar otra vez el instalar el Mac Os X en mi pc, si ya lo intenté una vez y no pude pero mira, uno que se aburre xD.

Pues eso intente instalarlo, pero para instalarlo necesitaba espacio, así que decidí cargarme la partición de Suse que tenia puesta y que uso -3. Abro el partition magic y formateo a nada las particiones de linux (me las cargo y au). Reinicio el pc con el dvd del mac parcheado para pc, y peta la instalación (igual que la otra vez xD) y se porque peta, porque no tengo los requerimientos xD pero yo dale que dale xD.

Saco el cd del mac, reinicio cd y PUM:

Booting GRUB: Error 20

En efecto, me cargué demasiadas cosas del linux xD. Para quien no lo sepa, el GRUB es un arranque para elegir entre los sistemas operativos que tienes en tu pc, en mi caso WinXp y Suse. (porque suse y no ubuntu? porque cuando me dio la vena linux no existía la ubuntu). asi que googleo un poco en el portátil para ver como se crean discos de arranque en win xp y encuentro como se hace.

ODISEA 1: Encuentra un disquete. Salvable

ODISEA 2: Mete el disquete en un portátil que no tiene disquetera xD. Insalvable.

Ale, a otro pc con win xp. el tema esta en copiar 3 archivitos

ntdetect.com, ntlbr, y boot.ini

Los copio en el disquete de mi antiguo pc, que ahora lo tiene mi padre, y lo meto en mi pc (la primera vez que uso la disquetera desde que me compre el pc) y arranca windows. (OJO. Solo funcionó porque era tb un winXp profesional no lo intentéis con otras versiones de windows que no creo que funcione).

Pero es marronero tener que arrancar el pc con un disquete… así que tenia que ponerlo bien,

INTENTO 1: el mas tonto xD sobrescribir mi boot.ini con el boot.ini del disquete. Si lo se, es la forma mas chorra, pero cosas más tontas he echo en windows y han funcionado xD. Y como no, no funciona. así que gracias a esto creo que se como funciona el boot de un pc.

El pc tiene un boot, y windows otro, cuando seleccionas windows arranca el boot de windows. Yo lo que me había cargado era el boot del pc, así que editando el de windows pues no se arreglaría la cosa. (yo y mis silogismos mentales xD)

INTENTO 2: ok, como se edita/cambia/resetea el mbr de un pc? hace años (win 98/Me) lo hacia con el fdisk. el fdisk era una aplicación que estaba en los windows de antaño que gestionaba particiones. Ponías

fdisk /mbr

y se reseteaba todo. ale, a googlear porque win Xp no lo trae. Lo encuentro, me lo bajo, lo intento.

Versión no compatible con su sistema

Interesante… a googlear (he de decir, que desde el disquete de inicia más rápido el pc xD)

INTENTO 3: Y ya encontré la solución: Con la consola de recuperación del cd de instalación del Win xp

metes el cd, le das a instalar y después de cargar módulos y un poco que checkeo del pc te sale

[win] Instalar Windows pulse NOMEACUERDO

[win]Iniciar la consola de recuperacion del sistema pulse R

[yo]R

[win]En que particion desea iniciarla? elija una:

[win]1.- windows

(¿porque tengo que elegir si solo hay una?)

[yo]1

[win]c:/windows> _

[yo]fixboot

[win]Bla bla bla bla bla bla

[win]Boot fixed!

(con esto ya funciona pero por si acaso:)

[yo]fixmbr

[win]Esto podría dañar su tabla de particiones! bla bla bla

[yo]dale coño!, que si

[win]MBR fixed!

[yo]exit

y a rular de puta madre :D:D

Resumiendo:

Si se te jode el boot del windows xp (no puede iniciar windows, porque no lo encuentra, no porque hayas estado viendo páginas de dudosa moralidad y ahora no te valla)

  1. mete el cd de instalación de Win Xp
  2. Cuando te lo pida, le das a la consola de recuperación “R”
  3. pones fixboot
  4. OPCIONAL: pones fixmbr

Si después de esto no te va, seguramente el fallo no sea del boot.