Home > Enterprise Desktop Tips > > Checklist: Control Joe User's actions
Enterprise Desktop Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 


Checklist: Control Joe User's actions


Roberta Bragg
01.25.2005
Rating: -3.83- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


Perhaps you followed the advice in my previous checklist, made Joe only a local administrator and then reduced the rights of the local Administrators group. If you did, good for you! It's a great first step, but ultimately making Joe an administrator at all is not the best plan; he can always give himself back whatever rights you take away. Sure, you can audit his actions, but who has extra time for that? To technically control Joe you must follow the principal of least privilege. That is take all his rights away and only give back what he absolutely needs.

This approach is a bit harder, but pays off. When I talk to customers who follow the principal of least privilege, they report enormous reductions in downtime due to worm and virus attacks and help desk calls. Part of their success is based on better standardizing applications and configurations, and part is based on the reduced privileges users have. Perhaps there's also some gain because everyone is now more aware of how their actions influence security, performance and productivity.

So how hard is it to design a security model that gives Joe only the rights and privileges he needs to do his job? It takes a little research and a fair amount of testing. Here's how.

You may download a printer-friendly version.
 Checklist: How to control Joe User's actions
Stop thinking about Joe
The first step is to stop thinking about Joe, and start thinking about the class of users he represents. In other words, stop focusing on the needs of the individual, and instead focus
on the needs of "like" individuals. Are there groups of employees that need more access than others? Are there common applications used by everyone? There's more to it than
that, but that is a way to start. Either pick an application that is universal to all or pick a specialized group of people and then determine what they need first. By reducing the
problem to something unique, it becomes surmountable. Once you've got some identifiable results you can move on to the next problem.
Evaluate what to expect by giving Joe only what he needs
Say there is a common application everyone uses that will only run for people who are administrators. In order to reduce the number of people who must be administrators, you
should make these applications run for users instead. This is a good thing; success with highly visible projects is a plus. But if you stumble and make it impossible for people
to do their job, you may not get a second chance. On the other hand, if you can make one highly visible group of people happy and reduce risk, you're off to a good start. Just
make sure people can still do their jobs, and test before rolling out a solution.
Figure out why a specific application or job task requires administrative privileges
For many applications, administrative privileges are required because of poor coding. It's much easier, for example, to open all files or registry keys with all rights then it is to figure
out and code just what is needed in each case. Unfortunately, some resources are permissioned to be read by ordinary users, but only written by members of Administrators.
If the application was written correctly, any user could run it. Since it's not, you've got to change the software or work with the permissions. Modifying software requirements means
getting the manufacturer to rewrite the code or buying different software. It's easier and faster to find another solution.
Find out which resources an application needs and give Joe access to those resources
Since you can't change the permissions the software required, your job is to find the resources the application needs to access and give Joe User access to those resources.
Giving Joe access to resources is less risky than making him a member of local Administrators. To find what Joe needs, use filemon and regmon, two free tools available at
Sysinternals. These utilities point out which files and which registry keys an application uses.
Create a new user group and test access
Make a new user group and assign that group access to the resources that filemon and regmon revealed. Make a test user account and give it membership in the group. Log on as
give it membership in the group. Log on as that user and run the application. Does it work? If not, try regmon and filemon and try to find out why, then change the permissions for your
new group until you get the application to work.
Finally, give Joe and some users membership in this group but not in Administrators. Can they do their job? If so, one problem solved. Find the users who run this application and
add them to the group. Do they still need membership in Administrators for other applications? If not, remove their membership from Administrators. Are there more
applications that need work? Go back to step one and start again.

Windows Security Checklists offer you step-by-step advice for planning, setting up and hardening your Windows security infrastructure.
E-mail the editor
to suggest additional checklist topics.


Related Checklists by Roberta Bragg

  • If Joe User must have administrative rights, learn how to lock them down
  • Educate Joe User so he limits his own actions
  • Check out all of Roberta Bragg's Windows Security Checklists
  • ABOUT THE AUTHOR:   Go back
    Roberta Bragg is author of "Hardening Windows systems" and a SearchWindowsSecurity.com resident expert. She is an MCSE, CISSP and Microsoft MVP, and a well-known information systems security consultant, columnist and speaker.

    Click to ask Roberta a question or purchase her book here. Also, if you have specific questions or comments about any of Roberta's checklists, click to e-mail her directly. Copyright 2004


    Rate this Tip
    To rate tips, you must be a member of SearchEnterpriseDesktop.com.
    Register now to start rating these tips. Log in if you are already a member.




    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



    RELATED CONTENT
    Patches, alerts and critical updates
    Microsoft releases six patches for November
    Structuring patch management in seven steps
    Underlying causes of inconsistent patch management
    Microsoft's Online Desktop Manager caters to small IT shops
    Microsoft's Patch Tuesday brings a bumper crop of security fixes
    Act fast with five critical September patches
    Microsoft's August patches run the gamut
    Patching third-party browsers adds more work in Windows shops
    Troubleshooting Microsoft WSUS connectivity issues
    Windows security tools for the busy desktop administrator

    Endpoint security management tools
    20 days to a more secure enterprise
    How to get -- and keep -- user support with security
    MDOP for Windows 7 available now
    Microsoft's Online Desktop Manager caters to small IT shops
    Monitoring user activity with network analyzers
    Using third-party technologies with Microsoft's NAP
    Understanding Microsoft's NAP's internal and external components
    Microsoft's NAP can ensure security compliance
    Top 5 registry keys for Windows XP
    Microsoft releases WSUS 3 SP2 with Win 7, R2 support

    RELATED GLOSSARY TERMS
    Terms from Whatis.com − the technology online dictionary
    drive-by download  (SearchEnterpriseDesktop.com)

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary

    DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



    Enterprise Desktop Security - Virus Protection, Malware Protection, Intrusion Detection
    HomeTopicsITKnowledge ExchangeTipsMultimediaWhite PapersBlogs
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 2008 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts