Author Topic: db_driver fmysql metasplsoit?  (Read 4757 times)

berghem

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
    • http://lorenzistefano.com
on: November 10, 2011, 03:50:58 PM
Non capisco perchè msfconsole non ha i driver di mysql installati. Mysql è correttamente installato sul pc.
Come posso risolvere? Vorrei evitare di usare postgresql... ho più pratica con Mysql.
Potete aiutarmi? Nel wiki ho visto che è presente la pagina per Metasploit e postgresql.

Ciao e grazie



raffaele

  • Administrator
  • Hero Member
  • *****
  • Posts: 507
    • View Profile
    • My Blog
Reply #2 on: November 10, 2011, 07:57:45 PM
cerca sul sito di metasploit, ci sono le varie guide

raffaele@backbox:~$ Get root or die tryin'


berghem

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
    • http://lorenzistefano.com
Reply #3 on: November 11, 2011, 10:12:34 AM
Purtroppo anche seguendo il filmato non risolvo nulla.
Ma a logica mi viene da pensare che una volta installato mysql ed eseguendo il comando gem install mysql, dopo  questi comando se lanciassi metasploit e digito db_driver dovrei vedere che ho a disposizione i driver di mysql, invece continuo a vedere solo postgres

Ciao e grazie


Ananke

  • Guest
Reply #4 on: November 11, 2011, 08:17:23 PM
Non sono molto esperto, ma se non erro db_driver ti mostra il driver selezionato, non quelli che potresti selezionare.



berghem

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
    • http://lorenzistefano.com
Reply #5 on: November 12, 2011, 06:55:11 AM
con db_driver ti dice quelli disponibili e quello attivo. Ad ogni modo dando db_driver mysql ottengo "Invalid driver specified"


Bdragon

  • Newbie
  • *
  • Posts: 27
    • View Profile
    • XforceTeam Website - Malware Analysis & Network Security Monitoring
Reply #6 on: November 12, 2011, 10:04:09 AM
con db_driver ti dice quelli disponibili e quello attivo. Ad ogni modo dando db_driver mysql ottengo "Invalid driver specified"


allora prova a disinstallare mysql con sudo apt-get remove mysql

e scrivi questo di seguito:

1)   sudo apt-get install mysql-server-5.1
2)   sudo gem install mysql
3)   sudo apt-get install libmysqlclient-dev
4)   e da qui digiti i comandi per creare il database

poi aggiorna metasploit


berghem

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
    • http://lorenzistefano.com
Reply #7 on: November 12, 2011, 11:16:32 AM
nulla nemmeno disintallando e reinstallando....

Forse faccio prima a studiarmi postgreSQL ???

Ma sono l'unico ad usare metasploit con mysql? Nessuno ha avuto il mio stesso problema?


Bdragon

  • Newbie
  • *
  • Posts: 27
    • View Profile
    • XforceTeam Website - Malware Analysis & Network Security Monitoring
Reply #8 on: November 12, 2011, 01:41:43 PM
nulla nemmeno disintallando e reinstallando....

Forse faccio prima a studiarmi postgreSQL ???

Ma sono l'unico ad usare metasploit con mysql? Nessuno ha avuto il mio stesso problema?

io uso tutti e due, come hai visto dal video, lo uso tutt'ora


berghem

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
    • http://lorenzistefano.com
Reply #9 on: November 12, 2011, 02:26:46 PM
Non capisco, mi deve sfuggire qualcosa.... Ho due notebook ed entrambi hanno lo stesso problema, quindi non posso nemmeno sperare che la soluzione tragica (riformattare la macchina) risolva i problemi....

Riassumento ho installato
Mysql.server.5.1 (Server version: 5.1.58-1ubuntu1 (Ubuntu))
ho eseguito il comando sudo gem install mysql
ho installato libmysqlclient-dev

Ma penso che manchi ancora qualche libreria....
Mysql funziona perfettamente, e lo uso quotidianamente.




Bdragon

  • Newbie
  • *
  • Posts: 27
    • View Profile
    • XforceTeam Website - Malware Analysis & Network Security Monitoring
Reply #10 on: November 12, 2011, 03:43:18 PM
Non capisco, mi deve sfuggire qualcosa.... Ho due notebook ed entrambi hanno lo stesso problema, quindi non posso nemmeno sperare che la soluzione tragica (riformattare la macchina) risolva i problemi....

Riassumento ho installato
Mysql.server.5.1 (Server version: 5.1.58-1ubuntu1 (Ubuntu))
ho eseguito il comando sudo gem install mysql
ho installato libmysqlclient-dev

Ma penso che manchi ancora qualche libreria....
Mysql funziona perfettamente, e lo uso quotidianamente.




l'ultima cosa che ti posso dire è questa sequenza:


apt-get install libmysqlclient-dev
start mysql
mysql -u root -p'toor'
create database pwbv3;
grant usage on *.* to root@localhost identified by 'pass123';
grant all privileges on pwbv3.* to root@localhost;
exit
mysql -u root -p'pass123' pwbv3      ## just to verify u can connect to the mydsql db right
quit
update-alternatives --config ruby
0                                 ## this will select ruby1.8 auto mode
ruby -v                           ## this will verify you are running ruby 1.8.7
gem install mysql
ruby1.8 /pentest/exploits/framework3/msfconsole
db_driver mysql
db_connect root:pass123@127.0.0.1:3306/pwbv3
db_status



berghem

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
    • http://lorenzistefano.com
Reply #11 on: November 12, 2011, 05:23:59 PM
I problemi stanno aumentando...
ORa se lancio da GUI msfconsole, non lo apre, questo dovuto al fatto che tenta di aprirlo come utente e non come sudo, idem con msfrpcd (il servizio).
Se apro da shell con sudo, con postgress funziona tutto.
Se apro con armitage (avviando prima da shell il servizio), nemmeno armitrage riesce ad aprire la connessione al db postgres....

I parametri che metto in armitrage sono

host 127.0.0.1
port 55553
user stefano
psw miapassword

stringa di connessione
stefano:"miapsw"@127.0.0.1/nomedb

Error reading response: Connectionreset
---------------

Con il suggerimento precedente quando faccio
stefano@stefano-notebook:~$ update-alternatives --config ruby
There is only one alternative in link group ruby: /usr/bin/ruby1.8
Nothing to configure.


se proseguo

stefano@stefano-notebook:~$ ruby1.8 /pentest/exploits/framework3/msfconsole
ruby1.8: No such file or directory -- /pentest/exploits/framework3/msfconsole (LoadError)