db_driver fmysql metasplsoit?

Started by berghem, November 10, 2011, 03:50:58 PM

Previous topic - Next topic

berghem

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

Bdragon

XForceTeam - Malware Analysis & NSM
http://www.xforceteam.com
www.facebook.com/pages/XForceTeam/353616747996041
https://twitter.com/XForceTeam
https://plus.google.com/116405858798145396792/posts
www.linkedin.com/groups?home=&gid=4324913
www.youtube.com/user/WebProgNet

raffaele

cerca sul sito di metasploit, ci sono le varie guide
raffaele@backbox:~$ Get root or die tryin'

berghem

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

Non sono molto esperto, ma se non erro db_driver ti mostra il driver selezionato, non quelli che potresti selezionare.

berghem

con db_driver ti dice quelli disponibili e quello attivo. Ad ogni modo dando db_driver mysql ottengo "Invalid driver specified"

Bdragon

Quote from: berghem 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"


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
XForceTeam - Malware Analysis & NSM
http://www.xforceteam.com
www.facebook.com/pages/XForceTeam/353616747996041
https://twitter.com/XForceTeam
https://plus.google.com/116405858798145396792/posts
www.linkedin.com/groups?home=&gid=4324913
www.youtube.com/user/WebProgNet

berghem

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

Quote from: berghem 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?

io uso tutti e due, come hai visto dal video, lo uso tutt'ora
XForceTeam - Malware Analysis & NSM
http://www.xforceteam.com
www.facebook.com/pages/XForceTeam/353616747996041
https://twitter.com/XForceTeam
https://plus.google.com/116405858798145396792/posts
www.linkedin.com/groups?home=&gid=4324913
www.youtube.com/user/WebProgNet

berghem

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

Quote from: berghem 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.




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

XForceTeam - Malware Analysis & NSM
http://www.xforceteam.com
www.facebook.com/pages/XForceTeam/353616747996041
https://twitter.com/XForceTeam
https://plus.google.com/116405858798145396792/posts
www.linkedin.com/groups?home=&gid=4324913
www.youtube.com/user/WebProgNet

berghem

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)