RETOMANDOAS ATIVIDADES =D Algumtempo nao atualizo os conteudos no blog isso ocorreu devido afalta de tempo, Redacao de minha Monografia e algumas razoespessoais, no entanto, aqui estou novamente comecarei hoje uma seriede Post falando sobre banco de dados, Arquitetura e organizacao decomputadores, teoria da computacao dentre outros assuntosinteressantes dessa vasta area que nos permeia que e a computacaoem si. Vulnerabilidades Web Parte 1: SQLinject O intuito deste artigo e apresentar-lhes o conceito sobre SQLinject e lhes apresentar algumas ferramentas que exploram esse tipo de vulnerabilidade, o conhecimento e livre, o uso das informacoes contidas aqui e de sua total responsabilidade. Usem Com Moderacao =). Vulnerabilidadesencontradas em Aplicacoes Web permitem que hackers ou "crackers"tenham acesso direto e publico a informacoes sensiveis, atravesde falhas das encontradas pode-se ter acesso a dados pessoais, e suascredenciais de login e senha. As aplicacoesWeb permitem aos visitantes apresentar e recuperar dados para umbanco de dados atraves da internet. Hoje Banco de Dados sao o Coracaoda Grande maioria das aplicacoes Web. Injecaode SQL e a exploracao de um defeito de codigo, muito grave na qual pode comprometertodo o sistema da maquina, comprometimento na qual pode chegar aexpor a divulgacao de dados confidenciais, um ataque de injecaode Sql bem formulado pode inclusive disseminar softwares maliciosos. Oque e realmente preocupante pois a maioria dos sistemas afetados portal venerabilidade sao sistemas de aplicacoes eletronicas e ouaplicacoes de manipulacao de dados confidenciais ou informacoespessoais. Desenvolvedores normalmente constroem aplicativos que se comunicam com bancos dedados e por vezes seu codigo pode conter uma ou mais vulnerabilidadede injecao de Sql (Se voce sabe ou nao) voce pode estarcolocando todos os dados no banco de dados em risco. As vezes vocenao precisa de uma vulnerabilidade de SQLinject para comprometer osdados uma forma comum de se comprometer um banco de dados e entrarpela propria porta da frente na qual voce mesmo deixou abertoportas como TCP/1433no Microsoft SQL Server.TCP/1521no Oracle.TCP/523 no IBM DB2.TCP/3306no MySQL. Realizartestes de instrucao em aplicacoes web em busca deVulnerabilidades recorrentes a SQLinject pode decorrer de injecaode codigo simples de SQL como or='1' entre outras, entretanto paramanter a eficiencia e melhor usar Scripts, Scanners autotomizadospara injecao de Sql. Nos compilamos uma lista livre de Scannerspara injecao de SQL que acreditamos que sera de um valor e tantopara iniciantes, desenvolvedores web e auditores de segurancaprofissionais e claro que nao contemplamos todas as ferramentas,mais foi feito um compilado das mais usadas.SQLIer:Essa ferramenta e extraordinaria de tao simples :) o usuariodeclara a URL e a ferramenta tenta determinar todas as informacoesnecessarias para explorar a vulnerabilidades de Sqlinject por si so,nao requerendo acao nenhuma do usuario. Modode usar, use com moderacao =)sqlier[OPTIONS] [URL]-c[host] -o[file] -s[seconds] -u[usernames] -w[options]paramaisinformacoesacesseadocumentacaodaferramentaaqui SQLID:Trata-se de um script de linha de comando escrito em ruby que faz abusca por erros comuns que possibilita injecao Sql em aplicacoesweb.Modode usar, use com moderacao =)sqid.rb[options][options]-m,--mode MODE -s,--start START -q,--query QUERY -u,--url URL paramaisinformacoesacesseapagina daferramentaaqui SQLmap:E uma ferramenta de injecao automatica de Sql desenvolvida empython, capaz de executar fingerprint no banco de dados enumera todasas query do banco de dados, capaz de gerar um shell remoto e muitomais.Modode usar, use