#1LiraSeg Out 15, 2012 11:37 am
Lira
Administrador
Estimados usuários ,
A segurança das informações é um assunto que exige atenção
especial, principalmente em se tratando de informações armazenadas em
bancos de dados acessados via web.
Uma das técnicas de fraude mais conhecida pelos desenvolvedores web é a SQL Injection.
Trata-se da manipulação de uma instrução SQL através das variáveis quem
compõem os parâmetros recebidos por um script server-side, tal como PHP, ASP, ColdFusion e outros.
O
principal motivo pelo qual deve-se impossibilitar a utilização da SQL
Injection está no fato de que, através de uma simples instrução SQL,
como por exemplo, uma projeção de dados, outras operações podem ser
executadas, podendo impactar sobre o esquema das tabelas, os dados
armazenados, e até mesmo sobre elementos do sistema operacional, tendo
em vista que alguns bancos de dados permitem a execução de comandos do
shell do próprio sistema operacional.
Ex de vulnerabilidade de um sistema:
e entre vários outros poderão ser usados para realizar alterações em
seu banco de dados. Já fui atacado umas 2 vezes desta forma, então
resolvi codificar um script simples pra evitar este tipo de coisa.
São 3 arquivos em extensão (.php) que não são necessárias de configuração apenas coloque no diretório raiz do seu web site.
Download dos arquivos ~> Clique aqui
*Obs: Não retire os créditos dos arquivos, se for postar em outro lugar deixe os devidos créditos.
# Créditos:
~ Bitt (Codificar & Desenvolver os arquivos php)
~ imasters (Artigo sobre SQL Injection)
Até !
A segurança das informações é um assunto que exige atenção
especial, principalmente em se tratando de informações armazenadas em
bancos de dados acessados via web.
Uma das técnicas de fraude mais conhecida pelos desenvolvedores web é a SQL Injection.
Trata-se da manipulação de uma instrução SQL através das variáveis quem
compõem os parâmetros recebidos por um script server-side, tal como PHP, ASP, ColdFusion e outros.
O
principal motivo pelo qual deve-se impossibilitar a utilização da SQL
Injection está no fato de que, através de uma simples instrução SQL,
como por exemplo, uma projeção de dados, outras operações podem ser
executadas, podendo impactar sobre o esquema das tabelas, os dados
armazenados, e até mesmo sobre elementos do sistema operacional, tendo
em vista que alguns bancos de dados permitem a execução de comandos do
shell do próprio sistema operacional.
Ex de vulnerabilidade de um sistema:
- Código:
<?php
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
$query_string ="SELECT * FROM usuarios
WHERE codigo = '($usuario)' AND senha ='($senha)'";
?>
e entre vários outros poderão ser usados para realizar alterações em
seu banco de dados. Já fui atacado umas 2 vezes desta forma, então
resolvi codificar um script simples pra evitar este tipo de coisa.
São 3 arquivos em extensão (.php) que não são necessárias de configuração apenas coloque no diretório raiz do seu web site.
Download dos arquivos ~> Clique aqui
*Obs: Não retire os créditos dos arquivos, se for postar em outro lugar deixe os devidos créditos.
# Créditos:
~ Bitt (Codificar & Desenvolver os arquivos php)
~ imasters (Artigo sobre SQL Injection)
Até !