Poderíamos fornecer uma resposta mais detalhada se você nos informar qual serviço deseja fornecer nesta caixa do Windows voltada para o público. por exemplo, IIS, OWA, DNS, etc?
Para bloquear a própria caixa, comece com a resposta de vlad removendo (ou não instalando para começar) quaisquer serviços / funções adicionais na caixa que não serão necessários. Isso inclui qualquer software de terceiros (sem acrobat reader, flash, etc) que não deva ser usado em um servidor. Qualquer um, é claro, mantém as coisas corrigidas.
Configure suas políticas de firewall para permitir apenas o tráfego nas portas apropriadas para os serviços que você está executando
Configure um IDS / IPS com regras associadas aos serviços que você está executando.
Dependendo do risco / valor do ativo, considere instalar um IPS baseado em host, além do seu IPS de perímetro, de preferência de outro fornecedor.
Supondo que o objetivo principal seja hospedar um site, bloquear o IIS é significativamente menos problemático com o 7.5 (2008 R2), embora você ainda deva garantir algumas ações, como:
- Armazene os arquivos do site em um volume diferente dos arquivos do SO
- Pegue um modelo de segurança XML da Microsoft, NSA, etc. como linha de base
- Remova ou bloqueie via NTFS todos os scripts em
\InetPub\AdminScripts
- Bloqueie exe perigosos como appcmd, cmd.exe, etc.
- Use o IPSec para controlar o tráfego entre a DMZ e os hosts internos autorizados
- Se você precisar do AD, use uma floresta separada na sua DMZ do que na sua rede interna
- Verifique se todos os sites exigem valores de cabeçalho de host (ajuda a impedir a verificação automatizada)
- Habilite a auditoria do Windows de todos os eventos com falha e com êxito, exceto os seguintes eventos com êxito: Acesso ao Serviço de Diretor, Rastreamento de Processo e Eventos do Sistema.
- Use a auditoria NTFS no sistema de arquivos para registrar ações com falha do grupo Todos e certifique-se de aumentar o tamanho do seu log de segurança para um tamanho apropriado com base em backups (500 MB ou mais)
- Habilitar o log HTTP para a pasta raiz
- Não conceda direitos desnecessários a contas de usuários que estão executando pools de aplicativos.
- Livre-se dos módulos ISAPI e CGI, se você não precisar deles.
Eu não quero demorar muito, então se você precisar / quiser mais informações sobre uma determinada bala, deixe um comentário.