2015-06-06 22 views
5

Ho sviluppato un servizio Windows utilizzando C# .Net che raccoglie i dati e li invia al mio server utilizzando le API personalizzate a intervalli regolari con il permesso dell'utente del client.Rilevamento positivo falso del programma C# .net dall'antivirus come trojan

Stava funzionando bene fino a quando l'utente ha installato il software anti-virus (Kaspersky). E 'stato falso positivo rilevare il mio .exes come PDM:trojan.win32.generic, gettato via in quarantena e rimosso il suo servizio perché sto facendo richieste web usando HTTPWebRequest e HTTPWebResponse per spingere e tirare dati.

Per quanto riguarda il temporaneo, sono presenti .exes bianchi e la directory del programma nelle regole di esclusione nelle impostazioni del programma software antivirus e nel servizio installato ancora una volta. Come così sta funzionando bene per ora.

Ma per quanto riguarda la soluzione finale, voglio sapere che possiamo risolvere questo problema all'interno del programma stesso (programmaticamente). In modo che qualsiasi software antivirus non lo rilevi come trojan o qualsiasi altro tipo di virus non appena viene installato il mio programma e il suo servizio.

Edit - 8, giugno 2015

All'inizio dimenticato di dire che nel servizio .exe scaricato il proprio ultimo file exe di aggiornarsi. Mi chiedo se questo processo sta facendo apparire come un cavallo di Troia.

+0

Invia una mail al team di supporto di Kaspersky ... –

+0

@mazerraxuz non funge da server Web e non accetta alcuna connessione in ingresso, ma effettua le richieste 'Post' e' Get' su un server web. Un'altra cosa che ha dimenticato di menzionare nella domanda, è che scarica il suo ultimo file .exe per aggiornarsi. Mi chiedo se questo processo sta facendo apparire come un cavallo di Troia. – Krish

+2

_ "Voglio sapere che possiamo aggiustarlo all'interno del programma stesso (programmaticamente), in modo che qualsiasi software antivirus non lo rilevi come trojan o qualsiasi altro tipo di virus non appena il mio programma e il suo servizio vengono installati." _ - Se fosse possibile, un virus scanner sarebbe di qualche utilità? – CodeCaster

risposta

4

È possibile richiedere l'aggiunta del programma a Kasperky whitelist. Potresti anche voler richiedere lo Kaspersky Lab Trusted Logo.

Altre soluzioni antivirus offrono programmi di whitelist simili, ad esempio Symantec.

Passare attraverso queste whitelist -IMHO- è il modo corretto qui. Se i tuoi utenti ripongono la loro fiducia in queste soluzioni, il tuo tentativo di fare la whitelist, etichettato come affidabile da queste soluzioni, dovrebbe fare molta strada con la tua base di utenti.

+1

Questo potrebbe risolvere il problema. Ma il mio programma non è così grande da candidarsi a qualsiasi whitelist. – Krish

+0

Funzionerà con tutti gli altri software antivirus se autorizzo il mio programma solo tramite Kaspersky o qualsiasi altra organizzazione. – Krish

+4

a meno che l'altro software anti virus non utilizzi la whitelist di Kaspersky. E a mia conoscenza, altre soluzioni antivirus utilizzano la propria whitelist. – mazerraxuz

Problemi correlati