1. 程式人生 > >巧妙地把windows搭建成代理伺服器

巧妙地把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 相同,這裡就不詳細介紹了。

歡迎大家分享更好的思路,熱切期待^^_^^ !