Por exemplo, na instalação, uma prática recomendada é que o programa não necessite de privilégios de administrador para correr. No caso de ser um serviço, vamos por exemplo pensar no SQL Server 2005, que corre como serviço no Windows, uma prática aconselhada é atribuir uma conta de user na instalação do SQL Server 2005, para este correr com os privilégios dessa conta, e não ter privilégios desnecessários como sendo a conta SYSTEM. O SQL Server 2005 na instalação, atribui todas as permissões necessárias para correr, dai que uma conta de utilizador seja o indicado, pois se forem necessárias mais permissões o próprio setup do SQL Server 2005 atribui à conta.
Outra prática que deve ser tida em conta, é a de atribuir a essa conta uma password aleatória o maior possivel, por exemplo 20 caracteres, e seguidamente apagar todos os vestigios dessa password. Deste modo, a password estará apenas no computador e mesmo um ataque de "social engineering" não dará os frutos pretendidos pois ninguém saberá a password. Se por acaso um dia mais tarde for necessária a password, é sempre possivel a um administrador alterá-la.
Deste modo garantimos uma segurança adicional para os serviços. Como a password é complexa, evita que os ataques brute-force sejam facilmente levados a cabo.
Posted
24-10-2006 0:09
por
André Gil