2009-10-18 10 views
5

Poszukuję pakietu antywirusowego zgodnego z systemem Windows Server 2008. To nie jest najtrudniejsza część. Potrzebuję warstwy API w programie antywirusowym, którą mogę wywołać z zarządzanego kodu .net.Oprogramowanie antywirusowe systemu Windows Server 2008 z interfejsem API

Na przykład: Zajmuję się witryną Asp.Net (C#), która umożliwia użytkownikom przesyłanie plików na serwer WWW, na którym znajduje się witryna. Mamy pełną kontrolę nad serwerem, więc nie ma żadnych problemów związanych z zabezpieczeniami/prawami na serwerze. Muszę być w stanie uruchomić algorytm antywirusowy na nowo przesłanych plikach bez (miejmy nadzieję) wyłuskania do wersji oprogramowania il-ilne.

Czy ktoś wie o takiej paczce?

+2

Zwykle dzieje się to automatycznie z dowolnym produktem antywirusowym klasy serwerowej. Nie ma potrzeby pisania specjalnego kodu. –

+0

@Joel Coehoorn: To prawda, ale byłaby szybsza, gdyby nie skanowała automatycznie każdego pliku i skanowała tylko te, które wyraźnie zażądałeś. –

Odpowiedz

3

Użyłem silnika skanowania Symantec (http://www.symantec.com/business/scan-engine) z pewnym powodzeniem wywołującym z Javy. Posiada interfejs API oparty na protokole TCP/IP, więc powinno być możliwe jego użycie z .NET.

+0

Dziękuję Alohci. Właśnie tego szukałem. –

1

Jeśli pliki są zapisywane na serwerze, większość antywirusowych programów skanuje je natychmiast i usuwa/poddaje kwarantannie zainfekowane pliki. W związku z tym przed uruchomieniem narzędzia wiersza polecenia zostały one zeskanowane.

+1

Dokładnie. Jednak staram się uniknąć tego, że pakiet antywirusowy ma taką kontrolę. Chcę mikro-zarządzać oprogramowaniem za pośrednictwem interfejsu API, aby skanować tylko to, co chcę, kiedy chcę, ponieważ hostuję wiele stron z tego samego serwera WWW, a także jestem administratorem strony/serwera, z którego wiem, co trzeba zeskanować i co to jest marnowanie zasobów serwera. –

1

Jeśli spojrzysz na MetaScan (Google it), zostanie on podłączony i udostępni interfejs API dla większości pakietów skanowania antywirusowego. Używamy go do zapewnienia skanowania antywirusowego w naszym pakiecie oprogramowania, jeśli klient ma wdrożoną politykę oprogramowania antywirusowego.

Powiązane problemy