PREY: Rastrea tu computador robado
¿Te han robado tu pc alguna vez? entonces debes saber la impotencia y rabia que se siente.
Pues tengo muy buenas noticias. Gracias a Tomás Pollak que fue víctima de este hurto y se empeñó durante 3 años en inventar la forma de recuperar su pertenencia, es que hoy puedo presentarte PREY, una sencilla aplicación que permite localizar un computador que ha sido robado al enviar información a través de Internet sobre el lugar donde está ubicado lo malo, para algunos, es que sólo está disponible para Linux y Mac.
Todo esto bajo la licencia Srtcrmcuc, la cual significa: "Si Recuperas Tu Computador Robado Me Compras Una Cerveza".
Pues tengo muy buenas noticias. Gracias a Tomás Pollak que fue víctima de este hurto y se empeñó durante 3 años en inventar la forma de recuperar su pertenencia, es que hoy puedo presentarte PREY, una sencilla aplicación que permite localizar un computador que ha sido robado al enviar información a través de Internet sobre el lugar donde está ubicado lo malo, para algunos, es que sólo está disponible para Linux y Mac.
Todo esto bajo la licencia Srtcrmcuc, la cual significa: "Si Recuperas Tu Computador Robado Me Compras Una Cerveza".
PREY, recoje información de red como: dirección IP pública y privada de donde esté conectado el PC, el IP del gateway de la red que está usando para salir a Internet, la dirección MAC de la tarjeta o controlador de red por el cual esté conectado a la red, el nombre e ESSID de la red WiFi a la que esté conectado, en caso que lo esté, un listado de conexiones activas en el momento en que se ejecute el programa.
Información interna del pc: Cuánto tiempo lleva encendido el aparato, número de usuarios logeados, un listado con los programas en ejecución, un listado con los archivos modificados en la última hora (o el número de minutos que tú definas).
Información del ladrón: En caso que el PC tenga una webcam, una foto del impostor,
un pantallazo del escritorio, para que veas qué está haciendo.
Una vez que el programa hace la recolección te la envía por correo, y adicionalmente, si usas Linux, puedes generar un cuadro de diálogo para jugar un poco con el infeliz. Puedes hacerle alguna pregunta, o amenazarlo o simplemente decirle que sus días están contados.Finalmente puedes botarlo del servidor gráfico para joder con él aún más.
¿Cómo instalarlo?
Simplemente baja el paquete (Al Final te doy el link), lo descomprimes y ejecutas el script de instalación. En un terminal, en la carpeta donde bajaste el ZIP:
Información interna del pc: Cuánto tiempo lleva encendido el aparato, número de usuarios logeados, un listado con los programas en ejecución, un listado con los archivos modificados en la última hora (o el número de minutos que tú definas).
Información del ladrón: En caso que el PC tenga una webcam, una foto del impostor,
un pantallazo del escritorio, para que veas qué está haciendo.
Una vez que el programa hace la recolección te la envía por correo, y adicionalmente, si usas Linux, puedes generar un cuadro de diálogo para jugar un poco con el infeliz. Puedes hacerle alguna pregunta, o amenazarlo o simplemente decirle que sus días están contados.Finalmente puedes botarlo del servidor gráfico para joder con él aún más.
¿Cómo instalarlo?
Simplemente baja el paquete (Al Final te doy el link), lo descomprimes y ejecutas el script de instalación. En un terminal, en la carpeta donde bajaste el ZIP:
unzip prey-0.1.zip
cd prey-0.1
chmod +x install.sh
./install.sh
En caso que quieras instalarlo manualmente, son sólo tres pasos:
1.- tienes que asegurarte que tu PC tenga el software necesario para que el programita corra. En Mac OS ya viene todo lo necesario, pero en Linux debes asegurarte que esté instalado wget, traceroute, scrot o imagemagick, y las librerías Perl IO::Socket::SSL y NET::SSLeay. En caso que tengas una webcam necesitas instalar streamer para poder sacarle la foto al impostor.
Esto lo puedes hacer en una terminal tecleando (para Ubuntu o Debian):
sudo apt-get install wget streamer scrot traceroute libio-socket-ssl-perl libnet-ssleay-perl1.- tienes que asegurarte que tu PC tenga el software necesario para que el programita corra. En Mac OS ya viene todo lo necesario, pero en Linux debes asegurarte que esté instalado wget, traceroute, scrot o imagemagick, y las librerías Perl IO::Socket::SSL y NET::SSLeay. En caso que tengas una webcam necesitas instalar streamer para poder sacarle la foto al impostor.
Esto lo puedes hacer en una terminal tecleando (para Ubuntu o Debian):
y para Fedora o Redhat sería:
yum install wget traceroute scrot xawtv perl-IO-Socket-SSL perl-Net-SSLeay
2.- tienes que descargar el programa y configurar las opciones que quieras. Lo más importante es tu correo, la URL de verificación, y los datos de acceso a un servidor SMTP. Abre el archivo prey.sh y cambia los siguientes parámetros:
url de verificacion, por defecto nada para que corra completo
url=''
mail
emailtarget='mailbox@domain.com'
configuracion smtp, no podemos mandarlo con sendmail/mailx porque rebota como spam
smtp_server='smtp.gmail.com:587'
smtp_username='username@gmail.com'
smtp_password='password'
url=''
emailtarget='mailbox@domain.com'
configuracion smtp, no podemos mandarlo con sendmail/mailx porque rebota como spam
smtp_server='smtp.gmail.com:587'
smtp_username='username@gmail.com'
smtp_password='password'
3.- tienes que mover los archivos a alguna parte y agregar la línea en el crontab para que se ejecute entre ciertos intervalos de tiempo. Puedes dejarlos donde quieras, ya sea en una carpeta oculta dentro de tu directorio de usuario o en alguna ruta de sistema (como /usr/local/bin o /usr/bin en Mac OS). El intervalo no debería ser tan largo (máximo-máximo una hora yo recomendaría). Es decir:
unzip prey-0.1.zip
cd prey-0.1
(Modificas la configuración)
chmod +x prey.sh sendMail
mv prey.sh sendEmail /ruta/archivos
Eso moverá los archivos a la carpeta /usr/local/bin, asignándole antes los permisos de ejecución. En el caso de Mac OS también tienes que copiar el archivo isightcapture (en caso que tengas una iSight, claro):
mv isightcapture /ruta/archivos
Ahora, para modificar el crontab: sudo crontab -e
Ojo que éste comando se ejecuta como Root (sudo), para que el programa se ejecute independientemente de si hay una sesión de usuario activa o no. Esto es bien importante porque a menos de que tengas el acceso sin login el tipo difícilmente va a poder ingresar como tu usuario!
Ahora, en caso que quisiéramos dejarlo cada 10 minutos, deberíamos agregar la siguiente línea al final del crontab:
*/10 * * * * cd /ruta/archivos; ./prey.sh > /dev/nullOjo que éste comando se ejecuta como Root (sudo), para que el programa se ejecute independientemente de si hay una sesión de usuario activa o no. Esto es bien importante porque a menos de que tengas el acceso sin login el tipo difícilmente va a poder ingresar como tu usuario!
Ahora, en caso que quisiéramos dejarlo cada 10 minutos, deberíamos agregar la siguiente línea al final del crontab:
Recuerda que si definiste una URL para que el programa se ejecute sólo cuando tú le avises, es bien importante que te la tatúes en algún lugar para que cuando te roben el computador -- es decir, ojalá nunca -- sepas exactamente dónde tienes que subir la página para que Prey haga su magia.
Para crear la URL puedes hacer un simple echo con algo de texto en la ruta que definiste de tu servidor web:
echo "DESAPARECIDO" > prey_check_urlPara crear la URL puedes hacer un simple echo con algo de texto en la ruta que definiste de tu servidor web:
encuentra más detalles en la WEB OFICIAL