內網穿透利器:基于HTTPHTTPS隧道的代理工具深度解析

內網穿透利器:基于HTTP/HTTPS隧道的代理工具深度解析


一、引言

在滲透測試和內網滲透中,HTTP/HTTPS隧道技術是突破網絡邊界的關鍵手段。它通過將TCP流量封裝在HTTP協議中,穿透防火墻/NACL策略,實現內網橫向移動。本文以reGeorg為核心,結合Meterpreter、Tunna等工具,深入解析其原理與實踐。


二、核心工具解析
  1. reGeorg

    • 原理:在目標服務器部署隧道腳本(如tunnel.jsp),將本地SOCKS代理流量轉發到內網。
    • 優勢:支持多種Web語言(PHP/JSP/ASPX)、低權限運行、流量偽裝。
    • 命令示例:
      python reGeorgSocksProxy.py -u http://192.168.1.149:8080/tunnel.jsp -p 9999
      
      • -u: 隧道腳本URL
      • -p: 本地SOCKS代理端口
  2. Meterpreter (Metasploit)

    • 使用portfwd模塊建立反向隧道:
      use post/windows/manage/portfw
      set LPORT 8888
      set RHOST 10.1.1.100
      run
      
  3. Tunna

    • 通過單個HTTP連接實現端口轉發:
      python proxy.py -u http://victim.com/conn.aspx -l 8000 -r 3389
      

三、操作流程詳解(以reGeorg為例)
  1. 上傳隧道腳本
    • tunnel.jsp上傳至可訪問的Web目錄(如Tomcat的/webapps/ROOT)。
  2. 啟動本地SOCKS代理
    python reGeorgSocksProxy.py -u http://192.168.1.149:8080/tunnel.jsp -p 9999
    
  3. 配置應用流量轉發
    • 修改瀏覽器或Proxychains的代理設置:
      # /etc/proxychains.conf
      socks5 127.0.0.1 9999
      
  4. 訪問內網資源
    proxychains nmap -sT -Pn 10.1.1.0/24
    

四、網絡拓撲與數據流向
1. 連接本地代理
2. HTTP封裝請求
3. 解密轉發
4. 返回響應
5. HTTP封裝響應
6. 返回數據
攻擊者
Local SOCKS:9999
Web服務器:8080/tunnel.jsp
內網主機:3389/SSH/數據庫

拓撲說明

  1. 攻擊者通過SOCKS代理發送請求
  2. reGeorg客戶端將TCP流量轉為HTTP POST請求
  3. 目標Web服務器的隧道腳本解析并轉發至內網
  4. 內網服務響應經原路徑返回

