Page 1 sur 1
[R] Dossier sur les Antivirus
Posté : jeu. 09 juil. 2009 23:24
par L4crymal
Bonjours, aujourd'hui je vais vous présenter un petit dossier qui consiste à analyser le comportement des antivirus sur nos script Autoit 3
Pour cela j'ai utiliser le site NoVirusThanks pour analyser les fichiers à tester, ayant tous le même contenu :
Liste des fichiers:
Test.au3 : Script source normale
Test_Obfuscated.au3 : script source Obfuscated
Test_1.exe : script source compilé normalement
Test_2.exe : script source compilé avec option+UPX
Test_3.exe : script source compilé avec option sans UPX
Test_4.exe : script source Obfuscated compilé normalement
Test_5.exe : script source Obfuscated compilé avec option+UPX
Test_6.exe : script source Obfuscated compilé avec option sans UPX
TESTS:
Test.au3 : Script source normale
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.25.56 (GMT 1)
Filename: test.au3
File size: 27 Bytes
MD5 Hash: 0cee70cb81c65e383c9891ddca85b40f
SHA1 Hash: FE98E3013241A16339B2DEAB1098AD7CEDAE86B8
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate: 0 on 24
Detections
a-squared - -
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Test_Obfuscated.au3 : script source Obfuscated
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.25.57 (GMT 1)
Filename: test_Obfuscated.au3
File size: 2 KB
MD5 Hash: a10c481476c6c5681eeb4a4098f131a0
SHA1 Hash: 099EDA892F02D04302F4449D4BE6A51FD9646880
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate: 0 on 24
Detections
a-squared - -
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Test_1.exe : script source compilé normalement
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.27.54 (GMT 1)
Filename: test_1.exe
File size: 283 KB
MD5 Hash: c529d5e4cf2ae59d079c26d45ccafbb6
SHA1 Hash: 8037B922ED7A9BDF168E4EB78A28FFFF0BBC0DB5
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate: 0 on 24
Detections
a-squared - -
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Test_2.exe : script source compilé avec option+UPX
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.32.45 (GMT 1)
Filename: test_2.exe
File size: 283 KB
MD5 Hash: 20e2da471879375575820254b32d62e3
SHA1 Hash: E7BCA8CD97E736D177364B229D25E19FF6E1D7F6
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate: 0 on 24
Detections
a-squared - -
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Test_3.exe : script source compilé avec option sans UPX
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.33.44 (GMT 1)
Filename: test_3.exe
File size: 598 KB
MD5 Hash: 8098d53cc113c9c1646c1b9de7b927ae
SHA1 Hash: 147817ED54D2C705C8A1096BE7715B4014622DBA
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate:
1 on 24
Detections
a-squared -
Riskware.FraudTool.Win32.MultiVirusCleaner!A2
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Test_4.exe : script source Obfuscated compilé normalement
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.31.33 (GMT 1)
Filename: Test_4.exe
File size: 287 KB
MD5 Hash: 13e462303761c9c65bddc6ea2f0da902
SHA1 Hash: AED4F4270C1B7C2C6CEAF6B7BE2B539AECB1891F
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate: 0 on 24
Detections
a-squared - -
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Test_5.exe : script source Obfuscated compilé avec option+UPX
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.37.33 (GMT 1)
Filename: Test_5.exe
File size: 285 KB
MD5 Hash: 3e3e4f578bf95a0f654f2cafbd5e6ed5
SHA1 Hash: 8DE29104591CE479840F6681259CAE26F7F25FE1
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate: 0 on 24
Detections
a-squared - -
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Test_6.exe : script source Obfuscated compilé avec option sans UPX
► Afficher le texte
File Info
Report generated: 9.7.2009 at 19.37.34 (GMT 1)
Filename: Test_6.exe
File size: 600 KB
MD5 Hash: 14963f8defc2e50826adaa6a290c1629
SHA1 Hash: 8FD4A02DA4D23B64462D16C80AC86F4F9F8A16E3
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate:
1 on 24
Detections
a-squared -
Riskware.FraudTool.Win32.MultiVirusCleaner!A2
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
CONCLUSION :
C'est à ne plus rien y comprendre... Pourquoi certains sont detectés et d'autre pas???
Aller petite surprise...
Un script faisait un FileInstall avec une simple image compilé simplement :
► Afficher le texte
File Info
Report generated: 9.7.2009 at 23.19.01 (GMT 1)
Filename: Test_FileInstall_1.exe
File size: 650 KB
MD5 Hash: 447c0d67c915225967e722b09fac26ad
SHA1 Hash: C13079B89E683C1FF16C26A50EE9926E3B71A292
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate:
1 on 24
Detections
a-squared -
Riskware.FraudTool.Win32.MultiVirusCleaner!A2
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
Puis compiler avec option sans UPX:
► Afficher le texte
File Info
Report generated: 9.7.2009 at 23.20.54 (GMT 1)
Filename: Test_FileInstall_2.exe
File size: 650 KB
MD5 Hash: b1aab0d0d2c364fa2f567243689b030f
SHA1 Hash: C9D554E8D4D87A327C3ADDE56F8489E1AF828970
Self-Extract Archive: Nothing found
Binder Detector: Nothing found
Detection rate:
1 on 24
Detections
a-squared -
Riskware.FraudTool.Win32.MultiVirusCleaner!A2
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
Malware Hash Registry - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Scan report generated by
NoVirusThanks.org
DE QUOI SEMER LE DOUTE
Re: [..] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 10:46
par ani
SI tu regarde bien la taille de l'exe généré, dès qu'il dépasse les 287ko il sera considéré comme un risk de multi(virus).
La question du pourquoi tel ou tel A(nti) V(virus) détecte ou non la soit disant infection.Pourrait pas trop te répondre, a part que l'entete de l'exe (au niveau stub) et doublé d'ou l'alerte ? à vérifier

Re: [..] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 11:37
par L4crymal
Chaud, donc on peut pas faire de gros script :p enfoiré de a-squared !
Re: [..] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 12:18
par ani
je me suis encore mal exprimé

tu peux faire de gros script c'est pas le problème, le soucis vient de l'entête (qui est doublé, ce que je veux dire c'est que l'exe autoit est en double dans l'exe généré.
J'ai déjà eu le même soucis, c'est pour çà que je compile plus, les première fois l'exe faisait 287ko et quelque temp après ca dépassé largement les 500ko (avec les meme options lors de la compilation). .... va savoir si çà vient de aut2exe ou encore de autoitwrapper nocé
D'après les test vaut mieux utiliser Obfuscated, étrange
Certain disait que cté la faute d'UPX!!
voilàvoilà.
Re: [..] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 13:22
par L4crymal
ani a écrit :
Certain disait que cté la faute d'UPX!!
Le contraire est maintenant prouvé

merci ani
Re: [R] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 14:17
par ani
autoit propose des outils, dans ce dossier il y a autoit3wrapper (source (±2000lignes) & compilé),
regarde les tailles

non compilé 96ko

compilé 306ko (upx v.3.00)
je viend de tester l'exemple avec notepad, en y ajoutant les directives proposé de autoit3wrapper.

non compilé 2ko (± 70lignes)

compilé 599ko
là y a un problème sec !!!
As-tu des messages d'erreur dans le debugger de scite ?
ché moi il trouve plus tidy & au3check....
Edit:J'avais pas vu que cté résolu.
Re: [R] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 18:46
par L4crymal
Non j'enlève le résolu parce que là c'est louche tu as raison, need Thierry!!!
Sinon moi j'ai pas d'erreur, sauf pour UPX, souvent j'ai l'erreur comme quoi il le trouve pas ou alors qu'il n'a pas les droits requis ...
Re: [..] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 20:46
par ani
Pour le tidy et au3check c'est résolu. les liens était erronée
Hm je viend de retester avant de résoudre le problème et là j'obtiend
3ko => 285ko (le pc venait juste d'être allumer (8:12)) voir fin pour comprendre
avec c'est directives
Code : Tout sélectionner
#AutoIt3Wrapper_UseAnsi=y
#AutoIt3Wrapper_useupx=y
#AutoIt3Wrapper_Res_Comment=Commentaire blabla
#AutoIt3Wrapper_Res_Description=description blabla
#AutoIt3Wrapper_Res_Fileversion=0.0.0.1
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=p
#AutoIt3Wrapper_Res_LegalCopyright=Copyright © 200x
#AutoIt3Wrapper_Res_Field=Made By|lustucru
#AutoIt3Wrapper_Res_Field=Email|lus at turcu dot com
#AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#AutoIt3Wrapper_Res_Field=Compile Date|%date% %time%
#AutoIt3Wrapper_Run_Tidy=y
#Tidy_Parameters=/sf
#Obfuscator_Parameters=/sci 1
Teste de génération d'exe avec le même script et même directive
20:15

285ko
20:35

599ko
hm la bébéte qui monte qui monte ....
le 599 je suis sur qu'il sera reconnu en .....surprise
Quel est le site de scan que tu as utilisé ?
Re: [..] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 21:57
par L4crymal
Re: [..] Dossier sur les Antivirus
Posté : ven. 10 juil. 2009 22:20
par ani
je n'arrive pas accéder à cette url, c'est pour çà que je posait la question, j'avais déjà testé le site aucun virus merci, j'arrive a visiter tout les liens sauf celui de scanner...
après reboot pc, je m'apercois que l'exe 599ko est retombé à 285, j'ai un problème dans le rafraichissement des données via l'explorer !! do ki ri
j'ai refait la meme chose que précément est idem
j'obtien 285 et après un bon quart d'heure 599
bon vais formater lol
Re: [..] Dossier sur les Antivirus
Posté : sam. 11 juil. 2009 07:33
par L4crymal
Code malicieux de la part du compilateur ?

Re: [..] Dossier sur les Antivirus
Posté : lun. 13 juil. 2009 07:51
par Kikoolol
Essai aussi sur :
http://www.virustotal.com
Il y'as plus de 40 Antivirus et les derniers mises à jour.
Cependant pour les virus, je pense que cela dépend aussi du contenu du script... (reste à prouver).
Re: [..] Dossier sur les Antivirus
Posté : ven. 17 juil. 2009 00:03
par Tlem
Suite aux différentes discussions et à mes tests personnels, voici ce que j'en suis venu à penser :
1 - Un script non compilé n'est jamais reconnu comme virus (sauf si évidemment on rentre la signature d'un virus dans le script).
2 - En fonction des mises à jour de la base de donnée antivirale de certains antivirus ou site antivirus en ligne, un script AutoIt compilé peut être reconnu comme virus
quel que soit les options de compilation.
3 - De manière générale, un script compilé
sans UPX et Ansi passera la plupart des antivirus (mais comme je l'ai dit en 2, ce n'est pas du 100%

).
Ensuite, en ce qui concerne un script compilé, il n'y à pas deux fois "l'exe autoit dans l'exe généré" comme l'à dit ani, mais 'une seule fois'.
J'ai mis
une seule fois entre guillemet car en réalité ce n'est pas le fichier
AutoIt3.exe qui est rajouté dans la compilation, mais le fichier
AutoItSC.bin (partie exécutable des scripts compilés) qui ce trouve dans le dossier
C:\Program Files\AutoIt3\Aut2Exe (et pour une compilation pour X64, c'est le fichier
AutoItSC_x64.bin).
C'est pour cela que parfois lors de la compilation certains ont eu un message d'erreur leur indiquant que
AutoItSC.bin est introuvable car l'antivirus le bloquait.
Pour résumé la chose, nous pouvons simplifier par le fait que le script compilé est le résultat de l'ajout du script au fichier
AutoItSC.bin.
Re: [..] Dossier sur les Antivirus
Posté : ven. 17 juil. 2009 13:21
par L4crymal
Merci Thierry

[R]
Re: [R] Dossier sur les Antivirus
Posté : lun. 20 juil. 2009 13:11
par tolf
Donc de toute façon, l'antivirus ne connait pas la langage au3 et ne pourra pas savoir s'il y a vraiment un virus : il donnera probablement le même résultat quel que soit le script vu qu'il ne pourra analyser que AutoItSC.bin.
Re: [R] Dossier sur les Antivirus
Posté : lun. 20 juil. 2009 21:01
par Tlem
Et même mieux. Je joint un script contenant la signature du virus EICAR.
Compilé ou non, Antivir ne me dit rien. Par contre si je lance le script, évidement là il se déclenche.

Re: [R] Dossier sur les Antivirus
Posté : lun. 20 juil. 2009 22:57
par ani
pas suivit :§
ton av ne detecte rien apr!s scan ? faut vite le changer lol
sinon comme dit plus haut pas suivit ^^('
y a pas le code source là lol
demain ze zou a zoroo extinction lol
:S
Re: [R] Dossier sur les Antivirus
Posté : lun. 20 juil. 2009 23:18
par Tlem
ani a écrit :y a pas le code source là
Ben si puisque c'est un fichier au3.
