Comando Net User – Gerenciar Contas de Usuários Locais do Windows

Comando Net User – Gerenciar Contas de Usuários Locais do Windows. Enquanto o Windows oferece uma variedade de linhas de comando e ferramentas nativas, o comando net é um dos mais simples. Os comandos Net existem desde o Windows NT e continuam a ser utilizados no Windows até hoje.

A suíte de comandos net permite que administradores gerenciem rapidamente várias tarefas via prompt de comando e ajuda a automatizar tarefas tediosas. Os comandos Net também são amplamente utilizados por atores mal-intencionados (Living of the land), então ter conhecimento sobre os comandos net não beneficia apenas sua equipe de plataforma. Eles também auxiliam sua equipe de resposta a incidentes.

Apesar de os comandos net terem um alcance amplo, neste post, nos aprofundamos especificamente nos principais comandos net para gerenciar contas locais no Windows, ilustrando vários exemplos para mostrar como esses comandos funcionam.

Para a lista completa de comandos, confira a Documentação da Microsoft.

Criando, Modificando e Excluindo Usuários usando o Comando Net User

Usuário de rede é onde começamos e é o mais conhecido. Para aqueles com experiência em engenharia, este comando é muito familiar.

Criando um Novo Usuário usando o Net User

Os atacantes procuram por esses comandos pois a senha está em texto simples. Lembre-se de limpar o histórico após executar este comando e entenda que isso está nos Logs de Eventos do Windows.

net user [username] [password] /add

Visualizando Todos os Usuários

Este comando permite visualizar todos os usuários no host. Isso é útil quando se deseja ver quantos, ou quais contas de usuário estão presentes no host.

net user

Visualizando Detalhes de Usuário Específicos

Em vez de listar todos os usuários, direcione um usuário específico. Isso permite ver várias informações sobre o usuário, incluindo associação a grupos, senha e detalhes de uso.

net user [username]

Alterando a Senha de um Usuário

Aqui você pode modificar e redefinir a senha do usuário. Isso só pode ser feito pela própria pessoa ou por aqueles com direitos de administrador.

net user [username] [newpassword]

Habilitando um Usuário

Este comando habilita a conta, se atualmente desabilitada. Isso permite que a conta seja usada no host.

net user [username] /active:yes

Desabilitando um Usuário

Isso desabilita a conta para que não seja mais usada no host.

net user [username] /active:no

Configurando a Expiração da Conta

Se você não deseja desabilitar manualmente uma conta, poderia, em vez disso, definir um intervalo para ela ser expirada. Isso permite alguma forma de automação, especialmente para contas temporárias.

net user [username] /expires:01/01/2024

Excluindo um Usuário

Ao terminar com a conta, é uma boa prática removê-la completamente. Isso reduz resultados inesperados caso ela seja reativada acidentalmente.

net user [username] /delete

Gerenciando Grupos Locais

Aqui nós olhamos para comandos que interagem com grupos locais.

Listando Todos os Grupos Locais

Este comando permite que você veja todos os grupos locais atuais no host. Na maioria dos casos, o administrador estaria ciente desse resultado, já que a maioria dos grupos padrão tem sido consistentes ao longo dos anos.

net localgroup

Criando Um Grupo Local

Se você não quer usar os grupos padrão, crie o seu próprio e comece a aninhar. Gerenciar acesso através de um grupo é uma boa prática.

net localgroup [groupname] /add

Adicionando Um Membro a Um Grupo

Este comando permite que você gerencie a associação de grupo e adicionar usuários ao grupo.

net localgroup [groupname] [username] /add

Listando Associação de Grupos

Este comando permite visualizar a adesão atual a um grupo.

net localgroup [groupname]

Removendo a Adesão ao Grupo

Este comando remove o usuário do grupo.

net localgroup [groupname] [username] /delete

Excluindo um Grupo

Este comando permite remover o grupo quando não for mais necessário.

net localgroup [groupname] /delete

Gerenciando Políticas de Conta de Usuário Local

Aqui veremos comandos que adaptam políticas de conta para seus usuários locais.

Exibindo Políticas de Conta Locais

Este comando mostra quais são as suas políticas de conta atuais e o que está sendo aplicado.

net accounts

Definir o Comprimento Mínimo da Senha

Isso permite impor senhas mais fortes. A maioria dos frameworks de segurança destacou a importância do comprimento para evitar ataques de força bruta ou quebra de senhas.

net accounts /minpwlen:14

Definir a Idade Máxima da Senha

Este comando é para a idade máxima da senha. Neste exemplo, uma vez que 30 dias tenham se passado, o usuário precisará alterar sua senha.

net accounts /maxpwage:30

Defina a Idade Mínima da Senha

Este comando define a idade mínima da senha para 2 dias, o que significa que o usuário deve esperar primeiro 2 dias antes de poder alterar sua senha.

net accounts /minpwage:2

Defina o Requisito de Unicidade

Este comando define o requisito de unicidade da senha. Isso significa que o sistema lembra das últimas X senhas e impede o usuário de reutilizá-las.

net accounts /uniquepw:5

Defina o Limite de Bloqueio

Este comando define o limite de bloqueio para X. Isso significa que se as senhas dos usuários forem inseridas X vezes, a conta deles será bloqueada. Um administrador deve, então, desbloquear o usuário antes que eles possam usar a conta novamente, ou após a duração do bloqueio.

net accounts /lockoutthreshold:3

Defina a Duração do Bloqueio

Se você deseja automatizar o desbloqueio de contas bloqueadas, defina a duração. Aqui, a conta é desbloqueada automaticamente quando a duração é alcançada. No exemplo abaixo, são 30 minutos.

net accounts /lockoutduration:30

Obrigado pelo seu tempo. Comando Net User – Gerenciar Contas de Usuários Locais do Windows

Conclusão do Comando Net User – Gerenciar Contas de Usuários Locais do Windows

O arsenal de comandos net no Windows revela uma interface poderosa e scriptável para gerenciar contas locais e configurações do sistema. Esses comandos ajudam os administradores a gerenciar suas contas locais de forma potencialmente automatizada. Embora a engenharia do Windows possa ter muitas opções para gerenciar essas contas, como o PowerShell, a consistência e simplicidade dos comandos net ainda os mantêm no topo da lista.

Source:
https://infrasos.com/net-user-command-manage-local-windows-users-accounts/