Linux下安裝滲透測試架構Metasploit

來源:互聯網
上載者:User

標籤:home   file   gem   mkt   console   lvf   installer   ipcs   uname   

我們先來說一種方法,直接從github來下載:

git clone --depth=1  git://github.com/rapid7/metasploit-framework metasploit

 

然後:

 

cd ./metasploit

 

結果是這樣的:

 

[email protected]:~/metasploit$ lsapp    features  msfconsole  scriptCODE_OF_CONDUCT.md  Gemfile  msfd      scriptsconfig    Gemfile.local.example  msfrpc      specCONTRIBUTING.md     Gemfile.lock  msfrpcd     testCOPYING    HACKING  msfupdate   toolsdata    lib  msfvenom    Vagrantfiledb    LICENSE  pluginsdocumentation    metasploit-framework.gemspec  Rakefileexternal    modules  README.md

 

然後直接msfconsole就可以運行了。另外就是更新也在這裡:msfupdate(執行的時候注意許可權問題)

 

第二種方法:

 

首先我們來下載一下這個檔案,並且儲存的檔案名稱為msfinstall

 

curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall

 

結果是這樣的:

 

[email protected]:/home/magic/tools/metasploit# curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb#!/bin/shprint_pgp_key() {  cat <<-EOF-----BEGIN PGP PUBLIC KEY BLOCK-----Version: GnuPG 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hQKe-----END PGP PUBLIC KEY BLOCK-----EOF}install_deb() {  LIST_FILE=/etc/apt/sources.list.d/metasploit-framework.list  PREF_FILE=/etc/apt/preferences.d/pin-metasploit.pref  if [ ! -f $LIST_FILE ]; then    echo -n "Adding metasploit-framework to your repository list.."    echo "deb $DOWNLOAD_URI/apt lucid main" > $LIST_FILE    print_pgp_key | apt-key add -  fi  if [ ! -f $PREF_FILE ]; then    mkdir -p /etc/apt/preferences.d/    cat > $PREF_FILE <<EOFPackage: metasploit*Pin: origin downloads.metasploit.comPin-Priority: 1000EOF  fi  echo -n "Updating package cache.."  apt-get update > /dev/null  echo "OK"  echo "Checking for and installing update.."  apt-get install -y --force-yes metasploit-framework}install_rpm() {  echo "Checking for and installing update.."  REPO_FILE=/etc/yum.repos.d/metasploit-framework.repo  GPG_KEY_FILE=/etc/pki/rpm-gpg/RPM-GPG-KEY-Metasploit  if [ ! -f $REPO_FILE ]; then    echo -n "Adding metasploit-framework to your repository list.."    cat > /etc/yum.repos.d/metasploit-framework.repo <<EOF[metasploit]name=Metasploitbaseurl=$DOWNLOAD_URI/rpmgpgcheck=1gpgkey=file://$GPG_KEY_FILEenabled=1EOF    print_pgp_key > ${GPG_KEY_FILE}  fi  yum install -y metasploit-framework}install_pkg(){  (    cd ~/Downloads    echo "Downloading package..."    curl -O "$DOWNLOAD_URI/osx/metasploitframework-latest.pkg"    echo "Checking signature..."    if pkgutil --check-signature metasploitframework-latest.pkg; then      echo "Installing package..."      installer -pkg metasploitframework-latest.pkg -target /    fi    echo "Cleaning up..."    rm -fv metasploitframework-latest.pkg  )}DOWNLOAD_URI=http://downloads.metasploit.com/data/releases/metasploit-frameworkPKGTYPE=unknownID=`id -u`if [ -f /etc/redhat-release ] ; then  PKGTYPE=rpmelse  if uname -sv | grep ‘Darwin‘ > /dev/null; then    PKGTYPE=pkg  else    PKGTYPE=deb  fifiif [ "$ID" -ne 0 ]; then  if ! hash sudo 2>/dev/null; then    echo "This script must be executed as the ‘root‘ user or with sudo"    exit 1  else    echo "Switching to root user to update the package"    sudo -E $0 [email protected]    exit 0  fificase $PKGTYPE in  deb)    install_deb    ;;  rpm)    install_rpm    ;;  *)    install_pkgesac[email protected]:/home/magic/tools/metasploit# lsmsfinstall

 

沒錯這個就是別人寫好的下載指令碼。你可以直接儲存為msfinstall,然後賦予這個檔案可執行許可權就可以了。

 

chmod 755 msfinstall

 

然後來執行:

./msfinstall

 

然後我們就可以運行metasploit了:

msfconsole

 

ps:轉載請註明出處。

 

Linux下安裝滲透測試架構Metasploit

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.