Hack
A palavra hack tem duas definições principais relacionadas a computadores. Muitas vezes, significa invadir um sistema de computador para obter acesso não autorizado aos seus dados. Também pode se referir a uma solução pouco elegante, mas inteligente, para um problema de computação no código-fonte de um programa.
Invasões de segurança
No contexto da segurança de computadores, um hack é uma invasão não autorizada em um sistema de computador. Um hacker é alguém que invade sistemas para instalar malware em outro computador, roubar informações de um banco de dados ou até mesmo vandalizar um site. Existem muitos tipos de hack que um hacker pode usar para entrar em um sistema.
Um tipo de hack envolve obter acesso por meio de uma conta de usuário comprometida. Depois de identificar o nome de usuário da conta de uma possível vítima, o hacker pode tentar um ataque de força bruta, que tenta repetidamente senhas comuns. Ele pode usar um sniffer de pacotes para interceptar o tráfego e capturar dados não criptografados, na esperança de encontrar um pacote contendo uma senha ou outros dados valiosos. Ele também pode usar uma ferramenta de varredura para encontrar portas abertas vulneráveis a invasões.
Os hackers também podem usar hacks de engenharia social para obter acesso a um sistema. Os hacks de engenharia social não exigem tanta habilidade técnica quanto a varredura de portas e a interceptação do tráfego da web, mas usam manipulação psicológica e outros truques. Por exemplo, um ataque de phishing tenta induzir uma vítima a divulgar suas informações por meio de uma mensagem de email falsa.
Hacks de programação
Um hack de programação é uma solução não padrão e muitas vezes improvisada para um problema de programação de computadores. Ele pode usar métodos não documentados para executar uma função ou até explorar um bug presente em outra parte de um programa. Esses tipos de hack, também conhecidos como "kludges", geralmente exigem menos trabalho do que uma solução mais robusta para o problema, mas podem introduzir novos bugs ou comportamentos inesperados.
Teste seus conhecimentos