10.10.2016 Views

FEIRA DE INICIAÇÃO CIENTÍFICA 2015

oqYM2W

oqYM2W

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Atualmente, tanto os navegadores quanto as aplicações tomam medidas que visam<br />

evitar, ou ao menos dificultar esse tipo de ação. Navegadores como Chrome, Edge e Firefox<br />

bloqueiam requisições entre domínios diferentes, exceto com a configuração de aceite da<br />

aplicação que recebe a requisição (W3C, 2010).<br />

Outra forma de evitar que haja este tipo de ataque são os campos anti-CSRF, que nada<br />

mais são do que hashs randômicas geradas a cada exibição de formulário e que verificam<br />

se a requisição veio realmente da aplicação e de um local válido. É comum que frameworks<br />

possuam este tipo de validação à disposição do usuário no momento da construção da aplicação.<br />

Qualquer uma das medidas citadas evitariam que o ataque descrito anteriormente fosse<br />

bem-sucedido (FERREIRA).<br />

2.4 VULNERABILIDA<strong>DE</strong>S E A PLATAFORMA<br />

Existem diversas formas de explorar vulnerabilidades em sistemas web: uma sequência<br />

de comandos, dados ou um trecho de código. Essas técnicas são conhecidas como exploit.<br />

Eles são classificados geralmente pelo tipo de vulnerabilidade que exploram, pela necessidade<br />

de serem executados na mesma máquina em que está o sistema atacado e através do<br />

resultado de sua execução (REDAÇÃO, <strong>2015</strong>).<br />

Os riscos de ataque mais críticos exploráveis a partir de vulnerabilidades em sistemas<br />

web são ranqueados em uma lista chamada “The Top 10 Most Critical Web Application Security<br />

Risks”, criada pela Open Web Application Security Project (OWASP), entidade sem fins<br />

lucrativos e de reconhecimento internacional, que contribui para a melhoria da segurança de<br />

603

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!