View previous topic :: View next topic |
Author |
Message |
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Tue Mar 06, 2018 10:05 am Post subject: [Solved]Metasploit errors |
|
|
Hello, i would like to learn how to use metasploit to learn about net security. But when i start metasploit, i have this error:
Code: | fulgurance@msi-gs73vr-6rf ~ $ msfconsole
The PGconn, PGresult, and PGError constants are deprecated, and will be
removed as of version 1.0.
You should use PG::Connection, PG::Result, and PG::Error instead, respectively.
Called from /usr/lib64/ruby/gems/2.3.0/gems/activesupport-4.2.10/lib/active_support/dependencies.rb:240:in `load_dependency'
[-] Failed to connect to the database: FATAL: le rôle « msf_user » n'existe pas
[-] WARNING! The following modules could not be loaded!
[-] /usr/lib64/metasploit4.14/modules/auxiliary/admin/http/nexpose_xxe_file_read.rb: LoadError cannot load such file -- nexpose
, ,
/ \
((__---,,,---__))
(_) O O (_)_________
\ _ / |\
o_o \ M S F | \
\ _____ | *
||| WW|||
||| |||
=[ metasploit v4.14.16-dev ]
+ -- --=[ 1645 exploits - 944 auxiliary - 290 post ]
+ -- --=[ 486 payloads - 40 encoders - 9 nops ]
+ -- --=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
msf > |
Last edited by Fulgurance on Thu Mar 08, 2018 3:40 pm; edited 1 time in total |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Tue Mar 06, 2018 10:24 am Post subject: |
|
|
I don't know if it will be useful for your case, but have you start postgresql service before run metasploit? |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Tue Mar 06, 2018 10:32 am Post subject: |
|
|
Code: | fulgurance@msi-gs73vr-6rf ~ $ post
postgres postgres10 postgresql-config post-grohtml postmaster postmaster10
fulgurance@msi-gs73vr-6rf ~ $ sudo rc-service postgresql restart
Mot de passe :
* rc-service: service `postgresql' does not exist
fulgurance@msi-gs73vr-6rf ~ $ sudo /etc/init.d/postgresql-10 restart
* Caching service dependencies ... [ ok ]
* Stopping PostgreSQL 10 (this can take up to 92 seconds) ... [ ok ]
* /run/postgresql: correcting mode
* Starting PostgreSQL 10 ...
pg_ctl : n'a pas pu démarrer le serveur
Examinez le journal applicatif.
* Check the log for a possible explanation of the above error.
* The log may be located at:
* /var/lib/postgresql/10/data/postmaster.log
* Or wherever you configured PostgreSQL 10 to log. [ !! ]
* ERROR: postgresql-10 failed to start
fulgurance@msi-gs73vr-6rf ~ $ sudo /etc/init.d/postgresql-10 reload
* postgresql-10: cannot `reload' as it has not been started |
Log https://paste.pound-python.org/show/ZUH9YSSKgYPaCFfCS4Tq/
Metasploit is it only with ethernet or with wifi ? |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Tue Mar 06, 2018 4:46 pm Post subject: |
|
|
Do you have "postgres" user?
See in your /etc/passwd file or try
Fulgurance wrote: | Metasploit is it only with ethernet or with wifi ? |
I tried to use metasploit for make an exploit to my smartphone connected via wifi and it worked (even if I couldn't get a session) |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Tue Mar 06, 2018 5:12 pm Post subject: |
|
|
Now i have added my user to postgres group and i have this error when i start msfconsole:
Code: |
fulgurance@msi-gs73vr-6rf ~ $ su postgres
Mot de passe :
su: Autorisation refusée
fulgurance@msi-gs73vr-6rf ~ $ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
daemon:x:2:2:daemon:/sbin:/bin/false
adm:x:3:4:adm:/var/adm:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/bin/false
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
news:x:9:13:news:/var/spool/news:/bin/false
uucp:x:10:14:uucp:/var/spool/uucp:/bin/false
operator:x:11:0:operator:/root:/sbin/nologin
portage:x:250:250:portage:/var/tmp/portage:/bin/false
nobody:x:65534:65534:nobody:/var/empty:/bin/false
sshd:x:22:22:added by portage for openssh:/var/empty:/sbin/nologin
man:x:13:15:added by portage for man-db:/usr/share/man:/sbin/nologin
nullmail:x:88:88:added by portage for nullmailer:/var/spool/nullmailer:/sbin/nologin
fulgurance:x:1000:1000::/home/fulgurance:/bin/bash
messagebus:x:101:247:added by portage for dbus:/dev/null:/sbin/nologin
ldap:x:439:439:added by portage for openldap:/usr/lib64/openldap:/sbin/nologin
polkitd:x:102:105:added by portage for polkit:/var/lib/polkit-1:/sbin/nologin
rtkit:x:103:104:added by portage for rtkit:/dev/null:/sbin/nologin
vboxguest:x:104:102:added by portage for virtualbox-guest-additions:/dev/null:/bin/sh
postgres:x:70:70:added by portage for postgresql:/var/lib/postgresql:/bin/sh
fulgurance@msi-gs73vr-6rf ~ $ msfconsole
The PGconn, PGresult, and PGError constants are deprecated, and will be
removed as of version 1.0.
You should use PG::Connection, PG::Result, and PG::Error instead, respectively.
Called from /usr/lib64/ruby/gems/2.3.0/gems/activesupport-4.2.10/lib/active_support/dependencies.rb:240:in `load_dependency'
[-] Failed to connect to the database: could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
[-] WARNING! The following modules could not be loaded!
[-] /usr/lib64/metasploit4.14/modules/auxiliary/admin/http/nexpose_xxe_file_read.rb: LoadError cannot load such file -- nexpose
+-------------------------------------------------------+
| METASPLOIT by Rapid7 |
+---------------------------+---------------------------+
| __________________ | |
| ==c(______(o(______(_() | |""""""""""""|======[*** |
| )=\ | | EXPLOIT \ |
| // \\ | |_____________\_______ |
| // \\ | |==[msf >]============\ |
| // \\ | |______________________\ |
| // RECON \\ | \(@)(@)(@)(@)(@)(@)(@)/ |
| // \\ | ********************* |
+---------------------------+---------------------------+
| o O o | \'\/\/\/'/ |
| o O | )======( |
| o | .' LOOT '. |
| |^^^^^^^^^^^^^^|l___ | / _||__ \ |
| | PAYLOAD |""\___, | / (_||_ \ |
| |________________|__|)__| | | __||_) | |
| |(@)(@)"""**|(@)(@)**|(@) | " || " |
| = = = = = = = = = = = = | '--------------' |
+---------------------------+---------------------------+
=[ metasploit v4.14.16-dev ]
+ -- --=[ 1645 exploits - 944 auxiliary - 290 post ]
+ -- --=[ 486 payloads - 40 encoders - 9 nops ]
+ -- --=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
msf > |
Code: | fulgurance@msi-gs73vr-6rf ~ $ sudo /etc/init.d/postgresql-10 restart
* /run/postgresql: correcting mode
* Starting PostgreSQL 10 ...
pg_ctl : n'a pas pu démarrer le serveur
Examinez le journal applicatif.
* Check the log for a possible explanation of the above error.
* The log may be located at:
* /var/lib/postgresql/10/data/postmaster.log
* Or wherever you configured PostgreSQL 10 to log. [ !! ]
* ERROR: postgresql-10 failed to start |
Log: https://paste.pound-python.org/show/UKBvGNpRPGWiHxYeifJk/
My config file:
Code: | fulgurance@msi-gs73vr-6rf ~ $ sudo cat /etc/postgresql-10/pg_hba.conf
# PostgreSQL Client Authentication Configuration File
# ===================================================
#
# Refer to the "Client Authentication" section in the PostgreSQL
# documentation for a complete description of this file. A short
# synopsis follows.
#
# This file controls: which hosts are allowed to connect, how clients
# are authenticated, which PostgreSQL user names they can use, which
# databases they can access. Records take one of these forms:
#
# local DATABASE USER METHOD [OPTIONS]
# host DATABASE USER ADDRESS METHOD [OPTIONS]
# hostssl DATABASE USER ADDRESS METHOD [OPTIONS]
# hostnossl DATABASE USER ADDRESS METHOD [OPTIONS]
#
# (The uppercase items must be replaced by actual values.)
#
# The first field is the connection type: "local" is a Unix-domain
# socket, "host" is either a plain or SSL-encrypted TCP/IP socket,
# "hostssl" is an SSL-encrypted TCP/IP socket, and "hostnossl" is a
# plain TCP/IP socket.
#
# DATABASE can be "all", "sameuser", "samerole", "replication", a
# database name, or a comma-separated list thereof. The "all"
# keyword does not match "replication". Access to replication
# must be enabled in a separate record (see example below).
#
# USER can be "all", a user name, a group name prefixed with "+", or a
# comma-separated list thereof. In both the DATABASE and USER fields
# you can also write a file name prefixed with "@" to include names
# from a separate file.
#
# ADDRESS specifies the set of hosts the record matches. It can be a
# host name, or it is made up of an IP address and a CIDR mask that is
# an integer (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that
# specifies the number of significant bits in the mask. A host name
# that starts with a dot (.) matches a suffix of the actual host name.
# Alternatively, you can write an IP address and netmask in separate
# columns to specify the set of hosts. Instead of a CIDR-address, you
# can write "samehost" to match any of the server's own IP addresses,
# or "samenet" to match any address in any subnet that the server is
# directly connected to.
#
# METHOD can be "trust", "reject", "md5", "password", "scram-sha-256",
# "gss", "sspi", "ident", "peer", "pam", "ldap", "radius" or "cert".
# Note that "password" sends passwords in clear text; "md5" or
# "scram-sha-256" are preferred since they send encrypted passwords.
#
# OPTIONS are a set of options for the authentication in the format
# NAME=VALUE. The available options depend on the different
# authentication methods -- refer to the "Client Authentication"
# section in the documentation for a list of which options are
# available for which authentication methods.
#
# Database and user names containing spaces, commas, quotes and other
# special characters must be quoted. Quoting one of the keywords
# "all", "sameuser", "samerole" or "replication" makes the name lose
# its special character, and just match a database or username with
# that name.
#
# This file is read on server startup and when the server receives a
# SIGHUP signal. If you edit the file on a running system, you have to
# SIGHUP the server for the changes to take effect, run "pg_ctl reload",
# or execute "SELECT pg_reload_conf()".
#
# Put your actual configuration here
# ----------------------------------
#
# If you want to allow non-local connections, you need to add more
# "host" records. In that case you will also need to make PostgreSQL
# listen on a non-local interface via the listen_addresses
# configuration parameter, or via the -i or -h command line switches.
# CAUTION: Configuring the system for local "trust" authentication
# allows any local user to connect as any PostgreSQL user, including
# the database superuser. If you do not trust all your local users,
# use another authentication method.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all fulgurance trust
# IPv4 local connections:
host all fulgurance 127.0.0.1/32 trust
# IPv6 local connections:
host all fulgurance ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication fulgurance trust
host replication fulgurance 127.0.0.1/32 trust
host replication fulgurance ::1/128 trust
i�PSlocal all all trust�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�khost all all ::1/128 trust�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kl�kb�kb �kbfulgurance�ku�ku�kl�kl�kl�kl�kl�kl�kl�kl�kr�kb�kb�kbfulgurance�kr�kr�kr�kr�kr�kr�kr�kr�kr�kb�kb�kb�kb�kb�kb�kd �kd�kr�kr�kr�kr�kr�kr�kb�kb�kbq!dwqb�kb�ku�ku�ku�ku�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr�kr �kr�kr�kr�kr�kr�kr�kr�kr�kr�kb�kb�kb�kb�kb�kb�kb�kd�kd�kr�kb�kd�kd�kr�kbwq |
Mod edit: Split long unbroken lines to prevent fourm formatting from going crazy. — JRG |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Tue Mar 06, 2018 5:59 pm Post subject: |
|
|
In your "/etc/passwd" file, have you "postgres" user like this?
Code: | postgres:x:117:120:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash |
|
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Tue Mar 06, 2018 9:10 pm Post subject: |
|
|
It's in my previous post, you didn't see ?
Code: | fulgurance@msi-gs73vr-6rf ~ $ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
daemon:x:2:2:daemon:/sbin:/bin/false
adm:x:3:4:adm:/var/adm:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/bin/false
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
news:x:9:13:news:/var/spool/news:/bin/false
uucp:x:10:14:uucp:/var/spool/uucp:/bin/false
operator:x:11:0:operator:/root:/sbin/nologin
portage:x:250:250:portage:/var/tmp/portage:/bin/false
nobody:x:65534:65534:nobody:/var/empty:/bin/false
sshd:x:22:22:added by portage for openssh:/var/empty:/sbin/nologin
man:x:13:15:added by portage for man-db:/usr/share/man:/sbin/nologin
nullmail:x:88:88:added by portage for nullmailer:/var/spool/nullmailer:/sbin/nologin
fulgurance:x:1000:1000::/home/fulgurance:/bin/bash
messagebus:x:101:247:added by portage for dbus:/dev/null:/sbin/nologin
ldap:x:439:439:added by portage for openldap:/usr/lib64/openldap:/sbin/nologin
polkitd:x:102:105:added by portage for polkit:/var/lib/polkit-1:/sbin/nologin
rtkit:x:103:104:added by portage for rtkit:/dev/null:/sbin/nologin
vboxguest:x:104:102:added by portage for virtualbox-guest-additions:/dev/null:/bin/sh
postgres:x:70:70:added by portage for postgresql:/var/lib/postgresql:/bin/sh |
|
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Tue Mar 06, 2018 9:43 pm Post subject: |
|
|
Ah ok... Excuse me, i didn't see...
Now i don't know, i would try to reemerge postgresql, but i'm not sure.
In my opinion the problem it could just be postgresql, considering that it doesn't start. |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Wed Mar 07, 2018 9:14 am Post subject: |
|
|
I have rebuild package, but the same problem |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Wed Mar 07, 2018 2:26 pm Post subject: |
|
|
Maybe it is useful:
https://fedoraproject.org/wiki/Metasploit_Postgres_Setup#Starting_postgres
In your log, you have:
Quote: | ...
le rôle « msf_user » n'existe pas
... |
I think that you must create a database user.
I use metasploit in Kali Linux in which everything is already set up, but in Gentoo probably you must set all things. |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Wed Mar 07, 2018 3:34 pm Post subject: |
|
|
I have found how to make new user and how to make new database with postgres with your link. But is it possible to add other default name for "msf_user" ? I have created new user called fulgurance, but msfconsole load by default msf_user .... Where i set that ? |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Wed Mar 07, 2018 4:12 pm Post subject: |
|
|
See if you have this file:
Quote: | /usr/share/metasploit-framework/config/database.yml |
In my Kali Linux i have this file in which there is database's name, user, password. |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Wed Mar 07, 2018 4:17 pm Post subject: |
|
|
At least, if you don't have this file in that directory, you must try:
and
Code: | /# locate database.yml |
to find it. |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Wed Mar 07, 2018 4:37 pm Post subject: |
|
|
Yes, i have finally found it before your post. It's very strange... the configuration file is on /usr/lib64/metasploit4.14/config/database.yml directory ... not in /etc/... strange.
Now, this problem is solved. I have just one problem, with nexpose module:
Code: | fulgurance@msi-gs73vr-6rf ~ $ gem install nexpose
Successfully installed nexpose-7.2.0
Parsing documentation for nexpose-7.2.0
Done installing documentation for nexpose after 1 seconds
1 gem installed
fulgurance@msi-gs73vr-6rf ~ $ msfconsole
The PGconn, PGresult, and PGError constants are deprecated, and will be
removed as of version 1.0.
You should use PG::Connection, PG::Result, and PG::Error instead, respectively.
Called from /usr/lib64/ruby/gems/2.3.0/gems/activesupport-4.2.10/lib/active_support/dependencies.rb:240:in `load_dependency'
[-] WARNING! The following modules could not be loaded!
[-] /usr/lib64/metasploit4.14/modules/auxiliary/admin/http/nexpose_xxe_file_read.rb: LoadError cannot load such file -- nexpose
_ _
/ \ /\ __ _ __ /_/ __
| |\ / | _____ \ \ ___ _____ | | / \ _ \ \
| | \/| | | ___\ |- -| /\ / __\ | -__/ | || | || | |- -|
|_| | | | _|__ | |_ / -\ __\ \ | | | | \__/| | | |_
|/ |____/ \___\/ /\ \\___/ \/ \__| |_\ \___\
=[ metasploit v4.14.16-dev ]
+ -- --=[ 1645 exploits - 944 auxiliary - 290 post ]
+ -- --=[ 486 payloads - 40 encoders - 9 nops ]
+ -- --=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
msf > |
I have looked, metasploit have nexpose use flag, but by default masked... dangerous to unmask this ? |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Wed Mar 07, 2018 5:43 pm Post subject: |
|
|
Try to enable nexpose use flag and reemerge... see wiki:
https://wiki.gentoo.org/wiki/Metasploit#USE_flags
It says:
Quote: | USE Flags
...
nexpose -- Enable the plugin to integrate with nexpose
... |
I don't see others solutions. |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Wed Mar 07, 2018 11:11 pm Post subject: |
|
|
I have enabled this use flag and others, now i have problem when portage try to build metasploit ... (i install gem before, because emerge error complain about missing gem, but if you look, install this gem don't solve this problem...)
Code: | fulgurance@msi-gs73vr-6rf ~ $ gem install metasploit-aggregator
Fetching: google-protobuf-3.5.1.2-x86_64-linux.gem (100%)
Successfully installed google-protobuf-3.5.1.2-x86_64-linux
Fetching: little-plugger-1.1.4.gem (100%)
Successfully installed little-plugger-1.1.4
Fetching: multi_json-1.13.1.gem (100%)
Successfully installed multi_json-1.13.1
Fetching: logging-2.2.2.gem (100%)
Successfully installed logging-2.2.2
Fetching: jwt-2.1.0.gem (100%)
Successfully installed jwt-2.1.0
Fetching: memoist-0.16.0.gem (100%)
Successfully installed memoist-0.16.0
Fetching: os-0.9.6.gem (100%)
Successfully installed os-0.9.6
Fetching: signet-0.8.1.gem (100%)
Successfully installed signet-0.8.1
Fetching: googleauth-0.6.2.gem (100%)
Successfully installed googleauth-0.6.2
Fetching: googleapis-common-protos-types-1.0.1.gem (100%)
Successfully installed googleapis-common-protos-types-1.0.1
Fetching: grpc-1.10.0-x86_64-linux.gem (100%)
Successfully installed grpc-1.10.0-x86_64-linux
Fetching: metasploit-aggregator-1.0.0.gem (100%)
Successfully installed metasploit-aggregator-1.0.0
Parsing documentation for google-protobuf-3.5.1.2-x86_64-linux
Installing ri documentation for google-protobuf-3.5.1.2-x86_64-linux
Parsing documentation for little-plugger-1.1.4
Installing ri documentation for little-plugger-1.1.4
Parsing documentation for multi_json-1.13.1
Installing ri documentation for multi_json-1.13.1
Parsing documentation for logging-2.2.2
Installing ri documentation for logging-2.2.2
Parsing documentation for jwt-2.1.0
Installing ri documentation for jwt-2.1.0
Parsing documentation for memoist-0.16.0
Installing ri documentation for memoist-0.16.0
Parsing documentation for os-0.9.6
Installing ri documentation for os-0.9.6
Parsing documentation for signet-0.8.1
Installing ri documentation for signet-0.8.1
Parsing documentation for googleauth-0.6.2
Installing ri documentation for googleauth-0.6.2
Parsing documentation for googleapis-common-protos-types-1.0.1
Installing ri documentation for googleapis-common-protos-types-1.0.1
Parsing documentation for grpc-1.10.0-x86_64-linux
Installing ri documentation for grpc-1.10.0-x86_64-linux
Parsing documentation for metasploit-aggregator-1.0.0
Installing ri documentation for metasploit-aggregator-1.0.0
Done installing documentation for google-protobuf, little-plugger, multi_json, logging, jwt, memoist, os, signet, googleauth, googleapis-common-protos-types, grpc, metasploit-aggregator after 2 seconds
12 gems installed
fulgurance@msi-gs73vr-6rf ~ $ sudo emerge --ask metasploit
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-analyzer/metasploit-4.14.16 USE="development* nexpose* openvas*"
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) net-analyzer/metasploit-4.14.16::gentoo
* metasploit-4.14.16.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ]
>>> Unpacking source...
* Running unpack phase for all ...
>>> Unpacking metasploit-4.14.16.tar.gz to /var/tmp/portage/net-analyzer/metasploit-4.14.16/work/all
>>> Source unpacked in /var/tmp/portage/net-analyzer/metasploit-4.14.16/work
>>> Preparing source in /var/tmp/portage/net-analyzer/metasploit-4.14.16/work ...
* Running prepare phase for all ...
* Running prepare phase for all ...
* Running source copy phase for ruby23 ...
* Running prepare phase for ruby23 ...
Could not find gem 'metasploit-aggregator' in any of the gem sources listed in your Gemfile.
* ERROR: net-analyzer/metasploit-4.14.16::gentoo failed (prepare phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 124: Called src_prepare
* environment, line 4596: Called ruby-ng_src_prepare
* environment, line 4417: Called _ruby_each_implementation 'each_ruby_prepare'
* environment, line 754: Called _ruby_invoke_environment 'ruby23' 'each_ruby_prepare'
* environment, line 879: Called each_ruby_prepare
* environment, line 1067: Called die
* The specific snippet of code:
* MSF_ROOT="." BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die;
*
* If you need support, post the output of `emerge --info '=net-analyzer/metasploit-4.14.16::gentoo'`,
* the complete build log and the output of `emerge -pqv '=net-analyzer/metasploit-4.14.16::gentoo'`.
!!! When you file a bug report, please include the following information:
GENTOO_VM= CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info =metasploit-4.14.16
* The complete build log is located at '/var/tmp/portage/net-analyzer/metasploit-4.14.16/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-analyzer/metasploit-4.14.16/temp/environment'.
* Working directory: '/var/tmp/portage/net-analyzer/metasploit-4.14.16/work/ruby23/metasploit-framework-4.14.16'
* S: '/var/tmp/portage/net-analyzer/metasploit-4.14.16/work/ruby23/metasploit-framework-4.14.16'
>>> Failed to emerge net-analyzer/metasploit-4.14.16, Log file:
>>> '/var/tmp/portage/net-analyzer/metasploit-4.14.16/temp/build.log'
* Messages for package net-analyzer/metasploit-4.14.16:
* ERROR: net-analyzer/metasploit-4.14.16::gentoo failed (prepare phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 124: Called src_prepare
* environment, line 4596: Called ruby-ng_src_prepare
* environment, line 4417: Called _ruby_each_implementation 'each_ruby_prepare'
* environment, line 754: Called _ruby_invoke_environment 'ruby23' 'each_ruby_prepare'
* environment, line 879: Called each_ruby_prepare
* environment, line 1067: Called die
* The specific snippet of code:
* MSF_ROOT="." BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die;
*
* If you need support, post the output of `emerge --info '=net-analyzer/metasploit-4.14.16::gentoo'`,
* the complete build log and the output of `emerge -pqv '=net-analyzer/metasploit-4.14.16::gentoo'`.
* The complete build log is located at '/var/tmp/portage/net-analyzer/metasploit-4.14.16/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-analyzer/metasploit-4.14.16/temp/environment'.
* Working directory: '/var/tmp/portage/net-analyzer/metasploit-4.14.16/work/ruby23/metasploit-framework-4.14.16'
* S: '/var/tmp/portage/net-analyzer/metasploit-4.14.16/work/ruby23/metasploit-framework-4.14.16' |
Full log: https://paste.pound-python.org/show/1dpdNhNWPve0EFRz3dNv/
Help ? |
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Thu Mar 08, 2018 9:43 am Post subject: |
|
|
Do you use ruby23?
Code: | # eselect ruby list |
If yes, do you enable ruby23 USE Flag for "net-analyzer/metasploit"? |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Thu Mar 08, 2018 12:30 pm Post subject: |
|
|
Yes, i have already see that
Code: | fulgurance@msi-gs73vr-6rf ~ $ eix metasploit
[I] app-eselect/eselect-metasploit
Available versions: (~)0.16
Installed versions: 0.16(17:40:37 05/03/2018)
Homepage: http://www.pentoo.ch/
Description: eselect module for metasploit
[I] dev-ruby/metasploit-concern
Available versions: (2.0) (~)2.0.3^t
{doc test ELIBC="FreeBSD" RUBY_TARGETS="ruby23"}
Installed versions: 2.0.3(2.0)^t(17:57:08 05/03/2018)(-doc -test ELIBC="-FreeBSD" RUBY_TARGETS="ruby23")
Homepage: https://github.com/rapid7/metasploit-concern
Description: Metasploit concern allows you to define concerns in app/concerns.
[I] dev-ruby/metasploit-credential
Available versions: (2.0.8) (~)2.0.8^t
{doc test ELIBC="FreeBSD" RUBY_TARGETS="ruby23"}
Installed versions: 2.0.8(2.0.8)^t(17:57:31 05/03/2018)(-doc -test ELIBC="-FreeBSD" RUBY_TARGETS="ruby23")
Homepage: https://github.com/rapid7/metasploit-credential
Description: Code for modeling and managing credentials in Metasploit
[I] dev-ruby/metasploit-model
Available versions: (2.0) (~)2.0.3^t
{doc test ELIBC="FreeBSD" RUBY_TARGETS="ruby23"}
Installed versions: 2.0.3(2.0)^t(17:57:16 05/03/2018)(-doc -test ELIBC="-FreeBSD" RUBY_TARGETS="ruby23")
Homepage: https://github.com/rapid7/metasploit-model
Description: Common code, such as validators and mixins
[U] dev-ruby/metasploit-payloads
Available versions:
(1.2.24) (~)1.2.24^st
(1.2.28) (~)1.2.28^st
{test ELIBC="FreeBSD" RUBY_TARGETS="ruby22 ruby23"}
Installed versions: 1.2.24(1.2.24)^st(17:46:22 05/03/2018)(-test ELIBC="-FreeBSD" RUBY_TARGETS="ruby22 ruby23")
Homepage: https://rubygems.org/gems/metasploit-payloads
Description: Compiled binaries for Metasploit's Meterpreter
[I] dev-ruby/metasploit_data_models
Available versions: (2.0.14) (~)2.0.14^t
{doc test ELIBC="FreeBSD" RUBY_TARGETS="ruby23"}
Installed versions: 2.0.14(2.0.14)^t(17:57:24 05/03/2018)(-doc -test ELIBC="-FreeBSD" RUBY_TARGETS="ruby23")
Homepage: https://github.com/rapid7/metasploit_data_models
Description: The database layer for Metasploit
[I] dev-ruby/metasploit_payloads-mettle
Available versions: (0.1.9) (~)0.1.9^st
{test ELIBC="FreeBSD" RUBY_TARGETS="ruby22 ruby23"}
Installed versions: 0.1.9(0.1.9)^st(17:45:54 05/03/2018)(-test ELIBC="-FreeBSD" RUBY_TARGETS="ruby22 ruby23")
Homepage: https://rubygems.org/gems/metasploit_payloads-mettle
Description: Compiled binaries for Metasploit's next-gen Meterpreter
[I] net-analyzer/metasploit
Available versions:
(4.14) (~)4.14.16^s
(9999) **9999^s
{development +java nexpose openvas oracle +pcap test ELIBC="FreeBSD" RUBY_TARGETS="ruby23"}
Installed versions: 4.14.16(4.14)^s(17:57:42 05/03/2018)(java pcap -development -nexpose -openvas -oracle -test ELIBC="-FreeBSD" RUBY_TARGETS="ruby23")
Homepage: http://www.metasploit.org/
Description: Advanced framework for developing, testing, and using vulnerability exploit code
Found 8 matches
fulgurance@msi-gs73vr-6rf ~ $ sudo eselect ruby list
Mot de passe :
Available Ruby profiles:
[1] ruby22 (with Rubygems)
[2] ruby23 (with Rubygems) *
[3] ruby24 (with Rubygems)
[4] ruby25 (with Rubygems) |
|
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Thu Mar 08, 2018 1:44 pm Post subject: |
|
|
Maybe you must emerge "dev-ruby/bundler" and run again
Code: | $ gem install metasploit-aggregator |
As mentioned here:
http://bundler.io/
Quote: | Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed. |
|
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Thu Mar 08, 2018 2:44 pm Post subject: |
|
|
Already installed
Code: | fulgurance@msi-gs73vr-6rf ~ $ sudo emerge --ask bundler
Mot de passe :
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[ebuild R ] dev-ruby/bundler-1.16.1
Would you like to merge these packages? [Yes/No] n
Quitting.
fulgurance@msi-gs73vr-6rf ~ $ eix bundler
* dev-java/felix-bundlerepository
Available versions: 1.6.6 {ELIBC="FreeBSD"}
Homepage: http://felix.apache.org/
Description: Felix Bundle Repository
* dev-java/jarbundler
Available versions: 1.8.1-r2 (~)2.3.1 {doc source ELIBC="FreeBSD"}
Homepage: http://www.loomcom.com/jarbundler/
Description: Jar Bundler Ant Task
[I] dev-ruby/bundler
Available versions: 1.12.5^t (~)1.12.6^t (~)1.13.7^t (~)1.14.6 (~)1.15.4 (~)1.16.1 {(+)doc test ELIBC="FreeBSD" RUBY_TARGETS="ruby22 ruby23 ruby24 ruby25"}
Installed versions: 1.16.1(18:22:59 07/03/2018)(doc -test ELIBC="-FreeBSD" RUBY_TARGETS="ruby22 ruby23 ruby24 ruby25")
Homepage: https://github.com/carlhuda/bundler
Description: An easy way to vendor gem dependencies
* dev-ruby/bundler-audit
Available versions: (~)0.6.0^t {doc test ELIBC="FreeBSD" RUBY_TARGETS="ruby22 ruby23"}
Homepage: https://github.com/rubysec/bundler-audit
Description: Provides patch-level verification for Bundled apps
Found 4 matches |
|
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
Posted: Thu Mar 08, 2018 3:28 pm Post subject: |
|
|
In my system i have "Gemfile" (with G uppercase) under
Quote: |
/usr/share/metasploit-framework/ |
In this file i have metasploit-aggregator lines:
Quote: | ...
gem 'metasploit-aggregator' ...
... |
Check if you have it too.
Otherwise see:
https://github.com/bundler/bundler/issues/1767
Could be interesting. |
|
Back to top |
|
|
Fulgurance Veteran
Joined: 15 Feb 2017 Posts: 1199
|
Posted: Thu Mar 08, 2018 3:38 pm Post subject: |
|
|
Finally solved !!! Just launch gem install command with sudo ... seriously...
When portage complain missing gemfile, install gem with sudo and it's good.
Just one question: this message is it normal ?
Code: | fulgurance@msi-gs73vr-6rf ~ $ msfconsole
The PGconn, PGresult, and PGError constants are deprecated, and will be
removed as of version 1.0.
You should use PG::Connection, PG::Result, and PG::Error instead, respectively.
Called from /usr/lib64/ruby/gems/2.3.0/gems/activesupport-4.2.10/lib/active_support/dependencies.rb:240:in `load_dependency'
+-------------------------------------------------------+
| METASPLOIT by Rapid7 |
+---------------------------+---------------------------+
| __________________ | |
| ==c(______(o(______(_() | |""""""""""""|======[*** |
| )=\ | | EXPLOIT \ |
| // \\ | |_____________\_______ |
| // \\ | |==[msf >]============\ |
| // \\ | |______________________\ |
| // RECON \\ | \(@)(@)(@)(@)(@)(@)(@)/ |
| // \\ | ********************* |
+---------------------------+---------------------------+
| o O o | \'\/\/\/'/ |
| o O | )======( |
| o | .' LOOT '. |
| |^^^^^^^^^^^^^^|l___ | / _||__ \ |
| | PAYLOAD |""\___, | / (_||_ \ |
| |________________|__|)__| | | __||_) | |
| |(@)(@)"""**|(@)(@)**|(@) | " || " |
| = = = = = = = = = = = = | '--------------' |
+---------------------------+---------------------------+
=[ metasploit v4.14.16-dev ]
+ -- --=[ 1645 exploits - 945 auxiliary - 290 post ]
+ -- --=[ 486 payloads - 40 encoders - 9 nops ]
+ -- --=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
msf > exit |
I talk about this message:
Code: | Called from /usr/lib64/ruby/gems/2.3.0/gems/activesupport-4.2.10/lib/active_support/dependencies.rb:240:in `load_dependency' |
|
|
Back to top |
|
|
Maxxx Guru
Joined: 12 Jan 2016 Posts: 595 Location: Italia
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|