[framework] Error while running command db_hosts: can't convert String into Integer
axn jxn
axnjxnind at gmail.com
Thu Jul 12 07:12:50 CDT 2007
I have reproduced the error while using postgres as the db, too. That
makes me think that the issue is with the activerecord gem. From my
limited amount of knowledge about the internal workings of metasploit,
that seems to be the common denominator. As of right now I'm running
activerecord-1.15.3. Is anyone else running a different/older version
that works without issue?
On 7/12/07, Qnix <qnix69 at gmail.com> wrote:
> im having the same problem
>
>
> On 7/12/07, axn jxn <axnjxnind at gmail.com> wrote:
> > Hello all,
> >
> > I'm looking for some insight as to why I'm getting this error:
> >
> > Error while running command db_hosts: can't convert String into Integer
> >
> > Any help is appreciated. Thanks.
> >
> > Commands and Call Stack listed below:
> > --------------------------------------------------
> >
> > ~/tools/metasploit/svn/trunk# svn update
> > A modules/exploits/windows/http/sapdb_webtools.rb
> > Updated to revision 5045.
> > ~/tools/metasploit/svn/trunk# uname -a; mysql --version;
> > Linux 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
> > mysql Ver 14.12 Distrib 5.0.38, for pc-linux-gnu (i486) using readline
> 5.2
> > ~/tools/metasploit/svn/trunk# ./msfconsole
> >
> > _ _ _ _
> > | | | | (_) |
> > _ __ ___ ___| |_ __ _ ___ _ __ | | ___ _| |_
> > | '_ ` _ \ / _ \ __/ _` / __| '_ \| |/ _ \| | __|
> > | | | | | | __/ || (_| \__ \ |_) | | (_) | | |_
> > |_| |_| |_|\___|\__\__,_|___/ .__/|_|\___/|_|\__|
> > | |
> > |_|
> >
> >
> > =[ msf v3.1-dev
> > + -- --=[ 209 exploits - 107 payloads
> > + -- --=[ 17 encoders - 5 nops
> > =[ 39 aux
> >
> > msf > load db_mysql
> > [*] Successfully loaded plugin: db_mysql
> > msf > help
> >
> > MySQL Database Commands
> > =======================
> >
> > Command Description
> > ------- -----------
> > db_connect Connect to an existing database (
> user:pass at host:port/db )
> > db_create Create a brand new database ( user:pass at host:port/db )
> > db_destroy Drop an existing database ( user:pass at host:port/db )
> > db_disconnect Disconnect from the current database instance
> >
> >
> > Core Commands
> > =============
> >
> > Command Description
> > ------- -----------
> > ? Help menu
> > back Move back from the current context
> > banner Display an awesome metasploit banner
> > cd Change the current working directory
> > exit Exit the console
> > help Help menu
> > info Displays information about one or more module
> > irb Drop into irb scripting mode
> > jobs Displays and manages jobs
> > load Load a framework plugin
> > loadpath Searches for and loads modules from a path
> > quit Exit the console
> > route Route traffic through a session
> > save Saves the active datastores
> > sessions Dump session listings and display information about
> sessions
> > set Sets a variable to a value
> > setg Sets a global variable to a value
> > show Displays modules of a given type, or all modules
> > sleep Do nothing for the specified number of seconds
> > unload Unload a framework plugin
> > unset Unsets one or more variables
> > unsetg Unsets one or more global variables
> > use Selects a module by name
> > version Show the console library version number
> >
> > msf > db_create user:pass at localhost:3306/metasploitdb
> > [*] Database creation complete (check for errors)
> > msf > db_connect user:pass at localhost:3306/metasploitdb
> > msf > db_hosts
> > [-] Error while running command db_hosts: can't convert String into
> Integer
> >
> > Call stack:
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:389:in
> > `real_connect'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:389:in
> > `connect'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:152:in
> > `initialize'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:82:in
> > `new'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:82:in
> > `mysql_connection'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in
> > `send'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in
> > `connection_without_query_cache='
> > /var/lib/gems/1.8/gems/activerecord-
> 1.15.3/lib/active_record/query_cache.rb:54:in
> > `connection='
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:230:in
> > `retrieve_connection'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in
> > `connection'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1139:in
> > `add_limit!'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1101:in
> > `construct_finder_sql'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:997:in
> > `find_every'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:418:in
> > `find'
> > ./lib/msf/core/db_objects.rb:35:in `find'
> > /usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
> > ./lib/msf/core/db_objects.rb:34:in `find'
> > ./lib/msf/core/db.rb:160:in `hosts'
> > ./lib/msf/core/db.rb:151:in `each_host'
> > ./lib/msf/ui/console/command_dispatcher/db.rb:45:in
> `cmd_db_hosts'
> > ./lib/rex/ui/text/dispatcher_shell.rb:230:in `send'
> > ./lib/rex/ui/text/dispatcher_shell.rb:230:in
> `run_command'
> > ./lib/rex/ui/text/dispatcher_shell.rb:196:in `run_single'
> > ./lib/rex/ui/text/dispatcher_shell.rb:191:in `each'
> > ./lib/rex/ui/text/dispatcher_shell.rb:191:in `run_single'
> > ./lib/rex/ui/text/shell.rb:125:in `run'
> > ./msfconsole:77
> > [-] Error while running command db_hosts: can't convert String into
> Integer
> >
> > Call stack:
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:389:in
> > `real_connect'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:389:in
> > `connect'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:152:in
> > `initialize'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:82:in
> > `new'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb:82:in
> > `mysql_connection'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in
> > `send'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:262:in
> > `connection_without_query_cache='
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/query_cache.rb:54:in
> > `connection='
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:230:in
> > `retrieve_connection'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in
> > `connection'
> > /var/lib/gems/1.8/gems/activerecord-1.15.3
> /lib/active_record/base.rb:1139:in
> > `add_limit!'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1101:in
> > `construct_finder_sql'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:997:in
> > `find_every'
> >
> /var/lib/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:418:in
> > `find'
> > ./lib/msf/core/db_objects.rb:35:in `find'
> > /usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
> > ./lib/msf/core/db_objects.rb:34:in `find'
> > ./lib/msf/core/db.rb:160:in `hosts'
> > ./lib/msf/core/db.rb:151:in `each_host'
> > ./lib/msf/ui/console/command_dispatcher/db.rb:45:in
> `cmd_db_hosts'
> > ./lib/rex/ui/text/dispatcher_shell.rb:230:in `send'
> > ./lib/rex/ui/text/dispatcher_shell.rb:230:in
> `run_command'
> > ./lib/rex/ui/text/dispatcher_shell.rb:196:in `run_single'
> > ./lib/rex/ui/text/dispatcher_shell.rb:191:in `each'
> > ./lib/rex/ui/text/dispatcher_shell.rb:191:in `run_single'
> > ./lib/rex/ui/text/shell.rb:125:in `run'
> > ./msfconsole:77
> > msf >
> >
>
>
More information about the framework
mailing list