O que é SSRF?

SSRF é uma falha em que um servidor é enganado para fazer requisições a endereços internos da própria rede, acessando recursos que o atacante não alcançaria de fora. A sigla vem de Server-Side Request Forgery, ou falsificação de requisição do lado do servidor.

Na prática, a falha aparece em sistemas que buscam conteúdo a partir de um endereço informado pelo usuário, como geradores de miniaturas de links, importadores de imagens ou verificadores de URL. Se o sistema não confere para onde essa requisição vai, alguém pode indicar um endereço interno, que só o servidor consegue acessar, e receber dados que ficariam escondidos da internet.

Uma analogia simples é pensar em um recepcionista de um prédio comercial que leva recados para qualquer sala, inclusive as restritas. Um visitante de fora não entraria na sala da diretoria, mas pede ao recepcionista que vá até lá em seu nome e traga o que estiver na mesa.

Isso importa porque, muitas vezes, o servidor tem acesso privilegiado a serviços internos e a painéis de configuração. Para se proteger, desenvolvedores validam e restringem os endereços que o sistema pode acessar, bloqueiam redes internas nas requisições feitas pelo servidor e mantêm o mínimo de permissões necessárias.

Onde falamos disso

Termos relacionados

← Ver o glossário completo