Vulnerabilidades do servidor Web

Jan 11 2023
Eu tenho que dizer que este subcapítulo está provando ser um pouco de dor de cabeça porque o assunto de segurança cibernética, segurança na web, segurança na internet, malware, tipos de ataques de segurança cibernética e assim por diante é tão e sempre mudando que é um desafio apenas para destacar alguns casos porque todos são possíveis e provavelmente no mundo sempre vulnerável da internet. De acordo com PentaSecurity: Os ataques cibernéticos em aplicativos da web são cada vez mais comuns.

Eu tenho que dizer que este subcapítulo está provando ser um pouco de dor de cabeça porque o assunto de segurança cibernética, segurança na web, segurança na internet, malware, tipos de ataques de segurança cibernética e assim por diante é tão e sempre mudando que é um desafio apenas para destacar alguns casos porque todos são possíveis e provavelmente no mundo sempre vulnerável da internet.

De acordo com PentaSecurity : Os ataques cibernéticos em aplicativos da web são cada vez mais comuns. À medida que mais e mais governos e empresas movem seus serviços online, os aplicativos da web se tornam um alvo fácil para os cibercriminosos. Os ataques na Web são uma das maiores ameaças à segurança corporativa e à segurança dos dados.

O que é uma aplicação web?

  • Um aplicativo da Web é um programa aplicativo instalado em um servidor remoto e distribuído pela Internet, sendo o site a interface do usuário. Pense em e-mail, mídia social e sites de comércio eletrônico — basicamente você está usando esses aplicativos na web sem a necessidade de instalá-los localmente em seu computador.

De acordo com a Cisco : Um ataque cibernético é uma tentativa maliciosa e deliberada de um indivíduo ou organização de violar o sistema de informações de outro indivíduo ou organização. Normalmente, o invasor busca algum tipo de benefício ao interromper a rede da vítima.

Hoje em dia, as ameaças cibernéticas geralmente consistem nos seguintes tipos:

  • Ameaças Persistentes Avançadas
  • Phishing
  • Cavalos de Tróia
  • botnets
  • ransomware
  • Negação de Serviço Distribuída (DDoS)
  • Ataques Wiper
  • Roubo de propriedade intelectual
  • roubo de dinheiro
  • Manipulação de dados
  • Destruição de dados
  • Spyware/Malware
  • Homem no Meio (MITM)
  • Downloads Drive-By
  • Malvertising
  • Software não autorizado
  • Software não corrigido
  • Ataque Cross Site scripting (XSS) — que ocorre quando um site tem uma vulnerabilidade que permite a injeção de scripts. Os invasores exploram essas vulnerabilidades e injetam JavaScripts maliciosos no banco de dados do site. Quando um usuário solicita posteriormente esses dados, o navegador da Web do usuário executa o JavaScript malicioso. Isso permitiria que o invasor roubasse os cookies do navegador para sequestro de sessão1. Os hackers podem usar as informações da sessão para explorar vulnerabilidades adicionais, possivelmente obter informações de rede e controlar o computador do usuário. Isso é especialmente crítico para o ambiente corporativo, pois um ataque XSS pode comprometer toda a rede.
  • Ataque de injeção de comando do SO — Uma injeção de comando do SO ocorre quando os invasores inserem comandos do sistema operacional (SO) no servidor que está executando o aplicativo da web. Ela difere de uma injeção de SQL porque entra do lado do servidor em vez do lado do aplicativo. No entanto, as consequências são muito semelhantes a um ataque de injeção de SQL, em que os invasores podem assumir o controle total do aplicativo. Os invasores podem comandar o aplicativo para exibir informações confidenciais, bem como modificar e excluir dados. O aplicativo também pode ser utilizado para comprometer outras partes da rede corporativa, levando a novos ataques dentro da organização.
  • Ataque de injeção de LDAP — Lightweight Directory Access Protocol (LDAP) é um protocolo de software usado principalmente para intranets corporativas. Ele permite que qualquer pessoa na rede encontre recursos em seu diretório, como outros indivíduos, dispositivos, arquivos, bem como nomes de usuário e senhas como parte de um sistema de logon único (SSO). Um ataque de injeção de LDAP ocorre quando uma vulnerabilidade permite que invasores enviem consultas sem validação adequada. Os invasores podem alterar as consultas para obter acesso a recursos críticos, levando a consequências devastadoras.
  • Ataque de força bruta — Um ataque de força bruta, às vezes chamado de ataque de senha, é uma das formas mais simples de ataques na web. O hacker simplesmente tenta diferentes combinações de nomes de usuários e senhas repetidamente até fazer login na conta do usuário. Pegue uma senha padrão de oito dígitos, por exemplo, 52 letras (maiúsculas e minúsculas) e 10 dígitos fornecem 62 caracteres possíveis, perfazendo um total de 628 = 2,1834011 × 1014 combinações possíveis. Claro, levaria anos para um único computador tentar todas as combinações. Mas quando os hackers obtêm o controle de vários computadores ou desenvolvem um poderoso mecanismo de computação baseado em software, as coisas podem se tornar muito fáceis.

Eu removi o ' “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/51.0.2704.103 Safari/537.36” ' do final porque era inútil provar meu ponto.

208.168.239.183 - - [23/Feb/2021:04:47:23 +0100] "GET /phpmyadmin/ HTTP/1.1" 200 16536 
208.168.239.183 - - [23/Feb/2021:04:47:24 +0100] "GET /phpmyadmin/index.php?pma_username=popa3d&pma_password= HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:25 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=bitnami HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:26 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=root HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:27 +0100] "GET /phpmyadmin/index.php?pma_username=test&pma_password=test HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:27 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=mysql HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:28 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password= HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:29 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=123456 HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:30 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=123 HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:31 +0100] "GET /phpmyadmin/index.php?pma_username=admin&pma_password=admin HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:31 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=admin HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:32 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=password HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:33 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=toor HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:34 +0100] "GET /phpmyadmin/index.php?pma_username=wordpress&pma_password=wordpress HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:34 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=1234 HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:35 +0100] "GET /phpmyadmin/index.php?pma_username=joomla&pma_password=joomla HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:36 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=0 HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:37 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=12345 HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:37 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=test HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:38 +0100] "GET /phpmyadmin/index.php?pma_username=user&pma_password=user HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:39 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=letmein HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:40 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=root123 HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:40 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=dbadmin HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:41 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=r00t HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:42 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=qwerty HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:43 +0100] "GET /phpmyadmin/index.php?pma_username=popa3d&pma_password=popa3d HTTP/1.1" 200 16535 "-" 
208.168.239.183 - - [23/Feb/2021:04:47:44 +0100] "GET /phpmyadmin/index.php?pma_username=root&pma_password=123456789 HTTP/1.1" 200 16535 "-"

Houve um cara que literalmente tentou invadir meu servidor web com seu nome de usuário e sem senha :)) — ele enviou 56 solicitações em menos de 20 segundos, isso me leva ao último tipo de ataque:

  • Ataque de negação de serviço (DoS)/ negação de serviço distribuído (DDoS)

Espero que este artigo tenha sido um recurso valioso para você e que você tenha obtido algumas informações úteis sobre os tipos de ameaças existentes e que podem afetar seu aplicativo da web.

Obrigado por ler e por seu apoio.

Se você gostaria de ver mais conteúdo como este, não se esqueça de me seguir no Medium ou no LinkedIn .