03-基礎入門-搭建安全拓展

基礎入門-搭建安全拓展

    • 1、涉及的知識點
    • 2、常見的問題
    • 3、web權限的設置
    • 4、演示案例-環境搭建
      • (1)PHPinfo
      • (2)wordpress
      • (3)win7虛擬機上使用iis搭建網站
      • (4)Windows Server 2003配置WEB站點
      • (5)域名與ip地址測試:域名 IP 目錄解析安全問題
      • (6)常見文件后綴解析對應安全
    • 5、常見安全測試中的安全防護
    • 6、涉及資源
    • 6、涉及資源

1、涉及的知識點

  • 常見搭建平臺腳本啟用
  • 域名舊目錄解析安全問題
  • 常見文件后綴解析對應安全
  • 常見安全測試中的安全防護
  • WEB后門與用戶及文件權限

2、常見的問題

#ASP,PHP,ASPx,JSP,PY,JAVAWEB等環境#WEB源碼中敏感文件
后臺路徑,數據庫配置文件,備份文件等#ip或域名解析wEB源碼目錄對應下的存在的安全問題
域名訪問,IP訪問(結合類似備份文件目錄)#腳本后綴對應解析(其他格式可相同-上傳安全)
#存在下載或為解析問題#常見防護中的IP驗證,域名驗證等#后門是否給予執行權限#后門是否給予操作目錄或文件權限#后門是否給予其他用戶權限#總結下關于可能會存在的安全或防護問題?

3、web權限的設置

   在一般的情況下我們會對某個目錄取消執行權限、最典型的就是圖片目錄這個目錄只放圖像沒有腳本我們會取消執行的權限、這樣我們可以防范一部分的文件上傳漏洞、即使開發寫的代碼有問題也不會導致服務器出現安全事故。#繞過方法:如果我們上傳的文件如果不能正常的執行那么將文件放在其他目錄、例如網站的根目錄下面

4、演示案例-環境搭建

(1)PHPinfo

  • 基于中間件的簡要識別

一般可以通過抓包的方式分析出是什么類型的服務器和中間件

在這里插入圖片描述

可以看見在自己搭建的平臺看見使用的apache(windows) php5.4.45

  • 基于中間件的安全漏洞

可以根據在第一步上面收集到的信息、去找Apache的漏洞和PHP的漏洞

  • 基于中間件的靶場使用

https://vulhub.org/#/environments/

這個是用docker搭建的一個靶場非常的方便

環境搭建并測試,參考文檔:https://vulhub.org/#/docs/install-docker-one-click/

第一步安裝好docker環境并下載文件

[root@hdss7-11 ~]# docker -v
Docker version 20.10.6, build 370c289
[root@hdss7-11 ~]# docker-compose -v
docker-compose version 1.18.0, build 8dd22a9
[root@hdss7-11 ~]# cd /opt/vulhub/
[root@hdss7-11 vulhub]# wget https://github.com/vulhub/vulhub/archive/master.zip

第二步https://vulhub.org/#/environments/查找你想做的環境

在這里插入圖片描述

[root@hdss7-11 vulhub]# cd vulhub-master/httpd/apache_parsing_vulnerability/
[root@hdss7-11 apache_parsing_vulnerability]# docker-compose up -d

在這里插入圖片描述

創建文件并命名為x.php.jpeg并上傳

[root@hdss7-11 ~]# cat x.php.jpeg
<?phpphpinfo();
?>

在這里插入圖片描述

在這里插入圖片描述

(2)wordpress

在這里插入圖片描述

[root@hdss7-11 vulhub-master]# find . -name wordpress
./base/wordpress
./wordpress
[root@hdss7-11 vulhub-master]# cd wordpress/
[root@hdss7-11 wordpress]# cd pwnscriptum/
1.png  docker-compose.yml  exploit.py  README.md  README.zh-cn.md
[root@hdss7-11 pwnscriptum]# docker-compose up -d

(3)win7虛擬機上使用iis搭建網站

1.下載asp源碼,數據庫類型最好是MYSQL的。

2.解壓后將解壓文件放在C:\inetpub\wwwroot 路徑下。

3.將文件名重命名(比較方便)。

4.打開iis服務器。

5.右鍵點擊 網站 ,再點擊 添加網站 。

6.選擇物理路徑,80端口和81端口已經使用了,選擇其他端口。

7.選擇應用程序池,右鍵點擊剛才創建的程序池,再點擊高級設置。

8.將 啟用32位應用程序的 False 改為 Ture。

9.點擊要創建的網站,在右邊選擇 asp。

在這里插入圖片描述

10.將 啟用父路徑 改為 Ture

11.右鍵網站 --> 管理網站 --> 瀏覽,便可以打開網站。

在這里插入圖片描述
在這里插入圖片描述

12.為網站分配域名。

在這里插入圖片描述

13.直接訪問是訪問不到的。

在這里插入圖片描述

14.修改本地host文件(由于沒有購買域名)—C:\Windows\System32\drivers\etc\host

15.便可以使用域名訪問到

(4)Windows Server 2003配置WEB站點

  1. 下載好源碼后,進行解壓。
    在這里插入圖片描述

  2. 打開iis服務器。
    在這里插入圖片描述

  3. 右鍵 “網站”,然后點擊“新建”->“網站”。
    在這里插入圖片描述
    在這里插入圖片描述

  4. 輸入網站描述。
    在這里插入圖片描述

  5. 網站IP地址是當前主機IP地址,端口號為沒有被占用的端口(隨便一個都可以)。
    在這里插入圖片描述

  6. 選擇剛才解壓好的源碼文件。
    在這里插入圖片描述

  7. 設置允許的權限。(看自己的需求)
    在這里插入圖片描述

  8. 點擊“Web服務擴展”設置擴展權限。
    在這里插入圖片描述

  9. 右鍵剛才設置的網站,選擇“屬性”。
    在這里插入圖片描述

  10. “主目錄”->“配置”->“調試”。
    在這里插入圖片描述

  11. “主目錄”->“配置”->“選項”。
    在這里插入圖片描述

  12. 點擊“文檔”,由于該源碼網站的默認首頁是“index.asp”,而“啟用默認內容文檔”里沒有該目錄,需要手動添加。
    在這里插入圖片描述

  13. 添加成功后,將添加的內容上移到第一位。
    在這里插入圖片描述

  14. 訪問網站。
    在這里插入圖片描述

(5)域名與ip地址測試:域名 IP 目錄解析安全問題

  1. 網站的目錄結構—由于是網上找的源碼,直接解壓到當前文件夾 。
  2. 在wwwroot目錄和baoming目錄下分別存放一個1.txt文件。

? 在wwwroot目錄下的1.txt文件的內容為 111

? 在baoming目錄下的1.txt文件的內容為 222

  1. 分別使用域名和ip地址進行訪問1.txt文件。

在這里插入圖片描述

  1. 直接用ip訪問-–為網站(假設為baoming.com這個網站)的上一級目錄—此處可以在網站文件新建1.txt,內容為111,然后通過瀏覽器:ip地址/1.txt訪問驗證 。

  2. 直接用域名訪問-–為網站首頁(感覺不是真實的網站實現不了)

    #原理分析:

       用ip地址掃描為網站的上一級文件夾用域名為網站而很多套模板的網站在上一級有源碼備份因此,可以通過ip地址獲取源碼來進行漏洞挖掘 
    

(6)常見文件后綴解析對應安全

  1. 更改應用程序映射

#復制*.asp的文件物理路徑

#新建 .xiaodi8的應用程序,物理路徑為 .asp的文件物理路徑

  1. 在網站源碼新建文件

#新建x.diaodi8的文件,內容為菜刀的asp文件的漏洞,密碼為x

<%eval request("x")%>
  1. 用菜刀連接

#本機訪問utl/x.xiaodi8(這一步我沒有成功,瀏覽器404.0,文件不存在,下面就沒有辦法操作了)

#復制URL

