Subscribe to Windows IT Pro
January 25, 2005 12:00 AM

Configuring Symantec's Antivirus Client for Non-Administrator Updates

Windows IT Pro
InstantDoc ID #45205
Rating: (14)

Last month, I reviewed some frightening trends in our cyber-insurgency universe and closed with a plea to vendors that provide online updates to eliminate the local administrator rights requirement. With local administrator rights, malware can inflict greater damage on the local system and systems on which the local account has elevated rights.

In today’s patch-or-die world, online updates are fast becoming an industry standard. Most major hardware and software players, including vendors of virus and spyware scanners, offer this technology. In some cases, you can avoid granting local administrative rights by installing and configuring each vendor’s push technology. Push technology adds another layer of complexity to managing desktop security: You need the hardware and disk space to store updates; you must learn how to install and configure each vendor’s push application; you need to verify that updates are downloaded successfully; you might need to review, test, and manually approve updates and you must verify that the push technology is actually distributing updates and backing up each push application and its associated patch files. You also need to monitor security holes that can let a malicious user compromise each vendor’s online update and push software. (Aside to vendors: Are you aware of any security flaws in your online update or push software? Do you test new versions for potential security holes? Do you disseminate such information?)

Implementing internal update servers is a manageable task for companies with a large budget and requisite technical expertise. Small and mid-sized businesses have smaller budgets and less technical acumen; thus they're more vulnerable to cyber threats and damages. Implementing internal update servers and push technology as a workaround for the local administrator rights problem shouldn't be necessary.

I recently took on the task of eliminating Symantec’s Antivirus Corporate Edition administrator requirement for a mid-sized business. I’m singling out Symantec only because I had to solve this particular client's problem; I’m sure other valid examples exist (HP’s Photosmart software, for one). I also need to acknowledge that the client is running Antivirus Corporate 7.5, and newer versions might already have addressed these concerns.

I searched Symantec's support site for the terms “administrator,” ”rights,” and “liveupdate” and turned up a whopping 94 articles, most of which affirmed that you can't run Symantec’s LiveUpdate utility without local administrator rights. I found an article that explains how to fine tune how LiveUpdate operates. The article "Restricted users cannot run LiveUpdate under Windows 2000" (Document ID: 2000100614565548) offers two methods for running LiveUpdate without local administrator rights.

If you don’t want to implement the company’s managed client software, you can use either method on a single machine, a group of machines, or across an enterprise. LiveUpdate in Antivirus Corporate client 7.x and later uses the registry value entry EnableAllUsers to determine whether local administrator rights are required. When this entry has a value of 1, any logged-on user can run LiveUpdate manually. During testing, LiveUpdate also ran as scheduled when nobody was logged on, although the reference article doesn't document this feature.

To enable LiveUpdate for any user, start a registry editor that lets you change the permission mask on registry entries. Navigate to the HKEY_LOCAL_MACHINE\Software\Intel\Landesk\VirusProtect6\CurrentVersion\PatternManager registry subkey. Make sure the value of the EnableAllUsersentry has a value of 1. If the entry EnableAllUsers is not present in the right-hand pane, create it, give it a data type of REG_DWORD, and a value of 1. If you want to make this change on multiple systems, you can use a registry script. Open a text-only editor, paste in the following code, and save the file as liveupdate.reg.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Intel\LANDesk\VirusProtect6\CurrentVersion\PatternManager] "EnableAllUsers"=dword:00000001

To run the script, simply double-click liveupdate.reg file on each system. The article doesn't tell you to restart the virus client service or reboot. If the code reads this setting every time it runs, you should be able to log on as an ordinary user and manually run LiveUpdate. If the manual update fails, restart the Symantec AntiVirus Client service and try again. You can disable a non-administrator update by setting EnableAllUsers to zero or by deleting the EnableAllUsers value entry.

If you operate in a more secure environment, you can fine tune LiveUpdate to run only for a specific user or group using the second method documented in the article. The instructions tell you to grant Full Control to the user or group for several registry keys and directories. When a user has Full Control on antivirus registry keys and directories, malware running in the context of the user can delete the keys and directories, possibly disabling the scanner.

