- Qualquer software para windows
- Escrevendo a extensão de firewall personalizada (inteligente) do microsoft windows (C # / C ++ / C)
- Escrevendo firewall personalizado (inteligente) para janelas
- Instalando nginx etc. no mesmo computador e usá-lo como proxy com regras.
"Você não poderia resolver todos os problemas de DDoS com software" não é resposta para esta pergunta.Eu quero reduzir a vulnerabilidade DDoS do meu servidor. (Ele vai parar ataques de DDo de baixo nível)
Soluções hospedadas ou serviços de nuvem não estão relacionados a essa questão.
Fechar algumas das portas e protocolos através do Microsoft Windows Firewall não está relacionado com esta questão.
Qualquer ideia?
EDITAR Após Dúvidas
Nível baixo: cenário de amostra: 500 clientes zumbis e cada um deles enviando 100 solicitações personalizadas de obtenção / postagem por segundo)
Aplicativo da Web está no IIS. Eu quero parar os ataques antes que eles cheguem ao IIS.
EDITAR após comentário útil
Como o ataque DDOS pode atingir seu objetivo?
- Largura de banda esgotada (não relacionado com a minha pergunta)
- Exaustão de hardware de rede do servidor (NIC) (não relacionado com a minha pergunta)
- Esgotando recursos do servidor (RAM, CPU) (Sim, quero dizer isso)
Se você parar os ataques tarde, você perdeu mais recursos! (Isso é falso?)
- Você pode interromper ataques no nível de aplicativo da Web (no código Asp.net MVc ou no manipulador)
- Você pode parar ataques no IIS (Restrições de IP Dinâmicas)
- Você pode parar ataques em níveis mais baixos (Firewall ..)
INFO EXTRA SOBRE O ÚLTIMO ATAQUE (7 horas atrás)
Quando conectei o servidor durante o ataque, a utilização da CPU do IIS foi de 92% a 99%. E quando tento conectar a página inicial, recebo este erro:
Uma conexão foi estabelecida com sucesso com o servidor, mas ocorreu um erro durante o handshake de pré-login. (provedor: Provedor SSL, erro: 0 - A operação de espera atingiu o tempo limite.)