#放入菜刀中連接—可以查看服務器的文件

將 .xiaodi8 的后綴名  解析成  .asp 的后綴名的文件,可以使用菜刀連接這個 .xiaod8 為后綴名的文件,會把它當成 asp文件執行解析。===>解析漏洞

5、常見安全測試中的安全防護

  1. 身份驗證。

    在這里插入圖片描述

    前2者配置:web.config
    后4者配置:localhost applicationHost.config <location path="">
    
    	這6項盡管列在一起。但在應用上卻不是一個級別的;后4者屬于IIS驗證,當中匿名驗證不須要提交usernamepassword,其它3個須要提供;Form身份驗證屬于ASP.NET驗證,會通過web頁面驗證。要到達這個驗證必須通過IIS驗證(由于一個請求進入server后。先到IIS,然后才到Asp.Net應用程序)。即假設要用到Form驗證,那么后4者必須啟動一個。Asp.net默認執行的賬號由進程模式的標識指定(在應用程序池中),例如以下圖。但用戶能夠通過web.config中的identity來模擬其它賬戶( <identity impersonate="false" password="*****" userName="administrator" />),通過調用System.Security.Principal.WindowsIdentity.GetCurrent().Name可查看此賬戶
    

在這里插入圖片描述

  1. 用戶組的安全權限—讀寫等。

    這里來賓用戶的權限是在 身份驗證 那里設置的匿名用戶去訪問網站的。

在這里插入圖片描述

可以更改 匿名用戶 的權限。

在這里插入圖片描述

將匿名用戶的權限設置運行“讀取和執行”權限,IIS 可以對該權限設置 讀取、腳本和可執行文件的執行權限

在這里插入圖片描述

選中“讀取”可啟用需要對虛擬目錄具有讀取訪問權限的處理程序,清除“讀取”可禁用需要對虛擬目錄具有讀取訪問權限的處理程序。選中“腳本”可啟用需要對虛擬目錄具有腳本權限的處理程序,清除“腳本”可禁用需要對虛擬目錄具有腳本權限的處理程序。選中“執行”可啟用需要對虛擬目錄具有執行權限的處理程序,清除“執行”可禁用需要對虛擬目錄具有執行權限的處理程序。 只有當“腳本”處于選中狀態時,“執行”選項才啟用。

#當將功能權限選擇為”讀取“和”腳本“時,網站訪問 x.asp 這個文件。

在這里插入圖片描述

#當將功能權限選擇為只有”讀取“時,網站無法訪問 x.asp 這個文件。

在這里插入圖片描述

–>一般不會對根目錄的”讀取和執行“權限進行設置,因為網站的運行需要一些腳本文件的運行,而是對一些特殊目錄的”讀取和執行“權限進行設置。

  1. Ip地址和域名的訪問限制。

在這里插入圖片描述

  1. ssl的連接的證書的設置。

6、涉及資源

Web中間件常見漏洞總結_bylfsj的博客-CSDN博客_web中間件

Web中間件 - 常見漏洞總結 - 混子··· - 博客園 (cnblogs.com)

https://www.vulhub.org
ora-picture\image-20230111151005953.png" alt=“image-20230111151005953” style=“zoom:80%;” />

  1. ssl的連接的證書的設置

6、涉及資源

Web中間件常見漏洞總結_bylfsj的博客-CSDN博客_web中間件

Web中間件 - 常見漏洞總結 - 混子··· - 博客園 (cnblogs.com)

https://www.vulhub.org

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37381.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37381.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37381.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C#應用處理傳入參數 - 開源研究系列文章

今天介紹關于C#的程序傳入參數的處理例子。 程序的傳入參數應用比較普遍&#xff0c;特別是一個隨操作系統啟動的程序&#xff0c;需要設置程序啟動的時候不顯示主窗體&#xff0c;而是在后臺運行&#xff0c;于是就有了傳入參數問題&#xff0c;比如傳入/h或者/min等等。所以此…

YOLO v8目標跟蹤詳細解讀(二)

