學習筆記:滲透測試攻防環境搭建-asp環境搭建
目錄
安裝Internet資訊服務(IIS)管理器
用IIS管理器新增asp站點
問題和排錯
asp站點問題總結
【以下環境在 Windows Server 2003 伺服器上搭建。】
ASP是Active Server Page的縮寫,意為“活動伺服器網頁”。ASP是微軟公司開發的代替CGI指令碼程式的一種應用,它可以與資料庫和其它程式進行互動,是一種簡單、方便的程式設計工具。ASP的網頁檔案的格式是.asp,常用於各種動態網站中。 ASP是一種伺服器端指令碼編寫環境,可以用來建立和執行動態網頁或web應用程式。ASP網頁可以包含HTML標記、普通文字、指令碼命令以及COM元件等。
asp一般應用於小型站點,承載使用者大約100人。
安裝Internet資訊服務(IIS)管理器
1、在【控制面板】中【新增或刪除程式】:
2、勾選“應用程式伺服器”,點進【詳細資訊】:
3、勾選“Internet資訊服務(IIS)”中介軟體,點進【詳細資訊】:
4、勾選“全球資訊網服務”,點進【詳細資訊】:
5、勾選“Active Server Pages”、“Internet資料聯結器”、“WebDAV釋出”三項,然後一路【確定】返回。
6、回到前面後點擊【下一步】後點擊【完成】:
注意:光碟機需連線到win2003伺服器安裝映象。
用IIS新增asp站點
1、開啟【Internet資訊服務(IIS)管理器】,在【網站】右鍵,選擇【新建】【網站】後,點選【下一步】:
2、輸入站點描述,自定義描述,點選【下一步】
3、選ip地址、埠等,然後點選【下一步】:
知識點:
-多ip訪問:每個ip都是唯一的,不能重複。可以設定每個站點一個ip地址。 -多埠:同一個ip地址可以開多個埠,分配給不同的站點。 -多主機頭標訪問:用同一個ip同一個埠,可以用主機頭標區分。如www、bbs等。
4、選擇站點檔案的目錄,此目錄需提前上傳到伺服器中。一個目錄對應一個站點。然後點選【下一步】:
5、勾選“執行指令碼(如ASP)” ,然後點選【下一步】、【完成】,即可完成站點部署。
部署完成後,可在瀏覽器中訪問站點。
地址構成:ip地地址:埠號/站點檔案
如:http://192.168.18.120:80/index.asp
問題和排錯
一、不能更新
Microsoft JET Database Engine 錯誤 '80040e09'
不能更新。資料庫或物件為只讀。
/index.asp,行 42
此問題是由於訪問的目錄無許可權,解決辦法如下:
1、右鍵站點選【許可權】,點【新增】新增使用者:
2、點【高階】進去:
3、點【立即查詢】,找到 IUSR,【確定】新增:
4、給予新新增的來賓帳戶(IUSR)寫入許可權 :
注意:安裝完成後,在生產環境中必須去掉寫入許可權,寫入的許可權僅在當前目錄即可。
二、Server物件錯誤
Server 物件 錯誤 'ASP 0177 : 800401f3'
Server.CreateObject 失敗
/admin_order_list.asp,行 7
800401f3
1、右鍵站點選擇【屬性】【主目錄】【配置】
勾選“寫入”:站點安裝的時候可以給寫入的許可權,安裝完成後要去掉寫入的許可權,讀寫分離!
“執行許可權”選擇“純指令碼”。
2、【選項】裡勾選“啟用父路徑”後【確定】。啟用父路徑後才可以在網站中跳轉頁面。
三、Directory Listing Denied
Directory Listing Denied
This Virtual Directory does not allow contents to be listed.
1、右鍵站點選擇【屬性】,在【文件】選項裡點【新增】新增預設主頁。
asp站點一般預設主頁為:index.asp、index.html
2、將預設主頁【上移】至上方,作為首選。然後【確定】即可。
asp站點問題總結
1、vm檔案無法拖動,一拖就卡死,可以開啟vm裡面遠桌面3389。 2、asp站點記得新增預設首頁、啟用父路徑、授予許可權讀寫,網站搭建完成後可以去掉寫的許可權。執行許可權給他純指令碼執行、站點一定記得給IUSR_計算機名,記得勾選繼承許可權。 3、有的伺服器針對mdb資料庫名的特殊符號不識別,需改一下資料名稱,同時在網站配置檔案把資料庫名稱對應上。 4、有的網站預設資料庫是隻讀許可權,需要取消只讀許可權的。 5、確保asp啟用。 6、提示頁面過期,原因是因為當前web站點被佔用或者IP地址衝突造成的,要先修改Web埠,再重新獲取ip,就可以解決。