[vbscript] virusscanner denkt dat ik een virus schrijf

Pagina: 1
Acties:

  • Algurgazan
  • Registratie: Juli 2002
  • Laatst online: 09-04 13:59
ik ben bezig met het schrijven van een scriptje tbv serious samourize, maar het scriptje verdween steeds op mysterieuze wijze. nu heb ik achterhaald hoe dat komt: mijn virusscanner (kaspersky 5.0) vindt dat het om een virus gaat ( TrojanDownloader.JS.gen om precies te zijn)

ik heb ook achterhaald welk stukje code niet mag:

code:
1
2
3
4
5
6
    set fs=CreateObject("Scripting.FileSystemObject")
    set f=fs.CreateTextFile("datum.tmp",true)
    f.write(date())
    f.close
    set f=nothing
    set fs=nothing


ik ben eigenlijk heel beroerd met vbscript, maar dit zou gewoon moeten werken lijkt me. maarja als ik dit stukje dus in de code zet, en de code opsla wordt de code dus gelijk verwijderd. (zonder dit stukje blijft het dus wel staan) nu ben ik niet zo geinteresseerd in oplossingen als "zet je virusscanner uit" of "neem een andere virusscanner" .. wat ik wel graag zou willen weten: hoe kan ik de datum op een andere manier naar een bestand schrijven? of wat doe ik hier fout waardoor kaspersky vindt dat het een virus is?

"When you hear the beeb, it will be three o'clock." | muzak


  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Algurgazan schreef op 31 oktober 2004 @ 15:51:
wat ik wel graag zou willen weten: hoe kan ik de datum op een andere manier naar een bestand schrijven? of wat doe ik hier fout waardoor kaspersky vindt dat het een virus is?
Omdat het betreffende object inmiddels veelvuldig is gebruikt om daadwerkelijk virussen verspreiden. Zie google

  • Algurgazan
  • Registratie: Juli 2002
  • Laatst online: 09-04 13:59
het rare is dat ik andere scripts heb, die ongeveer hetzelfde dan maar ipv de datum bijv. een html pagina oid in de file schrijven, en die mogen dan weer wel... dat snap ik er dus niet aan..

"When you hear the beeb, it will be three o'clock." | muzak


  • Kuhlie
  • Registratie: December 2002
  • Niet online
Dan neem je toch dat script en verander je het steeds een beetje tot je virusscanner weer begint te zeuren, dan weet je waar het hem in zit :)

  • Algurgazan
  • Registratie: Juli 2002
  • Laatst online: 09-04 13:59
dat is het hem nou juist.. ik heb een ander scriptje, met deze code:

code:
1
2
3
4
5
6
7
            set fs=CreateObject("Scripting.FileSystemObject")
            set f=fs.CreateTextFile("cnn.tmp",true)
            f.write(htmlresult)
            f.close
            set f=nothing
            set fs=nothing
            writefile = "Tempfile written"


(waarbij htmlresult een of andere string is waar een html pagina instaat geloof ik ) en die mag wel....

"When you hear the beeb, it will be three o'clock." | muzak


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 13:21

gorgi_19

Kruimeltjes zijn weer op :9

Al overwogen om Kaspersky te mailen over deze false positive? :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Splits de datum eens in een paar delen, en schrijf die één voor één weg; misschien dat je er met dit (vieze :P) truukje omheen komt.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Zijn je virusbases uptodate?

Want de code die je presenteert wordt hier clean bevonden. :)

Disclaimer: Ik ben atm beetje brakjes, dus kan er naast zitten. :P

  • Algurgazan
  • Registratie: Juli 2002
  • Laatst online: 09-04 13:59
had kaspersky gemaild inderdaad, kreeg dit terug:
Hello,


This file is detected because it contains the instruction which attempts to download and install
malicious program on your computer by using security breach in Internet Explorer.


Sincerely yours,
Pavel Zelensky
Virus analyst
maar het is misschien een idee om de datum op te splitsen inderdaad.. als ik er weer tijd voor heb ga ik dat proberen...

"When you hear the beeb, it will be three o'clock." | muzak


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 20-05 14:02

Tomatoman

Fulltime prutser

Aangezien je code nu wordt gedecteerd als een virus, moet je er wat aan veranderen. Over een maand is jouw virusscanner misschien aangepast en vindt hij het best, maar die van je buurman detecteert dan misschien nog steeds een virus. Je code een klein beetje aanpassen is ook gevaarlijk, want een goede virusscanner weet dat dat precies is wat een virusschrijver zou doen. Je zult om 'veilig' te zijn voor virusscanners meer moeten veranderen dan een of twee letters. Kun je regel 3 niet in een subroutine plaatsen? Dan ziet de binaire code van je programma er opeens heel anders uit, terwijl hij precies hetzelfde doet. Als de virusscanner daarentegen het runtime gedrag van je progsel als verdacht kenmerkt, lost het je probleem natuurlijk nog steeds niet op.

Een goede grap mag vrienden kosten.


  • FireWood
  • Registratie: Augustus 2003
  • Laatst online: 20-05 21:15
tomatoman schreef op 01 november 2004 @ 15:28:
Aangezien je code nu wordt gedecteerd als een virus, moet je er wat aan veranderen. Over een maand is jouw virusscanner misschien aangepast en vindt hij het best, maar die van je buurman detecteert dan misschien nog steeds een virus. Je code een klein beetje aanpassen is ook gevaarlijk, want een goede virusscanner weet dat dat precies is wat een virusschrijver zou doen. Je zult om 'veilig' te zijn voor virusscanners meer moeten veranderen dan een of twee letters. Kun je regel 3 niet in een subroutine plaatsen? Dan ziet de binaire code van je programma er opeens heel anders uit, terwijl hij precies hetzelfde doet. Als de virusscanner daarentegen het runtime gedrag van je progsel als verdacht kenmerkt, lost het je probleem natuurlijk nog steeds niet op.
Script bestanden zijn textbestanden en de virrusscanner kijkt het textbestand na. Vaak kun je met zsommige kleine wijzigingen al veel berijken.(gooi er eens wat loze regels tussen, losse programmeerregels e.d.)

Noobs don't use "F1", Pro's do, but they can't find the information they needed

Pagina: 1