上一篇&#xff0c;結合代碼&#xff0c;我們詳細的介紹了YOLOV8目標跟蹤的Pipeline。大家應該對跟蹤的流程有了大致的了解&#xff0c;下面我們將對跟蹤中出現的卡爾曼濾波進行解讀。 1.卡爾曼濾波器介紹 卡爾曼濾波&#xff08;kalman Filtering&#xff09;是一種利用線性…

歐拉OS 使用 CentOS 7 yum repo

一、下載CentOS的repo的yum文件 任何基于CentOS的yum的repo 的url是這樣的&#xff1a; 但歐拉OS輸出這個變量為&#xff1a;openEuler 20.03 (LTS-SP3) 那明顯歐拉想要使用這個yum的url找不到這個版本&#xff0c; 所以直接講這個變量替換為 7, Centos 7的7 然后執行&…

wget 詳解

wget 詳解 wget 詳解基本用法&#xff1a;命令參數&#xff1a;遞歸下載&#xff1a;斷點續傳&#xff1a;限速下載&#xff1a;后臺下載&#xff1a; 示例 wget 詳解 wget&#xff08;Web Get&#xff09;是一個用于從網絡上下載文件的命令行工具&#xff0c;常用于在 Linux …

從零實戰SLAM-第七課(多視角幾何)

在七月算法報的班&#xff0c;老師講的蠻好。好記性不如爛筆頭&#xff0c;關鍵內容還是記錄一下吧&#xff0c;課程入口&#xff0c;感興趣的同學可以學習一下。 --------------------------------------------------------------------------------------------------------…

整型int溢出引起的crash

線上系統發生了crash&#xff0c;后發現是整型溢出。 1、初始化函數的偽代碼&#xff1a; init_mem(int count, int size){for(int i0; i<count; i)mem_list[i] i*size; # 溢出發生的地方} 2、問題分析&#xff1a; 原有的變量 i、size 為有符號的int類型&#xff0c;i…

設計模式--策略模式

目錄 一.場景 1.1場景 2.2 何時使用 2.3個人理解 二. 業務場景練習 2.1業務: 2.2具體實現 2.3思路 三.總結 3.1策略模式的特點&#xff1a; 3.2策略模式優點 3.3策略模式缺點 一.場景 1.1場景 許多相關的類僅僅是行為有異&#xff0c;也就是說業務代碼需要根據場景不…

Android數字價格變化的動畫效果的簡單實現

原理&#xff1a;使用ValueAnimator屬性動畫類實現&#xff0c;它通過值的改變手動設置對象的屬性值來實現動畫效果。直接貼代碼&#xff1a; public static void doNumberAnim(TextView tvPrice, float startNumber, float endNumber) {ValueAnimator animator ValueAnimato…

C語言中的 RSA加密和解密算法: 深度探索與實現

C語言中的 RSA加密和解密算法: 深度探索與實現 RSA加密算法是一種非對稱加密算法&#xff0c;即公開密鑰加密&#xff0c;私有密鑰解密。在公開密鑰加密和私有密鑰解密的過程中&#xff0c;密鑰是不同的&#xff0c;這是與其他加密算法的主要區別。RSA算法的安全性依賴于大數分…

ssm+mybatis無法給帶有下劃線屬性賦值問題

原因&#xff1a;mybaitis根據配置&#xff0c;將有下劃線的字段名改為了駝峰格式。 具體見&#xff1a;ssmmybatis無法給帶有下劃線屬性賦值問題&#xff0c;無法獲取數據庫帶下劃線的字段值 - 開發者博客 解決方式&#xff1a; 直接將實體類中的下劃線去掉返回值使用resul…

歸并排序 與 計數排序

目錄 1.歸并排序 1.1 遞歸實現歸并排序&#xff1a; 1.2 非遞歸實現歸并排序 1.3 歸并排序的特性總結: 1.4 外部排序 2.計數排序 2.1 操作步驟: 2.2 計數排序的特性總結: 3. 7種常見比較排序比較 1.歸并排序 基本思想: 歸并排序(MERGE-SORT)是建立在歸并操作上的一種…

