Contexto e Justificativa
Diferente do SAST, as ferramentas DAST (fuzzing, simbólica) não encontram vulnerabilidades "sozinhas". Elas precisam de um conjunto de regras, propriedades ou invariantes para testar. Esta tarefa visa criar essas condições de teste para que possamos avaliar as ferramentas de forma justa.
Critérios de Aceite (Definition of Done)
Tipo de Trabalho
Desenvolvimento 💻
Recursos Adicionais (Opcional)
No response
Contexto e Justificativa
Diferente do SAST, as ferramentas DAST (fuzzing, simbólica) não encontram vulnerabilidades "sozinhas". Elas precisam de um conjunto de regras, propriedades ou invariantes para testar. Esta tarefa visa criar essas condições de teste para que possamos avaliar as ferramentas de forma justa.
Critérios de Aceite (Definition of Done)
poc-sast-dast-scaou criar um novo (poc-dast-contracts) se for mais adequado.UnsafeToken.sol), escrever um conjunto de invariantes que a ferramenta de fuzzing deverá testar. Um invariante é uma propriedade que deve ser sempre verdadeira.totalSupplydo token nunca pode diminuir."mint()."balancesnunca deve exceder ototalSupply."withdrawnunca deve permitir que um usuário retire mais do que depositou."GABARITO.mdse espera que a quebra desses invariantes consiga detectar.Dockerfile) que instale todas as ferramentas DAST candidatas (Echidna, Foundry, Manticore).Tipo de Trabalho
Desenvolvimento 💻
Recursos Adicionais (Opcional)
No response