AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 732500
Accepted
Lieven Keersmaekers
Lieven Keersmaekers
Asked: 2015-10-30 04:37:50 +0800 CST2015-10-30 04:37:50 +0800 CST 2015-10-30 04:37:50 +0800 CST

Implicações de segurança do Powershell Remoting adicionando usuários a WinRMRemoteWMIUsers

  • 772

Em nosso fluxo de trabalho atual, precisamos fazer RDP para vários servidores apenas para saber se um serviço está funcionando. Não temos direitos de administrador para esses servidores, mas temos permissão para visualizar, iniciar e interromper serviços.

Em vez disso, gostaríamos de usar o Powershell Remoting. Algo como

 (1..8)|%{gsv -c "server$($_" -n "*ourservice*"}

seria mais fácil e mais rápido de fazer.

Estou correto ao adicionar nossos usuários ao WinRMRemoteWMIUsersgrupo

  • Podemos executar o comando (nossa preocupação) .
  • Não podemos fazer nada no sistema que não poderíamos estar fazendo agora apenas por RDP'ing para ele (preocupação do gerenciamento de segurança) .

Editar

O seguinte extrato retirado de Secrets of Powershell Remoting parece abordar as preocupações de segurança

powershellorg · Segredos do PowerShell Remoting

Nem o PowerShell nem o Remoting são uma "porta dos fundos" para malware

Este é um grande equívoco. Lembre-se de que, por padrão, o PowerShell não executa scripts. Ao fazer isso, ele só pode executar comandos para os quais o usuário que está executando tem permissão para executar - ele não executa nada em uma conta superprivilegiada e não ignora as permissões existentes nem a segurança.

e

Resumindo: devido à forma como funciona, o PowerShell Remoting não permite que nenhum usuário, autorizado ou não, faça algo que não poderia fazer por uma dúzia de outros meios

security
  • 1 1 respostas
  • 1491 Views

1 respostas

  • Voted
  1. Best Answer
    Greg Askew
    2015-10-30T04:51:39+08:002015-10-30T04:51:39+08:00

    Não podemos fazer nada no sistema que não poderíamos estar fazendo agora apenas por RDP'ing para ele (preocupação do gerenciamento de segurança).

    O risco é que um invasor pode ter acesso via PowerShell se uma conta desse grupo for comprometida. Avaliar o risco desse acesso e os controles de compensação é algo que você precisa determinar com base em seu ambiente.


    Para responder ao seu acompanhamento, não acredito que alguém possa fornecer uma suposição/conclusão geral de que a conta também possa fazer logon usando o RDP. Se a(s) conta(s)/servidor(es) estiver(em) configurado(s) para smartcard necessário, não, eles não poderão fazer logon usando RDP.

    Segurança é avaliar riscos e implementar controles de compensação. Uma contraproposta construtiva pode ser sugerir:

    • Use o firewall para limitar o acesso à rede do PowerShell Remoting para computadores administrativos específicos/hosts de salto (tcp/5985 e/ou tcp/5986).
    • Use a Diretiva de Grupo para limitar/impor a associação de WinRMRemoteWMIUsers a grupos de domínio específicos.
    • Permita apenas associação de contas autorizadas nesses grupos de domínio específicos.
    • Implemente a auditoria da atividade do PowerShell/WinRM/WinRS e envie/inclua esses logs de eventos nos eventos que a equipe de segurança envia de volta ao coletor central de logs de eventos (supondo que eles façam isso). Os logs de eventos internos para PowerShell e WinRM são realmente muito fracos a esse respeito, mas você pode usar o SysInternals SysMon para isso. Aqui está uma amostra:

    Linha de comando de evento de exemplo Remoting do PowerShell:

    Auditoria SysMon PSRemote

    Linha de comando de evento de exemplo do WinRS:

    Auditoria SysMon WinRS

    • 5

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve