# Full Path Disclosure | Path Traversal or Directory Traversal

### Full Path Disclosure

O full path disclosure é basicamente quando conseguimos descobrir o caminho inteiro da aplicação. No caso a seguir é passado por parâmetro um valor que não é esperado no backend e a aplicação retorna um erro mostrando o caminho.

![](https://3511586545-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWGE4aWZZAkQEVt8cOV%2F-MY1FCeT2L_RxCvPKElL%2F-MY1U2pfgnICxCm_GwbJ%2Fimage.png?alt=media\&token=c34545af-9f12-4513-8a23-4cfa0e6dc2c3)

Ao inserir esse valor inesperado, é exibido o erro a seguir.&#x20;

![](https://3511586545-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWGE4aWZZAkQEVt8cOV%2F-MY1FCeT2L_RxCvPKElL%2F-MY1U86oySGGLTvbTQRI%2Fimage.png?alt=media\&token=8705ba42-0b7d-4af1-952c-c2d6f7a6eba9)

### Path Traversal or Directory Traversal

Essa vulnerabilidade ocorre quando a aplicação que te permite ler arquivos no servidor. Geralmente quando há um parâmetro que te permite acessar algum arquivo que está salvo no servidor, como imagem, por exemplo, se não estiver tratado corretamente pode resultar nessa vulnerabilidade. Se caso isso acontecer, você pode ir navegando pelas pastas no servidor, utilizando "../../../../" para voltar as pastas anteriores e acessando os arquivos.

Link com melhor detalhamento.

{% embed url="<https://portswigger.net/web-security/file-path-traversal>" %}
