在虛擬機器上搭建主機可訪問的web服務

雨九九發表於2019-03-29

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

 

  1. [開始]--[程式]--[管理工具]--[Internet資訊服務管理器],在伺服器名下的“web服務擴充套件”的右視窗,

 

 

 

  1. IIS6的預設設定,是沒有“啟用網頁的父路徑”。所以開啟網頁,當單擊跟下級目錄有關的素材時,會彈出:“伺服器500錯誤”,無法開啟網頁。

【我出現的問題】

 

 

  方法:[開始]--[程式]--[管理工具]--[Internet資訊服務管理器],右擊[網站] --[屬性]--[主目錄]-[配置]--應用程式選項,勾選“啟用父路徑”。

 

 

 

 

 

按如上操作後,參照

 

 

訪問http:// http://192.168.110.132 /Myadmin

 

 

 

相關文章