input Flashcards
TRUST AND TRUSTWORTHINESS
Confiança → dependência consentida de um componente em relação a um conjunto de propriedades de outro
componente.
Não sendo absoluta, o grau de confiança colocado por um componente A num componente B pode ser expresso por
um conjunto de propriedades em que A confia em B.
Confiabilidade → a medida em que um componente satisfaz um conjunto de propriedades (funcionais/não
funcionais)
DIFFERENT FORMS OF INPUT
Input: command line arguments
passed by parent process
environment variables
libraries
Command injection attacks
Command injection attacks
METADATA
Dados tem associados alguns meta dados.
In-band → os metadados são armazenados juntamente com os dados (em C as strings usam um caracter especial para
dizer o seu fim)
Out-of-band → Os metadados são armazenados separadamente dos dados (strings em Java, numero de caracteres nas
strings)
In-band metadata são chamados de metacaracteres.
METACHARACTERS
Vulnerabilidade ocorrem porque:
- O programa confia que input apenas terá caracteres (não tem metacaracteres)
- Atacante coloca metacaracteres
Typical attacks using metachars
Delimitadores embebidos
Injeção de caracteres
Injeção de separadores