首页
/
每日頭條
/
科技
/
ip隧道技術
ip隧道技術
更新时间:2024-11-11 18:38:25
proxytunnle
  • 通過标準的HTTP / HTTPS代理創建隧道的工具
  • 通過HTTP CONNECT方法封裝信息
  • 适用于内網使用代理并且防火牆隻允許代理服務器上網的場景
  • 無法創建DNS隧道和ICMP隧道
實驗一将外網資源映射為内網指定端口
  • 将bodhi當作内網代理服務器,先安裝下squid3

ip隧道技術(隧道工具proxytunnle)1

安裝好之後需要修改一下配置,配置文件為/etc/squid/squid.conf ,首先限制隻映射本地網卡地址的3128端口

ip隧道技術(隧道工具proxytunnle)2

接着再修改允許訪問不安全的端口和SSL端口(為了實驗不出問題)

ip隧道技術(隧道工具proxytunnle)3

接着修改允許HTTP代理

ip隧道技術(隧道工具proxytunnle)4

然後需要重啟一下服務

ip隧道技術(隧道工具proxytunnle)5

  • 然後設置一下防火牆,隻允許代理服務器訪問外網的HTTP服務

ip隧道技術(隧道工具proxytunnle)6

  • 之後開一台内網PC,然後需要安裝proxytunnel

ip隧道技術(隧道工具proxytunnle)7

  • 之後在内網PC上設置一下代理

ip隧道技術(隧道工具proxytunnle)8

  • 之後所有的流量都從代理服務器上面走

ip隧道技術(隧道工具proxytunnle)9

  • 然後我們開啟一下外網的服務器kali,啟動apache服務

ip隧道技術(隧道工具proxytunnle)10

  • 在内網的PC上訪問一下外網的apache服務

ip隧道技術(隧道工具proxytunnle)11

  • 之後我們抓包可以看到,是通過代理請求的網頁

ip隧道技術(隧道工具proxytunnle)12

  • 使用proxytunnel在内網PC上創建隧道

sudo proxytunnel -a 80 -p 1.1.1.51:3128 -d 192.168.0.115:80

ip隧道技術(隧道工具proxytunnle)13

  • 隧道創建成功

ip隧道技術(隧道工具proxytunnle)14

實驗二:外網資源非防火牆允許端口
  • 修改目标資源偵聽端口可能無法躲避防火牆深層檢測
  • 外網安裝squid3代理服務器并偵聽80端口
  • 創建隧道

proxytunnle -a 80 -p 127.0.0.1:3128 -r 192.168.1.1:80 -d 192.168.1.1:22

ip隧道技術(隧道工具proxytunnle)15

注:為了節省資源,我們外網代理和目标SSH服務器都是一台kali

  • 首先在kali修改squid的配置

ip隧道技術(隧道工具proxytunnle)16

ip隧道技術(隧道工具proxytunnle)17

ip隧道技術(隧道工具proxytunnle)18

  • 然後啟動一下服務

ip隧道技術(隧道工具proxytunnle)19

  • 之後再内網PC去創建隧道

ip隧道技術(隧道工具proxytunnle)20

ip隧道技術(隧道工具proxytunnle)21

注:除了22端口,其他端口也可以

實驗三:ssh客戶端配置自動創建代理鍊隧道

vi ~/.ssh/config Host 192.168.1.1 Hostname 192.168.1.1 ProtocalKeepAlives 30 ProxyCommand /usr/bin/proxytunnle \ -p 1.1.1.1:3128 \ -r 192.168.1.1:80 -d %h:%p \ -H "User-Agent:Mozilla/4.0(compatible;MSIE 6.0;Win32)"

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved