je suis en train de creer une petit script batch, avec lequel je pourrais scanner la liste des processus, et vérifier grâce à un fichier de définitions (contenant le nom des .exe : adaware.exe alevir.exe arr.exe etc...) si des espions sont dans la liste :
Un genre de truc comme ca :
@echo OFF cls for /f "delims=" %%a in ('type utesp.defs') do ( tasklist | find "%%a" set "proc"="%%a" echo Fichier trouve %%a )
Et donc j'aimerais qu'a la place de ces 2 lignes inutiles set "proc"="%%a" echo Fichier trouve %%a
il y est une vérification de correspondance entre le fichier de définition (lu ligne par ligne) et [tasklist | find "%%a"] Donc par exemple un truc tout moche comme ceci : (marche pas ^^)
@echo OFF cls for /f "delims=" %%a in ('type utesp.defs') do ( tasklist | find "%%a" if %errorlevel%==1 echo Processus espion trouvé ! ) Donc j'aimerais au bout du compte : -Qu'il lise un fichier ligne par ligne, -Définisse une ligne en tant que variable, -Lancer la commande tasklist | find "processus.exe" et afficher un message lorsqu'il y a correspondance
Marsh Posté le 22-04-2008 à 03:07:30
Bonsoir,
je suis en train de creer une petit script batch, avec lequel je pourrais scanner la liste des processus, et vérifier grâce à un fichier de définitions (contenant le nom des .exe : adaware.exe alevir.exe arr.exe etc...) si des espions sont dans la liste :
Un genre de truc comme ca :
@echo OFF
cls
for /f "delims=" %%a in ('type utesp.defs') do (
tasklist | find "%%a"
set "proc"="%%a"
echo Fichier trouve %%a
)
Et donc j'aimerais qu'a la place de ces 2 lignes inutiles
set "proc"="%%a"
echo Fichier trouve %%a
il y est une vérification de correspondance entre le fichier de définition (lu ligne par ligne) et [tasklist | find "%%a"]
Donc par exemple un truc tout moche comme ceci : (marche pas ^^)
@echo OFF
cls
for /f "delims=" %%a in ('type utesp.defs') do (
tasklist | find "%%a"
if %errorlevel%==1 echo Processus espion trouvé !
)
Donc j'aimerais au bout du compte :
-Qu'il lise un fichier ligne par ligne,
-Définisse une ligne en tant que variable,
-Lancer la commande tasklist | find "processus.exe" et afficher un message lorsqu'il y a correspondance
Si quelqu'un peut m'aider ca serait très gentil