Script para eliminar automáticamente virus de dispositivos USB conectados

Hace apenas unos días publiqué sobre un script que elimina automáticamente reggeatón de dispositivos USB, se ha generado toda una polémica al respecto, específicamente sobre el aspecto moral de si es o no correcto eliminar determinado tipo de género ‘musical’ de dispositivos USB.

El post del anterior script si bien no fue del agrado de varios, por el asunto de si es ético o no eliminar (descriminar) música por ser reggeatón, personalmente pienso que este asunto se fue apoderando del post y se olvidó un poco (casi completamente LOL!) el script y sus líneas de código como tal.

Ya lo dije en el anterior post:

Por cierto, el script como tal no es que borre solamente reggeatón, el script borrará lo que sea que coincida con el filtro, si desean que borre todos los .exe o todo lo relacionado con (por ejemplo) crack ó messi es cosa de ponerlo en el filtro, así de simple.

Más claro ni el agua 😀

Para tener en nuestro ordenador un script que borre automáticamente los archivos autorun.inf (por ejemplo), que son casi en la totalidad de los casos archivos malignos que ejecutarán virus en Windows al conectar el USB sería:

1. Tener el script:

Descargar Script
Ver Script

2. Darle permisos de ejecución, bien haciendo clic-derecho sobre él + pestaña Permisos + marcando la opción que indica que es un ejecutable, o bien usando la terminal con:

chmod +x *.sh

3. Crear un archivo llamado filtro.lst hubicado en la misma carpeta donde esté el anterior script, el contenido de filtro.lst debe ser:

autorun.inf

4. Listo. Nada más que agregar … el script lo deben añadir a las aplicaciones de inicio bien agregándolo a /etc/rc.local o usando las opciones de su entorno de escritorio.

Esto es usando exactamente el mismo script antireggeaton.sh del post anterior, el que generó tanta polémica 😀

Como pueden apreciar, el script por sí solo no es dañino, el script solamente borrará lo que ustedes le indiquen en filtro.lst, pueden indicarle que borre reggeatón, los autorun.inf, los archivos .exe, carpetas de contenido erótico, etc, lo que les plazca 🙂

En fin no hay mucho más que agregar 😉


