Web server apparatus and method for virus checking

   
   

A web server computer system includes a virus checker and mechanisms for checking e-mails and their attachments, downloaded files, and web sites for possible viruses. When an e-mail message contains a detected virus, the message is discarded, and both the sender and recipient are informed via e-mail that the message contained a virus. When an e-mail attachment contains a detected virus, the attachment is deleted, and the e-mail message without the attachment is sent to the web client, along with a message explaining that the e-mail message had an attachment that was automatically deleted because it had a virus. When a downloaded file contains a virus, the downloaded file is deleted, and an error message is sent to the web client to inform the web client that the requested file had a virus. When a requested web site (i.e., Uniform Resource Locator (or URL)) has been labeled as a source for a known virus, a message is sent to the web client stating that a virus may have been downloaded from that URL. In addition, if the requested URL has not been labeled as a source for a known virus, but it contains links that have been so labeled, the web page is processed before being sent to the user to identify those potentially dangerous links. In this manner a web server can perform virus checking of different types of information real-time as the information is requested by a web client. In addition, a web client may also request that the server perform virus checking on a particular drive on the web client. If this case, the web server may receive information from the web client drive, scan the information for viruses, and inform the web client whether any viruses were found. In the alternative, the web server may download a client virus checker to the web client and cause the client virus checker to be run on the web client. The preferred embodiments thus allow a virus checker on a web server to dynamically scan incoming data, and to scan web clients coupled to the web server, thereby eliminating the need for virus checking software to be installed on each web client.

Un système informatique de web server inclut un contrôleur et des mécanismes de virus pour examiner des E-mails et leurs attachements, dossiers téléchargés, et emplacements d'enchaînement pour assurer les virus possibles. Quand un message de E-mail contient un virus détecté, le message est jeté, et l'expéditeur et le destinataire sont au courant par l'intermédiaire du E-mail que le message a contenu un virus. Quand un attachement de E-mail contient un virus détecté, l'attachement est supprimé, et le message de E-mail sans attachement est envoyé au web client, avec un message expliquant que le message de E-mail a eu un attachement qui a été automatiquement supprimé parce qu'il a eu un virus. Quand un dossier téléchargé contient un virus, le dossier téléchargé est supprimé, et un message d'erreur est envoyé au web client pour informer le web client que le dossier demandé a eu un virus. Quand un site Web demandé (c.-à-d., localisateur de ressources uniformes (ou URL)) a été marqué comme source pour un virus connu, un message est envoyé au web client déclarant qu'un virus a pu avoir été téléchargé de ce URL. En outre, si le URL demandé n'a pas été marqué comme source pour un virus connu, mais lui contient les liens qui ont été ainsi marqué, la page Web est traité avant d'être envoyé à l'utilisateur pour identifier ces liens potentiellement dangereux. De cette manière un web server peut effectuer la vérification de virus de différents types de temps réel de l'information pendant que l'information est demandée par un web client. En outre, un web client peut également demander que le serveur exécutent le virus vérifiant une commande particulière sur le web client. Si ce cas, le web server peut recevoir l'information de la commande de web client, balayez l'information pour des virus, et informez le web client si des virus ont été trouvés. Dans l'alternative, le web server peut télécharger un contrôleur de virus de client au web client et causer le contrôleur de virus de client d'être couru sur le web client. Les modes de réalisation préférés permettent ainsi un contrôleur de virus sur un web server dynamiquement aux données entrantes de balayage, et aux clients d'enchaînement de balayage couplés au web server, éliminant de ce fait le besoin de virus vérifiant le logiciel à installer sur chaque web client.

 
Web www.patentalert.com

< Method and system for remotely modifying presentations in a multimedia conference

< Distributed systems for providing secured HTTP communications over the network

> Satellite-based communications system having an on-board internet web proxy cache

> Call center

~ 00129