Altough I did get a bit further with GNS3 1.3.13 incorporating the VNC parts of GNS3 1.4rc2 , but gave up after 6 hours of fixing errors, today was a good day .
Thanks to the very usefull hint from @backyardvoodoo , I was able to complete my install and was so excited that I decided to do a clean install from scratch on my G5 ( had it already running on my PB G4 )
First off Metasploit is an engine to run/pentest *drumroll* exploits on remote machines, is a Ruby 2.2 and Postgresql 9.4 based command-line application.
https://www.metasploit.com/
There is also a Java 1.7 based GUI for it called Armitage
http://fastandeasyhacking.com/
I had once installed Metasploit on my G4 but couldn't remember how so I loosely based myself on this link
but adapted it to my and Leopards needs.
http://hackerforhire.com.au/installing-metasploit-framework-on-os-x-el-capitan/
Installing the prerequisites
OS X 10.5 has ruby 1.8.6 installed by default.
I installed all dependencies using Macports 2.3.4
Install NMAP 7.6
sudo port install nmap
Install Ruby >= 2.1.7
sudo port install ruby22
sudo port select --set ruby ruby22
sudo gem2.2 install bundler
Install PostgreSQL >= 9.4
sudo port install postgresql94
sudo port select --set postgresql postgresql94
Create a postgres directory somewhere
initdb postgres/
This step will have to be performed everytime before starting Metasploit
pg_ctl start -D postgres/
Now for the initial DB user setup , remember the password !
createuser msf -P -h localhost
createdb -O msf msf -h localhost
Installing Metasploit Framework itself
cd /usr/local/share/
In case you don't have git yet, install it first
sudo port install git
SUDO git clone https://github.com/rapid7/metasploit-framework.git
sudo su -
cd /usr/local/share/metasploit-framework
for MSF in $(ls msf*); do ln -s /usr/local/share/metasploit-framework/$MSF /usr/local/bin/$MSF;done
exit
Switching back to normal user
cd /usr/local/share/metasploit-framework
sudo chmod go+w /etc/profile
sudo echo export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.yml >> /etc/profile
bundle config build.pg --with-pg-config=/opt/local/bin/pg_config
sudo bundle install
sudo nano /usr/local/share/metasploit-framework/config/database.yml
Paste the following
production:
adapter: postgresql
database: msf
username: msf
password: the password you supplied earlier when doing createuser
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5
source /etc/profile
source ~/.bash_profile
msfconsole
Installing Armitage
sudo port install pidof
Download tgz linux file from Downloads at
http://www.fastandeasyhacking.com/download/armitage150813.tgz
sudo tar -xvzf armitage150813.tgz -C /usr/local/share/
Requires Java 1.7 + X11 + all of the previous installs above
OpenJDK 1.7 build
Downloaded the binary archive from
http://web.archive.org/web/20150517050519/http://www.intricatesoftware.com/OpenJDK/macppc/
I picked the last/most recent one.
cd Downloads/
sudo chmod 777 openjdk7u2-macppc-fcs-2012-03-14.tar.bz2
sudo mv openjdk7u2-macppc-fcs-2012-03-14.tar.bz2 /usr/local/
cd /usr/local/
sudo tar -xvf openjdk7u2-macppc-fcs-2012-03-14.tar.bz2
cd openjdk7u2-macppc-fcs-2012-03-14
clear
cd bin
./java -version
./javac -version
Yippie , the binaries work !!!
cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo mkdir 1.7.0
cd 1.7.0/
I opened Finder in Terminal with open . after
cd /usr/local/openjdk7u2-macppc-fcs-2012-03-14
and did the same for
cd /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0
and moved everything from /usr/local/openjdk7u2-macppc-fcs-2012 to /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0
cd /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0
sudo chown -R root:wheel .
echo $PATH
cd ~
cat .bash_profile
cat .profile
cat .bash_rc
Depending on which file you have you will have to edit this one , in my case it was .bash_profile on the G4
and .profile on the G5.
nano .bash_profile
added at the bottom
export PATH="/usr/java7:$PATH"
Closed Terminal and reopened it
echo $PATH
Now shows /usr/java7 in the beginning of the PATH variable
cd /usr/
sudo mkdir java7
cd java7
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/java java
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javac javac
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javadoc javadoc
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javah javah
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javap javap
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javaws javaws
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jconsole jconsole
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jdb jdb
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jhat jhat
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jinfo jinfo
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jmap jmap
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jps jps
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jstack jstack
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jstat jstat
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jstatd jstatd
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/keytool keytool
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jar jar
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jarsigner jarsigner
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/extcheck extcheck
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/apt apt
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/appletviewer appletviewer
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/idlj idlj
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/orbd orbd
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/pack200 pack200
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/policytool policytool
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/unpack200 unpack200
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/tnameserv tnameserv
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/serialver serialver
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/servertool servertool
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/rmiregistry rmiregistry
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/rmic rmic
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/rmid rmid
sudo chmod 777 *
cd ~
java -version
And for the final part binding OpenJDK 1.7 and Armitage together
sudo su -
bash -c "echo \'/usr/java7/java\' -Djava.awt.headless=false -jar /usr/local/share/armitage/armitage.jar \$\*" > /usr/local/share/armitage/armitage
perl -pi -e 's/armitage.jar/\/usr\/local\/share\/armitage\/armitage.jar/g' /usr/local/share/armitage/teamserver
ln -s /usr/local/share/armitage/armitage /usr/local/bin/armitage
ln -s /usr/local/armitage/teamserver /usr/local/bin/teamserver
Metasploit
Armitage
{EDIT 1-OCT-2017 wouldn't start on my G5 because of a password error, stupid me, I forgot
to fill in the password in the /usr/local/share/metasploit-framework/config/database.yml }
Thanks to the very usefull hint from @backyardvoodoo , I was able to complete my install and was so excited that I decided to do a clean install from scratch on my G5 ( had it already running on my PB G4 )
First off Metasploit is an engine to run/pentest *drumroll* exploits on remote machines, is a Ruby 2.2 and Postgresql 9.4 based command-line application.
https://www.metasploit.com/
There is also a Java 1.7 based GUI for it called Armitage
http://fastandeasyhacking.com/
I had once installed Metasploit on my G4 but couldn't remember how so I loosely based myself on this link
but adapted it to my and Leopards needs.
http://hackerforhire.com.au/installing-metasploit-framework-on-os-x-el-capitan/
Installing the prerequisites
OS X 10.5 has ruby 1.8.6 installed by default.
I installed all dependencies using Macports 2.3.4
Install NMAP 7.6
sudo port install nmap
Install Ruby >= 2.1.7
sudo port install ruby22
sudo port select --set ruby ruby22
sudo gem2.2 install bundler
Install PostgreSQL >= 9.4
sudo port install postgresql94
sudo port select --set postgresql postgresql94
Create a postgres directory somewhere
initdb postgres/
This step will have to be performed everytime before starting Metasploit
pg_ctl start -D postgres/
Now for the initial DB user setup , remember the password !
createuser msf -P -h localhost
createdb -O msf msf -h localhost
Installing Metasploit Framework itself
cd /usr/local/share/
In case you don't have git yet, install it first
sudo port install git
SUDO git clone https://github.com/rapid7/metasploit-framework.git
sudo su -
cd /usr/local/share/metasploit-framework
for MSF in $(ls msf*); do ln -s /usr/local/share/metasploit-framework/$MSF /usr/local/bin/$MSF;done
exit
Switching back to normal user
cd /usr/local/share/metasploit-framework
sudo chmod go+w /etc/profile
sudo echo export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.yml >> /etc/profile
bundle config build.pg --with-pg-config=/opt/local/bin/pg_config
sudo bundle install
sudo nano /usr/local/share/metasploit-framework/config/database.yml
Paste the following
production:
adapter: postgresql
database: msf
username: msf
password: the password you supplied earlier when doing createuser
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5
source /etc/profile
source ~/.bash_profile
msfconsole
Installing Armitage
sudo port install pidof
Download tgz linux file from Downloads at
http://www.fastandeasyhacking.com/download/armitage150813.tgz
sudo tar -xvzf armitage150813.tgz -C /usr/local/share/
Requires Java 1.7 + X11 + all of the previous installs above
OpenJDK 1.7 build
Downloaded the binary archive from
http://web.archive.org/web/20150517050519/http://www.intricatesoftware.com/OpenJDK/macppc/
I picked the last/most recent one.
cd Downloads/
sudo chmod 777 openjdk7u2-macppc-fcs-2012-03-14.tar.bz2
sudo mv openjdk7u2-macppc-fcs-2012-03-14.tar.bz2 /usr/local/
cd /usr/local/
sudo tar -xvf openjdk7u2-macppc-fcs-2012-03-14.tar.bz2
cd openjdk7u2-macppc-fcs-2012-03-14
clear
cd bin
./java -version
./javac -version
Yippie , the binaries work !!!
cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo mkdir 1.7.0
cd 1.7.0/
I opened Finder in Terminal with open . after
cd /usr/local/openjdk7u2-macppc-fcs-2012-03-14
and did the same for
cd /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0
and moved everything from /usr/local/openjdk7u2-macppc-fcs-2012 to /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0
cd /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0
sudo chown -R root:wheel .
echo $PATH
cd ~
cat .bash_profile
cat .profile
cat .bash_rc
Depending on which file you have you will have to edit this one , in my case it was .bash_profile on the G4
and .profile on the G5.
nano .bash_profile
added at the bottom
export PATH="/usr/java7:$PATH"
Closed Terminal and reopened it
echo $PATH
Now shows /usr/java7 in the beginning of the PATH variable
cd /usr/
sudo mkdir java7
cd java7
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/java java
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javac javac
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javadoc javadoc
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javah javah
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javap javap
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/javaws javaws
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jconsole jconsole
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jdb jdb
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jhat jhat
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jinfo jinfo
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jmap jmap
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jps jps
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jstack jstack
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jstat jstat
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jstatd jstatd
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/keytool keytool
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jar jar
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/jarsigner jarsigner
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/extcheck extcheck
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/apt apt
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/appletviewer appletviewer
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/idlj idlj
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/orbd orbd
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/pack200 pack200
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/policytool policytool
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/unpack200 unpack200
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/tnameserv tnameserv
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/serialver serialver
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/servertool servertool
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/rmiregistry rmiregistry
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/rmic rmic
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.7.0/bin/rmid rmid
sudo chmod 777 *
cd ~
java -version
And for the final part binding OpenJDK 1.7 and Armitage together
sudo su -
bash -c "echo \'/usr/java7/java\' -Djava.awt.headless=false -jar /usr/local/share/armitage/armitage.jar \$\*" > /usr/local/share/armitage/armitage
perl -pi -e 's/armitage.jar/\/usr\/local\/share\/armitage\/armitage.jar/g' /usr/local/share/armitage/teamserver
ln -s /usr/local/share/armitage/armitage /usr/local/bin/armitage
ln -s /usr/local/armitage/teamserver /usr/local/bin/teamserver
Metasploit
Armitage
{EDIT 1-OCT-2017 wouldn't start on my G5 because of a password error, stupid me, I forgot
to fill in the password in the /usr/local/share/metasploit-framework/config/database.yml }
Last edited: