引言
小白一枚,昨天去圖書館閑逛的時候突然發現一本《Metasploit 滲透測試指南》(下文稱《指南》),翻了兩頁覺得酷酷噠!就借了回來準備研究。剛研究了兩天,覺得得有個地方記錄下來以便回顧,就記錄在此。
簡單來說就算是精簡版的《指南》吧。
Metasploit 簡介
引用wikipedia的話說:
Metasploit 項目是一個旨在提供安全漏洞信息計算機安全項目,可以協助安全工程師進行滲透測試(penetration testing)及入侵檢測系統簽名開發。
Metasploit 項目最為知名的子項目是開源的 Metasploit 框架,一套針對遠程主機進行開發和執行“exploit代碼”的工具。其他重要的子項目包括Opcode數據庫、shellcode 檔案、安全研究等內容。
Metasploit 項目知名的功能還包括反取證與規避工具,其中的某些工具已經內置在Metasploit Framework里面。
《指南》上說:
本書介紹 Metasploit——近年來最強大、最流行和最有發展前途的開源滲透測試平臺軟件,以及基于Metasploit進行網絡滲透測試與安全漏洞研究分析的技術、流程和方法。
簡而言之 Metasploit 就是幫助人們發現系統漏洞并且測試漏洞的工具。
為方便敘述,后文將 Metasploit Framework 簡稱為 msf 或 MSF
安裝
為了更好的用戶體驗,強烈建議直接安裝 Kali Linux,這是一個同樣非常著名的用于數字取證和滲透測試的Linux發行版。
Kali Linux 的安裝這里就不多說了,很多博客,論壇,貼吧里都有非常詳細的介紹。如果這個系列結束了有時間多的話考慮寫一個。
安裝好 Kali Linux 之后,系統自帶了MSF和其他一些非常有用的工具。比如用于 WiFi 破解的 aircrack-ng 工具包,用于掃描的 nmap,用于 SQL 注入的 sqlmap,用于 HTTP 抓包分析,滲透 WebApp 的 Burpsuite 等等。
自帶工具參見下圖:
安裝 Kali Linux 后的桌面環境參見下圖(可能有少許不同):
后文均在正確安裝了 Kali Linux 1.1.0 為前提下進行。
準備工作
首先請配置好 Kali Linux 的軟件源,并進行一次更新
檢查 /etc/apt/sources.list
文件,如果沒有下面這幾行,請手動添加
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
打開終端,輸入以下命令
apt-get update
apt-get upgrade
開啟數據庫和MSF服務
在終端中輸入以下命令
root@kali:~# service postgresql start
[ ok ] Starting PostgreSQL 9.1 database server: main.
root@kali:~# service metasploit start
[ ok ] Starting Metasploit rpc server: prosvc.
[ ok ] Starting Metasploit web server: thin.
[ ok ] Starting Metasploit worker: worker.
root@kali:~#
如果運行沒有產生錯誤,則MSF服務正常啟動。
準備工作結束,下一篇介紹MSF的幾個基礎預備知識。