巧妙地把windows搭建成代理伺服器
0x01 背景
在現實情景中,我們僅有一臺windows 主機可以上網(在公司的生產環境、測試環境、各種其他場景下,由於各種安全策略或者上網限制,其他伺服器均無法上網。但是我們在測試、生產中,可能需要其他伺服器聯網獲取更新包、外掛包、安裝包、策略檔案等。這就要求我們通過一臺可以上網的機器作為代理進行中轉。
0x02 CCproxy 代理軟體
CCproxy 可以很簡答地把一臺windows server 變成代理伺服器,並且提供多樣的功能。
1 下載安裝
地址為:http://www.ccproxy.com/,下載安裝檔案後,點選安裝即可,然後點選桌面的圖示【CCproxy 】即可執行軟體。演示版其中可以提供免費的3個連線使用者,也就是說同一個時間CCProxy只能有3個IP同時連線這代理伺服器。如果數目超過3個,就需要購買該軟體。
2 溫馨小提示
我們可以根據自己的上網需求,當某些伺服器需要上網的時候,連線該軟體;當不需要上網的時候,斷開連線。這樣就可以動態使用3個使用者的數目了。當然聰明的同學可以百度搜索各種破解版。或者對於我們需要通過這個代理的個人都設定為相同IP(雖然會產生IP衝突,但是不影響上網的).當然各位同學還有各種流光溢彩的方式,歡迎補充。
3 代理伺服器資訊
代理伺服器的IP : 192.168.1.108
代理伺服器的port : 808
只要在其他伺服器的網路設定把代理設定為以上的配置就行了,或者在其他伺服器上的某個軟體中,把代理設定為以上配置。例如在其他伺服器中的IE把代理設定為以上IP和埠,即可使用代理上網;再如在nessus啟用介面,點選 【advance】,彈出代理伺服器的設定,填入以上配置,即可通過代理上網了。
0x03 使用apache 代理伺服器
我們也可以使用apache 作為代理伺服器,從而把一臺windows 主機打造成一臺代理伺服器,讓其他主機通過這臺windows 主機來上網。
1 下載安裝
下載地址:http://httpd.apache.org/docs/current/platform/windows.html#down其中前三個網站是可以獨立下載apache httpd的,後面兩個是包含 Apache httpd, and,PHP and MySQL的整合環境。在這裡我們只是需要apache httpd 。
我選擇了第一個連結:ApacheHaus, 點選後將會開啟:http://www.apachehaus.com/cgi-bin/download.plx
這時,我們根據自己的windows 伺服器的版本選擇,我選擇了 Apache2.2 點選紅色箭頭的圖示,即可進入下載連結,進行下載。
下載得到httpd-2.2.31-x64-r6.zip ,解壓到目錄D:\Apache22;在目錄:D:\Apache22\bin 下點選httpd.exe 可以開啟服務;點選ApacheMonitor.exe可以開啟監控
2 載入代理模組
在目錄:D:\Apache22\conf 找到 檔案:httpd.conf, 找到以下模組,把它們前面的【#】去掉。HTTP 、FTP 、HTTPS sites
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
具體參考資料:
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyrequests
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
3 新增proxy 配置
步驟A: httpd.conf 的末尾新增以下內容,
ProxyRequests On
<Proxy *>
Order allow,deny
Allow from all
# Deny from 127.0.0.1
#Deny from 10.10.10.0/24
</Proxy>
步驟B: httpd.conf中的 Listen 80 改成以下內容:
Listen 192.168.1.108:8089
4 重啟httpd.exe
5 代理伺服器資訊
代理伺服器的IP : 192.168.1.108
代理伺服器的port : 8089
只要在其他伺服器的網路設定把代理設定為以上的配置就行了,或者在其他伺服器上的某個軟體中,把代理設定為以上配置
0x4 fiddler代理上網
1 下載安裝:http://www.telerik.com/fiddler
2 設定代理,如下圖
3 代理伺服器資訊
代理伺服器的IP : 192.168.1.108
代理伺服器的port : 8888
只要在其他伺服器的網路設定把代理設定為以上的配置就行了,或者在其他伺服器上的某個軟體中,把代理設定為以上配置
0x05 使用burpsuite
本質設定和fiddler 相同,這裡就不詳細介紹了。
歡迎大家分享更好的思路,熱切期待^^_^^ !