流量重定向
實驗環境(我用Cisco Packet Tracer畫了一個簡圖):
因為防火牆規則,內網主機不能直接訪問win_service2003,現在通過kali做流量轉發
我把用到的機器的名字也寫上了
上面的配置上不了網,我忘了配置dns服務器IP,dns服務器的IP設置為1.1.1.1,沒啥難度,填上就好了,這個就不截圖了,現在內網機器能通過防火牆上網了,我的機器也基本配置好了,簡述一下現在的環境:
xp在內網IP是1.1.1.22,monowall防火牆,kali和win_servoce2003在外網
配置monowall:
禁用默認規則:
現在訪問不了外網了
再添加新的規則,只開放53端口
配置完成
在kali上用rinetd偵聽53端口,然後讓xp去訪問kali的53端口
配置rinetd的配置文件,讓訪問kali53端口的流量都轉發到win_service2003上
再在win_service2003上轉發到遠程桌面端口,再用nc獲取一個xp的shell
配置win_service2003:
開啟遠程桌面
在win_service2003上裝上IIS服務
安裝過程中需要插入光盤
為了能夠區分,我在默認首頁上添加了IP
配置kali:
在kali上安裝rinetd
安裝:apt-get install rinetd
配置:/etc/rinetd.conf
bindadd bindport connectadd connectport
運行:rinetd
端口也在偵聽了
現在基本配置完成了。
因為做了防火牆限制,所以xp是不能訪問外網的。剛才所做的配置是重定向web流量,如下:
現在已經繞過防火牆來到外網了
遠程桌面重定向:
把kali中rinetd的配置文件中的win_service2003的80端口改成3389遠程桌面端口
然後重啟rinetd
在XP上遠程連接
NC重定向獲得shell
先向xp和win_service2003中傳兩個nc
要獲取xp這台內網主機的shell
先在win_service2003上用nc偵聽本地端口
修改kali的配置文件,把流量轉發到4444端口
進程ID已經變了,現在修改之後,重新啟動rinetd
在這種情況下,內網主機和kali建立了連接,看不到和win_service2003建立的連接,在一定程度上隱藏了獲得shell的主機,有一定的隱蔽性,但是這個是明文傳輸,可以通過抓包嗅探到傳輸的內容