Re: Server or Service Accounts complete lockdown?



I go by the maxim that if you cannot trust (the will or the skill of)
someone
then they should never be given elevated privileges. This speaks mostly
to your saying you would grant and then remove access when rollout is
needed. That (rollout) is after all likely what caused the current
situation,
and, it is quite simple to provision for future access while temporarily
granted empowerment.

One should not use the same account for services as for user access.
The devs should have had their own accounts. Hindsight, right?
Individual accounts also assists in discovering the "who done it".
As it is you need to inventory where the accounts are in use in order
to take back control over access safely.
You might want to define accounts for their purposes while you are at
it with each being minimally empowered for its purpose. Separating
into individual accounts helps remove the side-effect issues encountered
when needing to change on use, but having to consider impacts to others.

You should be able to manage a staging where the devs submit the
deltas to existing or the new in total, and this is brought up side by side
to the live for acceptance testing. Depending on whether the pre-rollout
live test targets the real or copies of (preferred) the database, then at
cut over there is likely only an edit in the global.asa and/or web.config
file for db change and then a change in the IIS manager (or publish onto
the live) for content cut over.

If the access to the SQL databases by the IIS application is not done
with a Windows integrated account you might want to ask why, what
prevents this. With use of SQL Server accounts the devs might (depends
on network filtering) be able to directly access/alter/impact the live
database
from their dev machines; whereas if it is with Windows integrated then the
web application's account governs, and that is in your control with password
(potentially/ideally) unknown to the devs (give them credential for a copy
of
the database. etc.

The main task facing you at the moment it becoming certain of all places
the account you want to regain control over is utilized, and to map a plan
for what replacement accounts you want moving forward.
The pages at microsoft.com/technet/security have some guides and checklists
for both IIS and SQL

--
Roger Abell
Microsoft MVP (Windows Server : Security)

"GaryB" <GaryB@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:1471D8CD-09F2-43C3-A32C-37E6C59AC920@xxxxxxxxxxxxxxxx
Hi,
I have a problem which I am hoiping an expert here could assist me with..
We
have a Win2003 AD server and 5 Win2000 member servers performing various
duties on the LAN. On the Win2000 servers I have an account which allows
the
SQL developers to log on locally & remotely to perform tasks but need to
rescind this now due to some data deletions from SQL & file overwrites in
IIS. The developers have dev servers to work from but I think there may
have
been a mix up & they copied the dev directory to live casuing downtime to
the
website.

Is there a best practice for me, as I know if I simply change the account
password, services will not run such as SQL2000, Veritas backup exec
server
and their backup agents to name a few. I basically want these W2000
servers
locked down for anyone except the IT Director & myself as we cannot afford
to
have data deleted from both drives & SQL! If they need access for website
rollouts etc we can quickly give them access & remove just as quick when
they
have finished.

Any advice would be much appreciated.
G


.



Relevant Pages

  • Re: SQL MAIL and Sql Server Agent problem
    ... know how to prove that I am using the same account for SQL Server and SQL ... Is it a true statement that if the accounts are different I ... Exchange setup by just rebooting the server. ...
    (microsoft.public.sqlserver.connect)
  • Cant start the SQLAGENT
    ... I'm tired of trouleshoot one of my sql box that the sqlagent can't ... SQLServerAgent could not be started (reason: ... server ''; SQLServerAgent cannot start) ... local admin accounts none of them can start the service. ...
    (comp.databases.ms-sqlserver)
  • Re: Maximum Number of Database Users and Roles
    ... > of security accounts for sql server is 16379 ... > originally setup using a Windows Domain Group and users to access our sql ... > server database. ... > How are you accessing your database using sql secrutiy accounts with> ...
    (microsoft.public.inetserver.asp.db)
  • Re: 2-node cluster wont stop sqlservr.exe during user-initiated f
    ... I'm concerned that the roaming profiles required for cluster access to ... the SQL service accounts MUST be ... > Microsoft SQL Server MVP ...
    (microsoft.public.sqlserver.clustering)
  • Account to Run SQL under?
    ... domain accounts) can be allocated email accounts so sql ... server can send emails, whereas local userid's cannot. ... >to restrict this access, but then we will be effected by ...
    (microsoft.public.sqlserver.server)

Loading