Antivirus

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Antivirus

Mensaje por Jonny »

Hola,

Estoy buscando un antivirus, que sea gratuito y funcione mediante línea de comandos, sin necesidad de ser instalado.

La idea es, automatizarlo mediante la línea de comandos con AutoIt y usarlo como motor, para un antivirus hecho con AutoIt. O sea, crear yo la interfaz y usar desde ella ese antivirus.

Pero los que he encontrado, no acaban de servirme: Encontré uno, de Mc, que al descomprimirlo no tenía más que un ejecutable, y no hacía nada (o yo no supe como funcionaba).

Y luego, encontré el "Panda Antivirus Command-Line Scanner", pero no entiendo su sintaxis.

Esta es la ayuda, por si alguien lo entiende ;)
Syntax: pavcl [Parameter] [What to scan] [Parameter]
E.g. : pavcl C:\DOS D: -aex

Possible parameters:
-auto Scan without user intervention.
-nob Do not scan boot sectors.
-lis Show virus list
-del Delete infected files.
-cmp Search for viruses into compressed files.
-clv Disinfect the viruses found.
-exc: Use exclusion list
-ext: Use valid extension list
-help Show help
-heu Activate heuristic detection method.
-heu: Activate heuristic detection method with level (1-3).
-onlype Use only PE Heuristic during analysis
-nbr Does not allow interrupting the program with Ctrl-C.
-nomalw Do not detect Malware
-nojoke Do not detect Jokes
-nodial Do not detect Dialers
-nohackt Do not detect Hacking Tools
-nospyw Do not detect Spyware
-nof Do not analyze files
-nocookiesDo not detect Tracking Cookies.
-nor Do not generate result files.
-noscr Do not output to console.
-nos Deactivate sounds.
-nsub Do not scan nested subdirectories.
-path Scan the directories specified in the path environment variable.
-sig: Alternate location for signature files
-ren Rename infected files.
-rto Restore original name for renamed files
-rpt: Report file
-save Saves the parameters to a file for its use the next time it is run.
-esp Change language to SPANISH.
-eng Change language to ENGLISH.
-aex Scan all files, independently of their extension.
-info Show configuration status information.
-no2 Do not perform the second action
-loc Analyze local drives
-all Analyze all drives
No entiendo esto:
Syntax: pavcl [Parameter] [What to scan] [Parameter]
E.g. : pavcl C:\DOS D: -aex
¿Qué será el primer "parameter", y el segundo?.
He probado casi todos los parámetros que pone en la ayuda, y o no los reconoce, o no sale nada en la ventana de símbolo del sistema.

En cualquier caso, si alguien conoce algún script que haga algo como lo que quiero hacer, con otro antivirus, también me sirve para ver como hacerlo.

Salu2!
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Antivirus

Mensaje por Dany »

Hay muchos commandlines. quieres hacer algo como esto


http://img514.imageshack.us/img514/3548/209510kt1.jpg



Hace tiempo hice uno de/con Avira. mmm creo que así funcionaria

Código: Seleccionar todo

ShellExecuteWait("pavcl.exe",'-aex "C:\files"')

o combinado parametros

Código: Seleccionar todo

ShellExecuteWait("pavcl.exe",'-cmp -aex "C:\files"')
o

Código: Seleccionar todo

ShellExecuteWait("pavcl.exe",'-cmp -aex -nob -nos -heu:1 -nomem "c:\files"')


saludos
  • ............................................Imagen
    ......................................Imagen
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

Gracias.

Imagino, que la respuesta de los ejemplos que me has puesto, sale por la consola y no será difícil de capturar con AutoIt ¿no?.

Lo que me gustaría, es entender los tres parámetros que recibe pavcl.exe, porque no entiendo eso de "parámetro" (que siempre me dice que no reconoce ninguno de los que pone en la ayuda), "lo que se quiere escanear" y "parámetro".
¿Por qué dos parámetros?.

¿Dónde está ese commandline de Avira?.He visto alguna cosa de Avira, pero no he encontrado ningún commandline.

¿Cuál es el mejor?, en cuanto a detectar más virus, y tal.

Por cierto, que ya puestos, también me iría bien lo mismo, pero para malware y demás basura jeje.
¿conocéis algo decente?.

Salu2!
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

Vaya, acabo de descargar el Avira commandline.

Parece que hay que estudiar un poco para usarlo, porque tiene un archivo de configuración tipo Apache, además de los parámetros que admite.

Y hay que descargar las firmas de virus...

¿Tienes eso que dices que hiciste para este commandline, para ver un poco como funciona?.

Salu2!
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Antivirus

Mensaje por Dany »

osea eso quiere decir que puedes poner parametros antes y despues del pach por ejemplo mira:

Código: Seleccionar todo

ShellExecuteWait("c:\ruta\pavcl.exe",'-aex "C:\files" -rpt:reporte.TXT')

así coges el reporte y luego lo delimitas, también podrías coger la salida de cmd con StdoutRead, aunque yo prefiero leer el reporte generado al final.

Avira commandline

http://www.avira.com/en/download/produc ... ner-scancl

el proyecto que tenia de Avira no se que lo hice.

los comandos no los recuerdo.

saludos
  • ............................................Imagen
    ......................................Imagen
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

Ah, entiendo.

Pero entonces ¿habrá que saber que parámetros van en el primer "parameter" y cuáles en el segundo, no?.

El ejemplo que me has puesto, aunque cambiando los valores por algo así:
pavcl.exe -aex c: -rp:c:\antivirus\result.txt
No funciona. Ni da errores, ni nada. Simplemente, no sale nada en la consola, ni siquiera el proceso pavcl.exe está activo.
Y claro, tampoco está el archivo "result.txt" en c:\antivirus.

No entiendo el ejemplo de la ayuda que dice:
E.g. : pavcl C:\DOS D: -aex
¿Qué será "C:\DOS"?.

Se supone, que donde está eso, iría un parámetro ¿no?.

¡Vaya lío de programa! :)

Salu2!
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Antivirus

Mensaje por Dany »

ovio ese comando no existe -rp es -rpt

pavcl.exe -aex c: -rp:c:\antivirus\result.txt

Código: Seleccionar todo

ShellExecuteWait("C:\Documents and Settings\User\Escritorio\pavcl\pavcl.exe",'-aex C:\ -rpt:"c:\antivirus\result.txt
"')
es cuestión de que pruebes.

saludos
  • ............................................Imagen
    ......................................Imagen
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

En fin, con -rpt tampoco funciona.

Espero que con el commandline de Avira tenga más suerte, porque con este no hay manera.

Salu2!
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Antivirus

Mensaje por Dany »

a mi me funciona :) :smt024
  • ............................................Imagen
    ......................................Imagen
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

Vaya :')

¿Qué debería poner si funciona?. A mí ni errores, nada. Supongo que el proceso que se ejecuta se llamará "pavcl.exe", como el ejecutable que se invoca ¿no?.

Debe ser entonces, el programa que tengo, que por algún motivo no estará bien. Si puedes pasármelo, o decirme de dónde lo has bajado?. Así pruebo a ver si me funciona :).

Salu2!
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Antivirus

Mensaje por Dany »

arrástralo el pavcl.exe al cmd y das enter debería salirte la ayuda
  • ............................................Imagen
    ......................................Imagen
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

La ayuda es lo único que sale... :)

Salu2!
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Antivirus

Mensaje por Dany »

Enonces verifica que estes colocando bien la ruta


ShellExecuteWait("aquilarutacompleta\pavcl.exe",'-aex C:\ -rpt:"c:\antivirus\result.txt"')



Saludos :smt027
  • ............................................Imagen
    ......................................Imagen
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

De momento lo pruebo a mano, sin AutoIt.

La ruta es la correcta, porque lo que hago es: Poner los archivos en una ruta sencilla: C:\Antivirus.

Luego, en el símbolo del sistema, voy manualmente a c:\Antivirus y entonces ejecuto el pavcl.exe.

Salu2!
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Antivirus

Mensaje por Dany »

si te funciona así. entonces en Autoit tiene que funcionar si o si.

saludos :smt027
  • ............................................Imagen
    ......................................Imagen
Jonny
Profesional del Autoit
Mensajes: 1042
Registrado: 30 Jun 2008, 20:08

Re: Antivirus

Mensaje por Jonny »

No. A ver:

Hago eso, para probarlo. Pero pasa lo que decía en otros mensajes, que no sale nada en la consola, ni se ejecuta el proceso. Parece que se cierre el pavcl.exe, nada más llamarlo con los parámetros correctos. En cambio, si alguno está mal, sí muestra mensajes de error, o la ayuda si se invoca.

Salu2!
Responder