發表文章

目前顯示的是有「private key」標籤的文章

SSH 私鑰密碼破解

圖片
 SSH 私鑰密碼破解 第一台靶機 IP : 192.168.197.201 題目描述 : 通過破解私鑰密碼,使用 SSH 訪問 2222 Port 在用戶 dave 的主目錄中找到該標誌 第一步 rustscan,掃出 22、2222、8080 └─$ rustscan -a 192.168.197.201 --scripts none --ulimit 5000 訪問 8080 網站看看,是 TinyFileManager CMS 系統 先隨便登入送到 Burp Suite 查看是 POST 與帳號密碼欄位是 fm_usr & fm_pwd 透過原廠文件知道預設有 admin & user 兩種帳號,使用 hydra 暴力破解 user 密碼 └─$ hydra -l user -P /usr/share/wordlists/rockyou.txt 192.168.197.201 -s 8080 http-post-form "/index.php:fm_usr=user&fm_pwd=^PASS^:Login failed. Invalid" 獲得密碼是 121212 登入網站 user / 121212,看到 id_rsa 私密金鑰,並查看 note.txt id_rsa 為 private key 點選上圖的 Download 下載回來 另外查看 note.txt 檔案內容如下圖,可以看到有一些密碼列表,跟下方有說明新的密碼政策  - 3 個數字  - 1 個大寫字母  - 1 個特殊符號 先修改剛剛下載回來的 id_rsa 檔案的權限 chmod 600 id_rsa 透過 ssh 指令登入 ssh -i id_rsa -p 2222 dave@192.168.197.201 要求輸入密碼,使用 note.txt 裡面的密碼試試看,發現都無法過關 看來要破解 private key 的密碼 先用 jth 轉 private key 的 hash 生成 ssh.hash 檔案,指令 ssh2john id_rsa > ssh.hash hash 開頭為 id_rsa:$sshng$6$16$7059e78a8d3764ea1e8~...

Path Traversal Attack 目錄遍歷攻擊

圖片
 Path Traversal Attack 目錄遍歷攻擊 當有了互動式 shell 後標準攻擊範例檔案 Linux : /etc/password,指令 cat ../../../../../../../../../etc/passwd 就看你幾層 Windows : C:\Windows\System32\drivers\etc\hosts 這是一個所有人都可以讀的檔案 如果目錄遍歷是透過網址的方式去做, 在 windows 底下一樣吃 " ../ " 這種 URL 舉例要抓一個檔案在 C:\Users\install.txt 那網址可以使用 http://ooxx.com/vun/../../../../../../../../Users/install.txt 方式進行 回到 Linux,當讀到 /etc/passwd 檔案後第一步就是列舉使用者帳號 幾乎都在檔案的後面,代號會從 1000 開始如下圖找到一個帳號叫做 offsec 除了可以用密碼暴力破解以外,另一個方式就是去讀取該使用者加目錄下的 Private Key 路徑都是在使用者 /home/[user account]/.ssh/id_rsa,若存在則我們可以利用該 Key 去登入系統 如下圖發現該帳號 offsec 確實存在 provate key kali@kali:~$ curl http://mountaindesserts.com/meteor/index.php?page=../../../../../../../../.. /home/offsec/.ssh/id_rsa ... -----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn NhAAAAAwEAAQAAAYEAz+pEKI1OmULVSs8ojO/sZseiv3zf2dbH6LSyYuj3AHkcxIND7UTw XdUTtUeeJhbTC0h5S2TWFJ3OGB0zjCqsEI16ZHsaKI9k2CfNmpl0siekm9aQGxASpTiYOs KCZOFoPU6kBkKyEhfjB82Ea1VoAvx4J4z7sNx1+wyd...