lsuser substitute no Linux?

1

Existe uma maneira de obter informações sobre a senha de um usuário em particular, como o comprimento mínimo, o minalpha e etc.?

No AIX, temos um comando chamado lsuser :

lsuser -a minlen username 

Esse comando retornará o comprimento mínimo da senha de um usuário. Existe um comando equivalente no Linux?

Eu preciso disso para encontrar os usuários que têm senhas fracas, pois mesmo que eu aplique a restrição do pam, um usuário pode alterar a senha que quiser como usuário root.

Eu não tenho que aplicar a restrição para o root.

Obrigado Amit

    
por Amit Singh 14.11.2013 / 13:25

2 respostas

1

No meu conhecimento (20+) anos, não há nenhum método para fazer isso em qualquer variante do Linux. Mais importante, isso soa como uma má idéia do ponto de vista de segurança.

Nenhuma meta-informação sobre as senhas deve ser mantida, pois nas mãos erradas, poderia reduzir completamente o espaço do problema de cracking de impossível para fácil.

Pense nisso, você é um invasor que ganhou acesso a um sistema Linux ou recuperou o arquivo /etc/shadow e agora está tentando usar uma tabela de arco-íris para obter acesso a várias das contas neste arquivo.

Claro que seria uma informação útil informar ao meu algoritmo para ignorar todas as entradas na minha tabela que não correspondam ao comprimento mínimo ou não contêm um número mínimo de caracteres alfabéticos, em relação ao senha com hash que estamos tentando identificar.

A propósito, a maioria dos métodos que vi empregados em empresas da Fortune 500 em que trabalhei incluiria o uso de uma ferramenta de craqueamento como John the Ripper , ou algo semelhante, para tentar entrar nas contas como parte de qualquer atividade de auditoria.

    
por 14.11.2013 / 15:15
1

Não acho que haja um comando que junte as coisas como no AIX.

link
Como impor complexidade de senhas no Linux
veja /etc/login.defs

Minha máquina (versão 19 do Fedora) tem

# PASS_MIN_LEN    Minimum acceptable password length.
PASS_MIN_LEN    5
    
por 14.11.2013 / 16:49