發表文章

目前顯示的是有「User-Agent」標籤的文章

文件包含漏洞 LFI & RFI

圖片
 文件包含漏洞 LFI 文件包含漏洞好容易跟目錄遍歷搞混,這裡有一個重點 目錄遍歷是只有讀的權限, 而文件包含漏洞允許在程序運行的代碼中 "包含" 文件 範例手法 : 注入 User-Agent 去包含目標主機本地的執行檔,透過執行輸出要的結果 靶機開始 首先先 rustscan └─$ rustscan -a 192.168.241.16 --ulimit 5000 -t 8000 --scripts -- -n -Pn -sVC 掃完 22、80、2222 open 三個服務分別是 22 - OpenSSH 8.2p1 80 - Apache httpd 2.4.38 2222 - OpenSSH 7.9p1 這一版 Apache 2.4.38 設計成有  Path Traversal(目錄遍歷) 漏洞 路徑為 http://mountaindesserts.com/meteor/index.php?page=../../../../../../../../../var/log/apache2/access.log 透過 curl 測試如下可以看到 Log 內容結果 Burp Suite 也可以看到 Response 顯示 Log 內容 主要內容就是 Apache 紀錄 Client 的存取紀錄如下 <a href="index.php?page=admin.php"><p style="text-align:center">Admin</p></a> 192.168.63.1 - - [12/Apr/2022:10:34:55 +0000] "GET /meteor/ HTTP/1.1" 200 2361 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36" 192.168.50.1 - - [12/Apr/2022:10:34:55 +0000] "GET /meteor/index.php?pa...

XSS 跨站腳本攻擊

圖片
 XSS 跨站腳本攻擊 XSS 簡單講分為存儲型、反射型以及基於 DOM 的 XSS 不外乎就是透過注入 JavaScript 來達到攻擊的目的,JavaScript 上一篇有極簡單介紹了一下 所以這裡主要放 XSS 攻擊的說明,XSS 起手式就是開始測試網頁會否處理特殊字符 XSS 簡單示意圖如下,攻擊主注入 JavaScript 讓受害者執行 簡單基本的 XSS 注入字符測試 : < > ' " { } ; XSS 攻擊範例說明 :  於 WordPress Plugin 中有一個名稱為 [ Visitors ] 的套件,下載該套件檢查其中紀錄的 function 如下 ====================================================================== function VST_save_record() { global $wpdb; $table_name = $wpdb->prefix . 'VST_registros'; VST_create_table_records(); return $wpdb->insert( $table_name, array( 'patch' => $_SERVER[" REQUEST_URI "], 'datetime' => current_time( 'mysql' ), 'useragent' => $_SERVER[' HTTP_USER_AGENT '], 'ip' => $_SERVER[' HTTP_X_FORWARDED_FOR '] ) ); } ===================================================================== 可以看到紀錄了使用者訪問的 URI、當下時間(直接用 mysql 的時間)、User-Agent 以及使用者真實來源 IP X-FORWARDED-FOR...