logo
Secciones

Entradas del blog


Script para espiar el contenido de dispositivos USB y copiarlo a la PC

10 comentarios

Hace poco quería un escritp en bash que me indicara cuando la carga de la bateria de mi laptop estuviera llena, no tuve mucha suerte con la búsqueda, sin embargo encontré un escritp en bash que realiza las siguientes  funciones:
  1. Detectar cuando se conecta un dispositivo USB a la computadora
  2. Copiar todo el contenido de ese dispositivo hacia la computadora
Básicamente con esas funciones podemos hacer un sin fin de cosas:
Descripción de los archivos y lo que hace:
1. Crear la carpeta /home/.USBDRIVES/ 2. Comprobar cada 5 segundos si hay algún dispositivo USB (o CD/DVD) conectado al ordenador. 3. En caso de que esté alguno conectado, creará una carpeta dentro de /home/.USBDRIVES/ con el nombre del USB (por ejemplo: memoria-2gb) y además, copiará todos los archivos .doc, .pdf, etc., hacia esta carpeta que recién acaba de crear. 4. En caso de que no haya ningún USB conectado, simplemente esperará 5 para volver a verificar.
El script en bash y los archivos que son copiados lo pueden descargar desde aquí
El script debe ser ejecutado de preferencia como root para que su funcionamiento no se vea limitado o bien con un usuario que sea sudo.
Para que el script pueda funcionar sin ningún tipo de problemas, lo mejor es que sea iniciado con privilegios administrativos (root), así como es obvio que se necesita que se inicie junto al ordenador, de esta forma nos aseguramos que si el ordenador es reiniciado o apagado, cuando vuelva a iniciar el script estará ahí funcionando, listo para extraer de cualquier USB lo que deseamos ;)
1. Supongamos que tenemos ambos archivos en /opt/ (/opt/usb-spy.sh y /opt/usb-spy.files), debemos darle privilegios de ejecución:
sudo chmod +x /opt/usb-spy.sh
2. Abrimos el archivo /etc/rc.local :
sudo nano /etc/rc.local
3. En él escribimos arriba de la línea final (exit 0) lo siguiente:
/opt/usb-spy.sh &
4. Ahora presionamos [Ctrl]+[X] para guardar y salir del archivo, presionamos [S] o [Y] (en dependencia del idioma del sistema) y luego [Enter]. Esto bastará para que se guarden los cambios que hicimos.
Y listo, esto bastará para que el script se inicie como root cuando encendamos el ordenador. Es importante verificar que el archivo usb-spy.files esté en el mismo directorio de usb-spy.sh

Comentarios:

  • Oetam222
    hace 4 años
    Hola que tal Fernando Merino me puedes enviar el enlace otra vez por favor ya que está caído te lo agradecería mucho
  • Fernando Merino
    hace 7 años
    Gracias por comentar.

    Ya probaste con sudo simplemente? incluso funciona si lo ejecutas directamente, el único inconveniente de eso, es que quizá no copie correctamente los archivos... pero nada más.

    lo puedes ejecutar sin necesidad de ser sudo... intenta con eso.
  • Carlos
    hace 7 años
    ¿Cómo podría hacerlo para que funcione sin ser root?
  • Fernando Merino
    hace 8 años
    perfecto, adelante. De casualidad no conoces alguna app para android que automáticamete se conecte por bluetooth o wifi de los android cercanos? obviamente sin avisarles, que se conecte sigilosamente y extraer archivos de ahí...
  • Danyel de Reggae
    hace 8 años
    Muchas Gracias! Probando (;
  • Fernando Merino
    hace 8 años
    Claro, adelante!!!
  • Luis Fer Santiago
    hace 9 años
    jajjajaa muy bueno jejejej voy a ver que tal lo toma Ubuntu.... jeje
    • Yaw
      hace 4 años
      me podrias decir si te funciono
  • Luis Fer Santiago
    hace 9 años
    Este comentario ha sido eliminado por el autor.
Conoce la red social linuxClick
Redes sociales
Accesos directos