After experimenting, I determined that LiveUpdate will run without Full Control (Symantec, please address this in your documentation). I removed permissions that let the user write an ACL or change the owner of the key, but I didn’t have time to isolate the minimum set of permissions. I also discovered that the ACL on the HKEY_LOCAL_MACHINE\Software\Symantec\InstalledApps subkey must enable the Create Subkey permission. I’m not sure I understand why, unless the code is using this portion of the registry as a temporary buffer. Each time you change the permission masks, close the registry, restart the client service, log on as an non-administrative user and verify you can manually run LiveUpdate.

The article states that these registry changes let a logged on user run LiveUpdate manually, but doesn't discuss whether LiveUpdate will run when nobody is logged on. After making these modifications on a Windows XP Service Pack 2 (SP2) test machine, I verified that the manual update worked. Next, I scheduled LiveUpdate to run and logged off. When I logged back on as an ordinary user, the date and time field indicated that LiveUpdate had successfully downloaded new definitions.

Purveyors of online update technology can significantly reduce the potential consequences of malware by eliminating the need for local administrator rights and by eliminating the need to touch every desktop with registry modifications to accomplish this goal. When you multiply the time it takes to propagate such changes by the number of online update utilities, the workload in our patch-or-die universe increases immensely. Instead of giving us client-management code that requires more hardware, software, manpower, and dollars, vendors should implement updates that run securely in the user context and with the fewest permissions possible. Feel free to add the name of other vendors who implement updates this way in the Comments section at the bottom of this page.

Related Content:

ARTICLE TOOLS

Comments
  • bug
    6 years ago
    Mar 27, 2006

    A COMEDY OF ERRORS

    Paula, I tried to email you to pass on some tips and suggestions regarding new developments on this issue. That message was rejected by your company's mail server, as follows:
    ____________
    Your message cannot be delivered to the following recipients:

    Recipient address: paula@windowsitpro.com
    Reason: Remote SMTP server has rejected address
    Diagnostic code: smtp;550 5.7.1 ... Relaying denied
    Remote system: dns;mail01.penton.com (TCP|206.46.252.42|39844|199.0.65.5|25) (mail01.penton.com ESMTP Sendmail ready)
    ____________

    Note: So far as I know, the only "relaying" which took place was the normal relaying which occurs when you use Symantec anti-virus products to scan outgoing messages for viruses, where the anti-virus acts as a virtual proxy server for outgoing mail. Is it possible that your corporate email system is misconfigured, so that people who use Symantec products cannot send you email??? It's a good thing you have this feedback form! :) Can you post here when the issue is resolved? Thanks.

  • Anonymous User
    7 years ago
    Aug 12, 2005

    Sir,

    I tried to uninstall Synmatec Antivirus and it is asking password. It is giving user name as SERVER and can you help me to get the password? If anyone can help, please mail with password to dvenkateshd@rediffmail.com

  • Anonymous User
    7 years ago
    Aug 01, 2005

    thank you

  • Anonymous User
    7 years ago
    Mar 09, 2005

    This person and the author are confused.. Symantec updates def live and hourly from the central admin console which in turn spreads to all the clients on the LAN. For the people that are remote workers or laptops users that travel..again from the central admin console you can tell these clients to automatically launch live update and get new defs from symantec directly if not conected to your own lan.

    To do any other way is just incredibly stupid

    Thank You, for your article. I have to address the person who stated "...WHY SECURITY FAILS..."; it is actually quite the opposite. Not having these definitions 'live' is most of the reason I have had worms and trojans on my work WAN. On top of this, I have to work around the admin issue once again to get rid of it. Due to my companies "HelpLESS" desk (seems outsourced), never can fix the problem and I have to wait until my local IT handles the problem. This is not rocket science! Control freaks maybe ?? Give alittle!

  • webjunkiemcse
    7 years ago
    Feb 14, 2005

    Being an IT administrator I am always looking for ways to get around the need of many applications that require local admin access to operate as expected.

    I am glad you brought this issue to light. There are also a myriad of Microsoft Applications (namely Business Solutions Apps) that need this level of local access to work properly.

You must log on before posting a comment.

Are you a new visitor? Register Here

advertisement

advertisement

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.