Logs
PortfólioSocial
  • Boas-vindas
    • Logs
  • Capture the Flag
    • Hack The Box
      • Máquinas
        • Chemistry
        • Cicada
        • Instant
        • Sea
        • Trickster
        • Yummy
      • Desafios
        • Web
          • ApacheBlaze
          • C. O. P
          • Neonify
          • No-Threshold
          • RenderQuest
        • Hardware
          • Photon Lockdown
    • Web Security Academy
      • API Testing
      • Web Cache Deception
    • Juice Shop
      • Broken Access Control
      • Broken Authentication
      • Cross-Site Scripting (XSS)
      • Cryptographic Issues
      • Improper Input Validation
      • Injection
      • Miscellaneous
      • Sensitive Data Exposure
      • Security Misconfiguration
      • Unvalidated Redirects
  • Recursos
    • Cursos
    • Ferramentas
    • Jogos
    • Plataformas
  • Segurança
    • Contêiner
Fornecido por GitBook
Nesta página
  • Error handling
  • Deprecated Interface

Isto foi útil?

Editar no GitHub
  1. Capture the Flag
  2. Juice Shop

Security Misconfiguration

Error handling

Ocasione em um erro que não é apresentável e nem tratado com consistência.

Esse desafio pode ser solucionado de diversas formas, e muito provavelmente será solucionado enquanto você navega e explora a aplicação.

Deprecated Interface

Utilize uma interface B2B obsoleta que não foi encerrada corretamente.

Para esse desafio, precisamos nos aproveitar de uma funcionalidade da aplicação que foi descontinuada. Analisando o código fonte, me deparei com o seguinte trecho de código:

main.js
[
    'ng2FileSelect',
    '',
    'id',
    'file',
    'type',
    'file',
    'accept',
    '.pdf,.zip',
    'aria-label',
    // Observa a linha abaixo
    'Input area for uploading a single invoice PDF or XML B2B order file or a ZIP archive containing multiple invoices or orders<!---->',
    2,
    'margin-left',
    '10px',
    3,
    'uploader'
],
AnteriorSensitive Data ExposurePróximoUnvalidated Redirects

Atualizado há 8 meses

Isto foi útil?

Acima são descritas as propriedades de um campo de upload de arquivos. Na linha destacada, é citado a possibilidade de enviar um arquivo contendo os pedidos de uma empresa. Se já tivermos navegado pelas funcionalidades da aplicação, tivemos contato com um campo de upload no formulário de envio de reclamações. Portanto, podemos navegar até lá e tentar fazer o upload de um arquivo XML. Ao enviar o formulário com o arquivo XML, o desafio é resolvido.

XML