Webshell
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
✅ 未受限制的文件上傳 (Unrestricted File Upload) → 可能導致遠端代碼執行 (RCE) ✅ 命令注入 (Command Injection) → 可能允許直接執行系統命令
使用 WebShell (.php
, .aspx
, .jsp
) 測試是否可以執行
嘗試 繞過過濾機制 (MIME 類型過濾、文件擴展名黑名單、雙重擴展名 .jpg.php
)
使用 生成反向 Shell (Reverse Shell)
📌 命令注入測試
嘗試基本命令執行:
測試常見繞過技巧 (;
, &&
, ||
, |
, $()
, ` `
)
嘗試 Base64 / URL 編碼 避開 WAF
✅ 使用 URL 編碼繞過 WAF
✅ 使用雙重擴展名 (.jpg.php
, .asp;.txt
) 上傳 WebShell
✅ 利用 HTTP 參數污染 (HTTP Parameter Pollution, HPP) 進行繞過
✅ 修改 Content-Type
為 image/jpeg
以繞過 MIME 過濾
✅ 嘗試 NTFS ADS (file.asp::$DATA
) 在 Windows 伺服器上繞過檢測
🎯 4. 進一步測試 (深度利用) 🔹 權限提升 (Privilege Escalation)
sudo -l
→ 查看當前用戶可以執行的 sudo
命令 (Linux)
whoami /priv
→ 檢查 Windows 權限,查看是否有 SeImpersonatePrivilege
(可用於 Juicy Potato
提權)
🔹 反向 Shell 測試 (Reverse Shell Execution)
Linux Netcat 反向 Shell
Windows PowerShell 反向 Shell
🔗 5. 連鎖漏洞 (漏洞鏈接)
✅ 未受限制的文件上傳 (Unrestricted File Upload) → 上傳 WebShell (cmd.aspx
)
✅ 命令注入 (Command Injection) → 直接 RCE (ping 攻擊者IP
)
✅ IIS 短檔名枚舉 (IIS Tilde Enumeration) → 洩露隱藏的 .aspx
文件
✅ 爆破完整檔名 (.config
, .asp
, .txt
) → 找到敏感文件 (admin_login.aspx
)
✅ SQL 注入 (SQLi) 測試 (sqlmap -u "http://目標/admin_login.aspx?id=1"
)
✅ 進一步利用 RCE / 權限提升 (Privilege Escalation) 取得系統控制權
使用 RDP 連接 Windows 目標,可能進一步控制系統
啟動 Netcat 監聽器,等待反向 Shell
手動連接目標機器的 Netcat Shell
使用 psexec
針對 Windows SMB 進行遠端攻擊
MS17-010 (永恆之藍漏洞) 攻擊,利用 SMB 取得 Shell
生成 Linux 反向 Shell Payload
生成 Windows 反向 Shell Payload
Laudanum
和 Nishang
WebShell 可用於滲透測試
讓 Shell 變成交互式,可使用 clear
, nano
等指令
在受限制的環境 (jail shell
) 中逃逸獲取完整 Shell
檢查當前用戶是否可以執行 sudo
命令
查找 SUID 權限的可執行文件,可能可用於提權
✅ 8. 下一步建議 (進一步攻擊)
📌 測試 IIS 短檔名枚舉 (IIS Short Name Scanner
)
📌 嘗試 SQL 注入 (sqlmap
) 或 XSS 測試
📌 獲取反向 Shell → 提升權限 (Privilege Escalation
)
📌 建立後門 / 保持存取權限 (Persistence
)
這樣能夠將攻擊鏈條最大化,進一步滲透!💀🚀
更多技巧可參考: