0x0 前言
安裝webug4.0的時候突發奇想,想學下如何在虛擬機器裡搭建網站,然後讓主機像訪問網際網路的網站一樣訪問虛擬機器的網站,為以後滲透測試搭建環境做準備
0x1 虛擬機器安裝win2003【以防萬一,記得做好快照備份,下面同樣】
NAT模式
0x2 2003搭建web服務
參考:https://blog.csdn.net/u011781521/article/details/53914335
https://blog.csdn.net/weixin_34268579/article/details/85025022
這兩個參考文件差不多,建議按照第一個操作,但不是設定新建網站,而是在預設網站上操作設定
1.在系統上安裝IIS服務:
選擇"應用程式伺服器":
選擇"IIS":
預設就選擇上了"全球資訊網服務",即WEB站點:
完成安裝:
開啟IIS服務:【開始-程式-管理工具】
可以看到剛建立好的IIS就有個預設站點:
檢視預設站點的目錄路徑:
2.配置預設站點:【一張教程圖,一張我實際安裝時的圖】
IP地址這裡需要注意,因為有可能本地有兩塊網路卡,會有兩個不同的IP,那麼客戶訪問時輸入哪個IP呢?或只有一個網路卡,但設定了兩個IP都有可能出現此類問題.
如果選擇"全部未分配",代表客戶輸入哪個IP都能訪問,但在實際當中還是最好指定一個IP來訪問比較好!輸入ipconfig中的ip
預設TCP埠是80,一般的WEB站點都保留此值,這樣使用者使用瀏覽器輸入"[url]http://IP[/url]"地址就可以訪問WEB站點.如果為了安全保密,修改TCP埠,如修改成"81",則訪問WEB站點時需要輸入"[url]http://IP[/url]地址:81",如果不具體指定TCP埠,則不能正確訪問WEB站點.
主目錄中可以設定WEB站點目錄的存放路徑,以下是預設站點目錄的路徑:
文件用於設定網站的首頁,以下的多個網頁的優先顯示的順序是從上到下.
此處index.html是我安裝的asp網站根目錄的首頁
再加上index.asp
3.下載asp網站原始碼,所有資料夾複製到WEB站點目錄的存放路徑
此處為c:\inetpub\wwwroot
我下載的asp網站:http://www.mycodes.net/25/7249.htm
4.主機訪問虛擬機器ip【ipconfig】
5.出現問題
無法訪問asp網頁
查詢後發現,在預設設定下IIS6.0是不支援ASP
所以要做些特別設定
參考:https://blog.csdn.net/su4416160/article/details/71638701
- [開始]--[程式]--[管理工具]--[Internet資訊服務管理器],在伺服器名下的“web服務擴充套件”的右視窗,
- IIS6的預設設定,是沒有“啟用網頁的父路徑”。所以開啟網頁,當單擊跟下級目錄有關的素材時,會彈出:“伺服器500錯誤”,無法開啟網頁。
【我出現的問題】
方法:[開始]--[程式]--[管理工具]--[Internet資訊服務管理器],右擊[網站] --[屬性]--[主目錄]-[配置]--應用程式選項,勾選“啟用父路徑”。
按如上操作後,參照
訪問http:// http://192.168.110.132 /Myadmin