五、防御建議
  1. 入侵檢測
    • 監控異常HTTP長連接(如持續POST請求)
    • 分析Web日志中的固定URI訪問(如/tunnel.*
  2. 權限控制
    • Web服務器遵循最小權限原則
    • 禁用不必要的腳本執行功能
  3. 網絡隔離
    • 限制Web服務器出站流量(僅允許訪問必需資源)
    • 部署WAF識別加密隧道流量

六、總結

HTTP/HTTPS隧道是內網滲透的“隱形橋梁”,reGeorg因其輕量化和兼容性成為首選。防御方需結合流量審計與主機加固,實現縱深防御。技術本身無善惡,請遵守**《網絡安全法》** ,所有測試需獲得授權!

附錄:工具鏈接

  • reGeorg
  • Tunna
  • Metasploit Port Forwarding

版權聲明:本文僅用于技術交流,未經授權禁止用于非法用途。

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

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

相關文章

容器編排K8S

k8s概述 容器部署優勢:部署方便,不依賴底層環境,升級鏡像 本質是一個容器編排工具,golang語言開發 master master管理節點:kube-api-server請求接口,kube-scheduler調度器,kube-controller-manager控制器/管理器,etcd分布式存儲數據庫 work node服務節點:kubelet代理保…

C語言:深入理解指針(1)

1. 內存和地址在了解指針前,我們需要知道內存和地址是什么。1.1 內存首先來看內存。舉個例子:當你在酒店找房間時,你并不是一層一層一間一間找,而是通過酒店為每間房子設置的門牌號直接找到你的房間,這樣的效率就會快很…

完整的 SquareStudio 注冊登錄功能實現方案:已經燒錄到開發板正常使用

根據你的需求,我將提供完整的實現方案,解決按鈕同時執行多個動作的問題,并確保注冊登錄功能正常工作。所需文件結構需要創建和修改的文件如下:ui_events.h - 事件處理函數聲明events.c - 實際的事件處理邏輯ui.c - UI 初始化和事件…

OkHttp 與 Chuck 結合使用:優雅的 Android 網絡請求調試方案

前言在 Android 應用開發過程中,網絡請求調試是日常工作中不可或缺的一部分。Chuck 是一個輕量級的 OkHttp 攔截器,能夠在應用內直接顯示網絡請求和響應的詳細信息,無需連接電腦或使用額外工具。本文將詳細介紹如何將 OkHttp 與 Chuck 結合使…

AI學習--本地部署ollama

AI小白,記錄下本地部署ollama1.下載安裝ollama下載地址ollama官方地址https://ollama.com/download根據系統下載即可下面是我下載的地址 https://release-assets.githubusercontent.com/github-production-release-asset/658928958/e8384a9d-8b1e-4742-9400-7a0ce2a…

docker 設置鏡像倉庫代理

1. 創建 Docker 服務的代理配置文件sudo mkdir -p /etc/systemd/system/docker.service.d2.創建文件 /etc/systemd/system/docker.service.d/http-proxy.conf,內容如下:[Service] Environment"HTTP_PROXYhttp://192.168.0.111:7890" Environme…

ffmpeg rtsp 丟包處理

直接用 demux 在有些網絡中,丟包畫屏; 再ffmpeg和ffplay中,可以指定 tcp 方式,所以代碼直接設置陶瓷坯方式; // 設置RTSP選項優化接收數據流防止數據包丟失 av_dict_set(&options, "rtsp_transport", …

aosp15實現SurfaceFlinger的dump輸出帶上Layer詳細信息踩坑筆記

背景: 針對上一篇文章 aosp15上SurfaceFlinger的dump部分新特性-無Layer信息輸出如何解決? 給大家布置了一個小作業,那就是需要實現dumpsys SurfaceFlinger相關輸出中可以攜帶上所有的Layer的詳細信息需求,今天來帶大家詳細實現一…

Linux 網絡調優指南:廢棄的 tcp_tw_recycle 與安全替代方案

一、問題起源:消失的內核參數 當你在 Debian 10 系統執行 sysctl 命令時,若看到報錯: sysctl: cannot stat /proc/sys/net/ipv4/tcp_tw_recycle: 沒有那個文件或目錄 這并非配置錯誤,而是Linux 內核演進的結果。自 4.12 版本起,內核正式移除了 tcp_tw_recycle 參數——…

刪除有序數組中的重復項

class Solution {public int removeElement(int[] nums, int val) {// 暴力法int n nums.length;for (int i 0; i < n; i) {if (nums[i] val) {for (int j i 1; j < n; j) {nums[j - 1] nums[j];}i--;n--;}}return n;} }代碼邏輯解析首先獲取數組長度n&#xff0c;…

【Pytest】從配置到固件的使用指南

掌握高效測試的關鍵技巧&#xff0c;打造專業級自動化測試框架一、Pytest框架的核心優勢 Pytest作為Python最強大的測試框架之一&#xff0c;以其簡潔靈活的語法和豐富的擴展能力深受開發者喜愛。相比unittest&#xff0c;Pytest提供了更直觀的測試編寫方式和更強大的功能集&am…

[matlab]matlab上安裝xgboost安裝教程簡單版

【前言】 網上基于MATLAB的xgboost安裝教程太少了&#xff0c;以至于幾乎搜不到&#xff0c;為此做了一個簡單安裝教程【安裝前提】 有matlab軟件&#xff0c;版本越高越好&#xff0c;我用的是2023a。理論支持matlab2018a及其以上&#xff0c;因此需要自己提前安裝好matlab【安…

基于多種機器學習的成都市二手房房價分析與價格預測【城市可換、算法模型多種對比】

文章目錄有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主項目背景數據來源與采集方式數據預處理與清洗流程探索性數據分析&#xff08;EDA&#xff09;模型構建與預測方法項目意義與應用前景相關可視化展示總結每文一語有需要本項目的代碼或文檔以及…

PostgreSQL 事務ID環繞問題

事務ID&#xff08;XID&#xff09;基本概念 從Transactions and Identifiers可知&#xff1a; 事務 ID&#xff0c;例如 278394&#xff0c;會根據 PostgreSQL 集群內所有數據庫使用的全局計數器按順序分配給事務。此分配會在事務首次寫入數據庫時進行。這意味著編號較低的 x…

高等數學-矩陣知識

好的&#xff0c;我們來詳細講解高等數學&#xff08;主要是線性代數部分&#xff09;中的核心矩陣知識。矩陣是線性代數的基石&#xff0c;廣泛應用于數學、物理、工程、計算機科學、經濟學等眾多領域。 一、矩陣的基本概念定義&#xff1a; 一個 m n 矩陣 (Matrix) 是一個由…

React 項目性能優化概要

應用級性能優化&#xff0c;需要結合實際需求展開分析&#xff0c;通常我們需要從以下幾個方面來考慮&#xff1a; 1. 識別性能瓶頸 識別性能瓶頸是優化的第一步&#xff0c;通過各種工具和方法找到影響性能的主要原因&#xff1a; React Profiler&#xff1a;使用 React Dev…

【web自動化】-5- fixture集中管理和項目重構

一、投標用例設計 # 定義讓前臺頁面保持自動登錄的fixture pytest.fixture() def user_driver():driver webdriver.Chrome()driver.get("http://47.107.116.139/fangwei/")driver.maximize_window()# 創建頁面類對象page ReceptionLoginPage(driver)# 通過頁面類對…

Dify工作流:爬蟲文章到AI知識庫

部署Dify 代碼拉取 git clone https://github.com/langgenius/dify.git cd dify/docker啟動容器 docker-compose up -d啟動成功準備知識庫 創建知識庫 創建一個空的知識庫要先從網址中&#xff0c;找到這個知識庫的id&#xff0c;記下后面需要用到。新建API密鑰 創建密鑰&#…

支付鑒權方案介紹

前后端交互中的鑒權是確保請求來源合法、身份可信、權限合適的關鍵手段。不同系統架構和業務類型下,使用的鑒權方式略有不同,但主要可分為以下幾類: ? 一、前后端交互常見的鑒權方式概覽 鑒權方式 優點 缺點 適用場景 Cookie + Session 簡單、成熟,服務端易控制 不適合跨域…

halcon處理灰度能量圖

使用halcon處理射線圖像&#xff0c;對高能區域和低能區域分割處理感興趣區域&#xff0c;篩選區域下的灰度值區間范圍。圖像灰度值為16位深度圖。* 讀取灰度圖像 read_image (Image, /123.tif)** 獲取圖像尺寸 get_image_size (Image, Width, Height)* 分割圖像為左右兩部分&a…