Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #18429 > unrolled thread

Virus e falsi positivi

Started byGreg <greg@alicie.com>
First post2015-07-15 10:55 +0200
Last post2015-07-18 11:43 +0200
Articles 6 — 4 participants

Back to article view | Back to it.comp.lang.visual-basic


Contents

  Virus e falsi positivi Greg <greg@alicie.com> - 2015-07-15 10:55 +0200
    Re: Virus e falsi positivi SB <stNOOObenevSPAM@tin.it> - 2015-07-15 11:32 +0200
      Re: Virus e falsi positivi Greg <greg@alicie.com> - 2015-07-15 12:31 +0200
        Re: Virus e falsi positivi SB <stNOOObenevSPAM@tin.it> - 2015-07-15 14:22 +0200
    Re: Virus e falsi positivi Nicola Ottomano <spammami@nicolaottomano.it> - 2015-07-15 16:58 +0200
    Re: Virus e falsi positivi Megazone <megazone@TOGLIaruba.it> - 2015-07-18 11:43 +0200

#18429 — Virus e falsi positivi

FromGreg <greg@alicie.com>
Date2015-07-15 10:55 +0200
SubjectVirus e falsi positivi
Message-ID<mo5760$gbt$1@solani.org>
Scrivo qui un nuovo topic perchè Innosetup c'entra nulla.
Grazie a SB che mi ha suggerito di controllare tutto con VirusTotal ho 
proceduto a modificare e ricompilare, togliere e ricompilare le 4 righe 
di codice usato, ma NOD32 e Panda continuavano a segnalare virus!
In fondo si tratta di 2 copyfile e una scrittura su file con 
writeprofilestring.
Ma guardano appunto il modulo dove era scritta la WPS mi sono accorto 
che c'era un'altra api non più usata, questa:


Declare Function URLDownloadToFile Lib "urlmon" Alias 
"URLDownloadToFileA" _
    (ByVal pCaller As Long, ByVal szURL As String, ByVal _
    szFileName As String, ByVal _
    dwReserved As Long, ByVal _
    lpfnCB As Long) As Long


Tolta questa, ricompilato e ritestato e finalmente è dichiarato immune 
anche da NOD32 e da Panda.

Compuque, il problema è risolto, e mi pare di potere escludere che 
un'api dichiarata e non usata possa destare allarmi, e quindi come si 
spiega questo falso positivo? Anche se solo per 2 antivirus su 55, ma 
sono 2 tra i più diffusi. Qualche idea? Grazie

-- 
Greg

[toc] | [next] | [standalone]


#18430

FromSB <stNOOObenevSPAM@tin.it>
Date2015-07-15 11:32 +0200
Message-ID<vj9cqapmvq8uvqqkf6l7o2rd8qbolamrgq@4ax.com>
In reply to#18429
Il giorno Wed, 15 Jul 2015 10:55:44 +0200, Greg <greg@alicie.com> ha scritto:

>Ma guardano appunto il modulo dove era scritta la WPS mi sono accorto 
>che c'era un'altra api non più usata, questa:
>
>
>Declare Function URLDownloadToFile Lib "urlmon" Alias 
>"URLDownloadToFileA" _
>    (ByVal pCaller As Long, ByVal szURL As String, ByVal _
>    szFileName As String, ByVal _
>    dwReserved As Long, ByVal _
>    lpfnCB As Long) As Long
>
>
>Tolta questa, ricompilato e ritestato e finalmente è dichiarato immune 
>anche da NOD32 e da Panda.
>
>Compuque, il problema è risolto, e mi pare di potere escludere che 
>un'api dichiarata e non usata possa destare allarmi, e quindi come si 
>spiega questo falso positivo? Anche se solo per 2 antivirus su 55, ma 
>sono 2 tra i più diffusi. Qualche idea? Grazie

Posso fare qualche ipotesi.

Un a funzione API anche se non è usata durante la compilazione espone comunque
qualcosa, lo puoi verificare con la dimensione dell'eseguibile commentando la
dichiarazione.

Poi mettiamo che la funzione URLDownloadToFile  sia stata usata in passato da
qualche virus per scaricare delle infezioni, ecco che l'euristica avvisa del
possibile rischio.

D'altra parte gli antivirus non sono mica perfetti, fanno dei tentativi.

Ad esempio io ho smesso di usare la libreria GDI+ per i problemi che mi dava con
ancuni antivirus (Avira e altri), ed è solo una libreria grafica, però ha
qualcosa che non piace.


-- 
ciao
  Stefano

[toc] | [prev] | [next] | [standalone]


#18431

FromGreg <greg@alicie.com>
Date2015-07-15 12:31 +0200
Message-ID<mo5cps$4ru$1@solani.org>
In reply to#18430
Il 15/07/15 11.32.18 SB ha scritto:

> Posso fare qualche ipotesi.

> Un a funzione API anche se non è usata durante la compilazione espone 
> comunque qualcosa, lo puoi verificare con la dimensione dell'eseguibile 
> commentando la dichiarazione.

> Poi mettiamo che la funzione URLDownloadToFile  sia stata usata in passato da
> qualche virus per scaricare delle infezioni, ecco che l'euristica avvisa del
> possibile rischio.

L'ipotesi è buona ma diventa vera solo quando la funzione non ha 
chiamate.
Infatti nel programma principale c'è e viene usata senza destare 
allarmi.

-- 
Greg

[toc] | [prev] | [next] | [standalone]


#18432

FromSB <stNOOObenevSPAM@tin.it>
Date2015-07-15 14:22 +0200
Message-ID<qpicqa14q0gl697s6dm6au7qehs9mmakea@4ax.com>
In reply to#18431
Il giorno Wed, 15 Jul 2015 12:31:39 +0200, Greg <greg@alicie.com> ha scritto:

>Il 15/07/15 11.32.18 SB ha scritto:
>
>> Posso fare qualche ipotesi.
>
>> Un a funzione API anche se non è usata durante la compilazione espone 
>> comunque qualcosa, lo puoi verificare con la dimensione dell'eseguibile 
>> commentando la dichiarazione.

>L'ipotesi è buona ma diventa vera solo quando la funzione non ha 
>chiamate.
>Infatti nel programma principale c'è e viene usata senza destare 
>allarmi.

Premesso che non ho idea di come sia compilato da VB il riferimento a un API non
utilizzata e non ho nemmeno tempo/voglia di mettermi a trafficare con Softice o
simili, probabilmente c'è qualcosa di strano che fa partire l'antivirus o che
gli fa credere che l'API non usata possa essere sfruttata da qualche exploit.

Dici che ti capita solo con 2 antivirus, quindi dipende dall'euristica di quei
due, però aver capito come 'ragiona' un antivirus in questo caso può essere di
aiuto a qualcuno con problemi simili.


-- 
ciao
  Stefano

[toc] | [prev] | [next] | [standalone]


#18433

FromNicola Ottomano <spammami@nicolaottomano.it>
Date2015-07-15 16:58 +0200
Message-ID<mo5sff$b6j$1@speranza.aioe.org>
In reply to#18429
Il mio antispam ha un modulo "Aggiorna.exe" che provvede al download ed
all'installazione degli aggiornamenti. Alcuni antivirus lo identificano come
virus, pur non essendolo. Ho provato a chiederne la rimozione segnalandolo come
falso positivo ma, a distanza di anni, continuano a segnalarlo... per fortuna
che è un progetto ormai abbandonato per cui non mi curo più della cosa.

Nicola

[toc] | [prev] | [next] | [standalone]


#18435

FromMegazone <megazone@TOGLIaruba.it>
Date2015-07-18 11:43 +0200
Message-ID<mod752$fvd$1@virtdiesel.mng.cu.mi.it>
In reply to#18429
Greg ha detto:

> Compuque, il problema è risolto, e mi pare di potere escludere che 
> un'api dichiarata e non usata possa destare allarmi, e quindi come si 
> spiega questo falso positivo? Anche se solo per 2 antivirus su 55, ma 
> sono 2 tra i più diffusi. Qualche idea? Grazie

Ogni giorno escono almeno 70000 virus nuovi (c'è chi parla di 
200.000, chi di 55 milioni, teniamoci bassi).
In un quadro del genere è praticamente impossibile analizzarli tutti 
e fare i corretti profili. Ecco che interviene l'euristica che 
segnala i comportamenti "sospetti". Se non è perfettamente calibrata 
oppure è pensata per essere stringente i casi come il tuo diventano 
una prassi...


-- 

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.lang.visual-basic


csiph-web