代理技術在網絡安全、爬蟲和數據隱私中的多重應用

1. Socks5代理&#xff1a;靈活的數據中轉 Socks5代理協議在網絡通信中起著關鍵作用。與其他代理技術不同&#xff0c;Socks5代理不僅支持TCP連接&#xff0c;還能夠處理UDP流量&#xff0c;使其在需要實時數據傳輸的場景中表現尤為出色。通過將請求和響應中轉到代理服務器&am…

redis分布式集群-redis+keepalived+ haproxy

redis分布式集群架構&#xff08;RedisKeepalivedHaproxy&#xff09;至少需要3臺服務器、6個節點&#xff0c;一臺服務器2個節點。 redis分布式集群架構中的每臺服務器都使用六個端口來實現多路復用&#xff0c;最終實現主從熱備、負載均衡、秒級切換的目標。 redis分布式集…

使用Edge和chrom擴展工具(GoFullPage)實現整頁面截圖或生成PDF文件

插件GoFullPage下載&#xff1a;點擊免費下載 如果在瀏覽網頁時&#xff0c;有需要整個頁面截圖或導出PDF文件的需求&#xff0c;這里分享一個Edge瀏覽器的擴展插件&#xff1a;GoFullPage。 這個工具可以一鍵實現頁面從上到下滾動并截取。 一、打開“管理擴展”&#xff08;…

網絡設備(防火墻、路由器、交換機)日志分析監控

外圍網絡設備&#xff08;如防火墻、路由器、交換機等&#xff09;是關鍵組件&#xff0c;因為它們控制進出公司網絡的流量。因此&#xff0c;監視這些設備的活動有助于 IT 管理員解決操作問題&#xff0c;并保護網絡免受攻擊者的攻擊。通過收集和分析這些設備的日志來監控這些…

Python 3 使用Hadoop 3之MapReduce總結

MapReduce 運行原理 MapReduce簡介 MapReduce是一種分布式計算模型&#xff0c;由Google提出&#xff0c;主要用于搜索領域&#xff0c;解決海量數據的計算問題。 MapReduce分成兩個部分&#xff1a;Map&#xff08;映射&#xff09;和Reduce&#xff08;歸納&#xff09;。…

tauri-react:快速開發跨平臺軟件的架子,支持自定義頭部和窗口陰影效果

tauri-react 一個使用 taurireacttsantd 開發跨平臺軟件的模板&#xff0c;支持窗口頭部自定義和窗口陰影&#xff0c;不用再自己做適配了&#xff0c;拿來即用&#xff0c;非常 nice。 開原地址&#xff1a;GitHub - Sjj1024/tauri-react: 一個最基礎的使用tauri和react開發…

生成式 AI 在泛娛樂行業的應用場景實踐 – 助力風格化視頻內容創作

感謝大家閱讀《生成式 AI 行業解決方案指南》系列博客&#xff0c;全系列分為 4 篇&#xff0c;將為大家系統地介紹生成式 AI 解決方案指南及其在電商、游戲、泛娛樂行業中的典型場景及應用實踐。目錄如下&#xff1a; 《生成式 AI 行業解決方案指南與部署指南》《生成式 AI 在…

一個概率論例題引發的思考

浙江大學版《概率論與數理統計》一書&#xff0c;第13章第1節例2&#xff1a; 這個解釋和模型比較簡單易懂。 接下來&#xff0c;第13章第2節的例2也跟此模型相關&#xff1a; 在我自己的理解中&#xff0c;此題的解法跟上一個題目一樣&#xff0c;其概率如下面的二維矩陣&a…

聊聊計算機技術

目錄 1.計算機的概念 2.計算機的發展過程 3.計算機的作用 4.計算機給人類帶來的福利 1.計算機的概念 計算機是一種用于處理和存儲數據的電子設備。它能夠執行各種操作&#xff0c;比如計算、邏輯操作、數據存儲和檢索等。計算機由硬件和軟件兩部分組成。 計算機的硬件包括中…