36 comentarios

  1.   patz dijo

    por qué no usar crontab en vez de un molesto ciclo?

    1.    KZKG^Gaara dijo

      1. Porque el ciclo manual puede funcionar cada 5 segundos, 20 segundos, etc, un tiempo mucho más breve/corto que el mínimo que permite crontab (1 minuto).
      2. Porque para escribir en crontab, ¿no hace falta privilegios de root? . imagino que si menciono lo de escribir en crontab y aclaro que se necesitan privilegios de administración, algún usuario se quejaría por el hecho de requerir privilegios de administración para usar el script 🙂

      1.    dhunter dijo

        De “man crontab”.

        Crontab is the program used to install, remove or list the tables used to serve the cron(8) daemon. Each user can have their own crontab.

        “crontab -e” edita el cron del usuario.

        1.    KZKG^Gaara dijo

          Nice, no sabía esto … yo rara vez uso crontab -e, simplemente edito el archivo 😀

  2.   davidlg dijo

    Yo cuando estaba en windows sino recuerdo mal hice esto:
    crear el archivo autorun.inf y no se si escribí algo en el y entonces decirle que fuera de solo lectura

    1.    sieg84 dijo

      o crear una carpeta con ese nombre (autorun.inf)

  3.   Cala dijo

    Bien buen post!

  4.   guillermoz0009 dijo

    Muy buen aporte =)

    1.    KZKG^Gaara dijo

      Thanks 🙂

  5.   Christopher Castro dijo

    Algunos autorun sirven como los de portable apps

  6.   Jorge dijo

    Cuidado con los borrar los autorun, los modems 3g de Claro y Personal tienen uno para gestionar la conexion en win (son modems / pendrive con los drivers y programitas). Yo cuando usaba xp en mis pendrives creaba una carpeta llamada autorun.inf y la ocultaba. Jamas un virus las borro ni se colo en años, quiza porque los virus (y este script) tenian programado borrar el archivo con ese nombre y no carpetas

  7.   Kakashi dijo

    buenos ambos posts!!

    1.    KZKG^Gaara dijo

      Gracias 😀

  8.   ismaf6 dijo

    No me funciona la descarga…??? Sera posible aun

    1.    KZKG^Gaara dijo

      Ya está solucionado, un pequeño error de permisos en el archivo.

      1.    Carlos dijo

        no funciona la descarga ahora 🙂

  9.   Claudio dijo

    Forbidden

    You don’t have permission to access /antireggeaton.sh on this server.

    y no puedo descargar el archivo!

    1.    eliotime3000 dijo

      Entra con sudo o como superusuario (o root) e inténtalo de nuevo.

    2.    KZKG^Gaara dijo

      Listo solucionado, disculpas por el error 🙂

  10.   eliotime3000 dijo

    Hasta que finalmente me hicieron caso. Ya era hora, pero hay que añadir la función de lectura de autoruns, ya que muchas veces estos autoruns se encuentra la ruta para ejecutar esos molestosos virus.

    1.    KZKG^Gaara dijo

      Y cómo se diferencia un autorun maligno de otro que no lo es? 🙂

      1.    eliotime3000 dijo

        Por el ejecutable que está destinado a abrir. Si dentro del autorun está programado para que abra un ejecutable de confianza, como lo es un instalador de drivers para un módem USB, entonces, se le permite. No obstante, si esta programado para que abra un ejecutable que está oculto en una carpeta invisible y/o está acompañado de un archivo de extensión extraña (hasta con DLL incluído), entonces, es más probable que sea un virus.

  11.   miguel.fernandez dijo

    Forbidden

    You don’t have permission to access /antireggeaton.sh on this server.
    Apache Server at ftp.desdelinux.net Port 80

    WOW !! vengo de ipimtzag.rimed.cu !! LOL !!

    1.    KZKG^Gaara dijo

      Listo, arreglado 🙂
      Por cierto, ¿qué tal Rimed por estos días? 😀

  12.   wolvelopez dijo

    jejeje, lo del reggetón es la caña. Ayer me lo pase de vicio pidiendoles los pendrives a todos mis colegas y metiendolos en mi equipo sin que ellos supiesen nada…

  13.   st0rmt4il dijo

    Seguro me sera de ayudaaa en mii entorno windows 😀

    Gracias!

  14.   Claudio dijo

    Buenas. Cómo ejecuto el script? Además, alguien explica cómo agregarlo, desde la terminal, al inicio? Lo hice gráficamente pero me gustaría saber cómo desde la consola.

  15.   AprendizGeek dijo

    Disculpen mi ignorancia, en linux hay algo que me permita quitar los atributos de solo lectura, sistema y oculto a archivos de windows.

    1.    snock dijo

      Mirate el comando chattr.

  16.   msx dijo

    Borrar reggashitón, cumbia shit y similares no solo ES CORRECTO ética y moralmente, es un deber hacia el resto de la humanidad “pensante”.

    Muy buen aporte bro.

  17.   e2fletcher dijo

    Yo diseñe uno parecido en Python. un poco mas rudimentario pero eficiente.¿ donde lo puedo subir para compartir y publicarlo aquí?

    1.    e2fletcher dijo

      https://docs.google.com/file/d/0Bz8jpwwBhCwgZXYtVUdVZHNnc28/edit?usp=sharing

  18.   daniela pedrozo dijo

    den una respuesta bn clara…. que de verdad no se entiende una nada

  19.   daianis charriz dijo

    siii tiene razon nena

  20.   raul dijo

    Hola ;soy un inexperto en Linux y estoy comenzando, m epuedes ayudar a hacer un script con estas instrucciones, es para modificar el grub , para las nets que viene por defecto inicio en Linux y quiero modificar que inicie con windows, porque la mayoria usa win, y quiero hacerlo en 200 nets.
    es mas facil un script por usb y ejecutarlo.Abajo agrego las lineas
    gracias

    1- Abrimos un terminal:
    “alt+f2”
    tipeamos “gnome-terminal”
    enter
    2- Usamos el usuario root, en Pixart tipeamos “su root”, en Ubuntu “sudo -s”.
    Tipeamos la contraseña y presionamos enter. (cuando tipeás la contraseña no
    aparece).-passd alumno
    3- Hacemos una copia de seguridad de “grub.cfg” que es el archivo que vamos a editar.
    Tipeamos “cp /boot/grub/grub.cfg /boot/grub/grub_original.cfg” presionamos la
    tecla enter (si todo esta bien no se queja, nótese el espacio entre cfg y /boot).
    4- Ahora vamos a abrir el archivo de configuración, tipeamos “gedit
    /boot/grub/grub.cfg” y presionamos la tecla enter (nótese el espacio entre gedit y
    /boot). Se va abrir el Gedit (editor de texto plano).
    5- Buscamos el item “set default=”0″”. Bueno, se imaginarán lo que va entre las
    comillas… sí! la opción por defecto en grub! Entonces, siguiendo el ejemplo anterior,
    deberíamos colocar “set default=”4″”.
    6- Ahora vamos a modificar el tiempo que espera GRUB para iniciar por defecto.
    Buscamos el ítem “set timeout=10”, y lo cambiamos a “set timeout=30”.
    7- Archivo->Guardar, Archivo->Salir, y reiniciamos el sistema, directamente desde la
    terminal “reboot” y presionamos enter,

  21.   Dargo dijo

    Para que me borre todos los “.lnk” ¿solo tengo que usar esta ” *.lnk ” como filtro?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.