亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

如何使tcp包和udp包穿透防火墻

2019-11-17 05:32:31
字體:
來源:轉載
供稿:網友

  通過本文的httptunnel 技術同時逃過了防火墻的屏蔽以及系統的追蹤試驗,我們可以看到網絡安全僅僅依靠某種或某幾種手段是不可靠的,同時對安全系統的盲目性依靠往往會造成巨大的安全隱患。希望通過本文能引起治理員對網絡安全防護系統的思考。

什么是http暗藏通道
什么是局域網安全,系統治理員怎樣才能保障局域網的安全?這是一個不斷變化的安全概念,很長的一個時期以來,在局域網與外界互聯處放置一個防火墻,嚴格控制開放的端口,就能在很大程度上把握安全的主動權,方便的控制網內外用戶所能使用的服務。比如,在防火墻上僅僅開放80,53兩個端口,那么無論是內部還是外面的惡意人士都將無法使用一些已經證實比較危險的服務。

但要注重一點,防火墻在某種意義上是很愚蠢的,治理員對防火墻的過分依靠以及從而產生的懈怠情緒將不可避免的形成安全上的重大隱患,作為一個證實,"通道"技術就是一個很好的例子,這也是本文要討論的。

那么什么是通道呢?這里所謂的通道,是指一種繞過防火墻端口屏蔽的通訊方式。防火墻兩端的數據包封裝在防火墻所答應通過的數據包類型或是端口上,然后穿過防火墻與對端通訊,當封裝的數據包到達目的地時,再將數據包還原,并將還原后的數據包交送到相應的服務上。舉例如下:

A主機系統在防火墻之后,受防火墻保護,防火墻配置的訪問控制原則是只答應80端口的數據進出,B主機系統在防火墻之外,是開放的?,F在假設需要從A系統Telnet到B系統上去,怎么辦?使用正常的telnet肯定是不可能了,但我們知道可用的只有80端口,那么這個時候使用Httptunnel通道,就是一個好的辦法,思路如下:

在A機器上起一個tunnel的client端,讓它偵聽本機的一個不被使用的任意指定端口,如1234,同時將來自1234端口上的數據指引到遠端(B機)的80端口上(注重,是80端口,防火墻答應通過),然后在B機上起一個server,同樣掛接在80端口上,同時指引80端口的來自client的轉發到本機的telnet服務端口23,這樣就ok了?,F在在A機上telnet本機端口1234,根據剛才的設置數據包會被轉發到目標端口為80的B機,因為防火墻答應通過80端口的數據,因此數據包暢通的穿過防火墻,到達B機。此時B機在80端口偵聽的進程收到來自A的數據包,會將數據包還原,再交還給telnet進程。當數據包需要由B到A返回時,將由80端口再回送,同樣可以順利的通過防火墻。

實際上tunnel概念已經產生很久了,而且很有可能讀者使用過類似的技術,比如下面的網址http://www.http-tunnel.com。它是一個專業提供tunnel服務的公司,通過他們的在線tunnel server,局域網內的用戶可以使用被防火墻所屏蔽的ICQ,E-MAIL,pcanywhere, AIM,MSN, Yahoo,Morpheus,Napster等等諸多軟件。我們看到,這里有ICQ,Napster等軟件,相信我們的讀者很多都使用過走PRoxy的ICQ,OICQ等等,其實他們的原理是差不多的。

什么是Httptunnel
作為一個實際的例子,我們下面來介紹一個在"非公開領域"使用的的通道軟件,httptunnel。在httptunnel主頁(請參閱參考資料)上有這么一端話,
httptunnel creates a bidirectional virtual data connection tunnelled in HTTP requests. The HTTP requests can be sent via an HTTP proxy if so desired.
This can be useful for users behind restrictive firewalls. If WWW access is allowed through a HTTP proxy, it's possible to use httptunnel and, say, telnet or PPP to connect to a computer outside the firewall.

從這段說明中我們可以看出來它就是我們今天說要介紹的tunnel技術的一個證實,我們下面大致介紹一下它的使用。

httptunnel目前比較穩定的版本是3.0.5, 支持各種常見的unix系統,包括window平臺??梢詮南嚓P站點(請參閱參考資料)下載,它的安裝是比較簡單的,照INSTALL文件做就可以了,這里不介紹。

整個軟件安裝完畢后,我們會得到兩個要害文件,htc和hts,其中htc是客戶端(c),而hts是server(s)端,我們來看看具體怎么使用的。

假設有A(域名client.yiming.com)機,B(域名server.yiming.com)機,兩機均為solaris環境,A機在防火墻保護中,B機在防火墻以外,防火墻的治理員控制了訪問規則,僅ALLOW
80和53端口的進出數據包。而我們的任務是要利用Httptunnel從A機telnet到B機上,穿過防火墻的限制。操作如下:

首先我們在A上啟動client端,命令很簡單:
client.yiming.com#htc -F 1234 server.yiming.com:80,

系統回到提示符下,此刻我們用netstat -an 可以看到系統內多出了1234端口的偵聽
*.1234 *.* 0 0 0 0 LISTEN

然后我們在B機上啟動server端,命令如下:
server.yiming.com#hts -F localhost:23 80

系統回到提示符下,此刻我們用netstat看 *.80 *.* 0 0 0 0 LISTEN

80端口處于偵聽狀態,需要注重的是,假如系統本身跑的有web服務(80端口本身處于偵聽),并不會影響Httptunnel的工作。

Ok,server以及client端都啟動了,我們可以開始我們的"通道"試驗了,在client.yiming.com上執行一下如下命令看看:
Client.yiming.com#telnet localhost 1234
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
SunOS 5.7
This is yiming's private box! Any question,contact me with yiming@security.zz.ha.cn
login:

看到B機的登錄提示符了,輸入賬號密碼看看是否工作正常?
Login:yiming
PassWord: (omit here;) )
sever.yiming.com# ls
bak check go httpd lost+found mrtg run soft wg

OK! 工作正常,和正常的telnet沒有什么差別。

仔細觀察整個過程,會發現在最開始的地方顯示的是Trying 0.0.0.0...,Connected to 0.而不是Trying server.yiming.com…,Connect to server.yiming.com,這就很直觀的可以看出來client端是轉發1234數據包到本機80端口的。(然后再轉發到遠端)而不是直接連接遠端的B機。

上面是比較直觀的測試,為了進一步驗證server和client之間不是通過23端口通訊,我們抓取數據包來看看。我們在server起個抓包工具tcpdump(請參閱參考資料)瞧瞧。
server.yiming.com#tcpdump host client.yiming.com
tcpdump: listening on hme0
14:42:54.213699 client.yiming.com.51767 > server.yiming.com.80: S 1237977857:1237977857(0) win 8760 (DF)
14:42:54.213767server.yiming.com.80 > client.yiming.com.51767: S 1607785698:1607785698(0) ack 1237977858 win 8760 (DF)
14:42:54.216186 client.yiming.com.51768 > server.yiming.com.80: . ack 1 win 8760 (DF)
14:42:54.218661 client.yiming.com.51768 > server.yiming.com.80: P 1:44(43) ack 1 win 8760 (DF)
14:42:54.218728 client.yiming.com.51768 > server.yiming.com.80: P 44:48(4) ack 1 win 8760 (DF)
篇幅所限,上面只是截取了結果中的一點點數據包,但已經可以說明問題了,我們看到server和client之間順利的完成了三次握手,然后開始push數據,而且通訊確實走的是80端口。有點意思噢。

看是看出來了,但太不直白,到底在搞什么呀,我們再稍微改動一下tcpdump的運行方式,進一步在來看看telnet的數據是否被封裝在80端口的數據包內傳輸?


server.yiming.com#tcpdump -X host client.yiming.com
14:43:05.246911 server.yiming.com.80 > client.yiming.com.51768: . 2997:4457(1460) ack 89 win 8760 (DF)
0x0000 4500 05dc 3b23 4000 ff06 e2c2 yyyy yyyy E...;#@......f.D
0x0010 xxxx xxxx 0050 de42 5fd5 ac4f 39ac 016f .f.#.P.B_..O9..o

0x0020 5010 2238 98e4 0000 746f 7461 6c20 3636 P."8....total.66
0x0030 370d 0a64 7277 7872 2d78 722d 7820 2032 7..drwxr-xr-x..2
0x0040 3920 726f 6f74 2020 2020 2072 6f6f 7420 9.root.....root.


呵呵,這次清楚多了,上面應該是一次ls命令的輸出結果,可以清楚的看到telnet的結果!果然telnet的數據是在80端口的數據包內!

Httptunnel帶來的安全問題
寫到這里,我們可以想象一下,假如治理員完全信賴防火墻,那么在一個有這樣隱患的的局域網中,會發生什么樣的后果?

我們可以看到,多年以來,對防火墻的依靠也一直列在SANS的Top 10安全問題中。

既然如此,就很自然的會產生一個問題是:這種httptunnel行為能被發現嗎?

首先我們想到的是使用入侵檢測系統,在目前的網絡安全設計中,防火墻加入侵檢測系統是一種比較流行的安全聯動配置,既然httptunnel繞過了防火墻,那么IDS

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品成人欧美大片古装| 国产精品久久97| 亚洲一区二区三区777| 亚洲精品视频播放| 亚洲欧美激情在线视频| 欧美午夜激情小视频| 日韩在线播放一区| 久久久成人精品视频| 在线性视频日韩欧美| 在线观看视频亚洲| 成人美女免费网站视频| 日韩成人中文字幕| 欧美劲爆第一页| 大桥未久av一区二区三区| 国产午夜精品视频免费不卡69堂| 国产精品jizz在线观看麻豆| 91精品久久久久久综合乱菊| 久久久久久久久久久网站| 国语自产偷拍精品视频偷| 久久亚洲欧美日韩精品专区| 亚洲人高潮女人毛茸茸| 国产香蕉97碰碰久久人人| 最近的2019中文字幕免费一页| 久久艳片www.17c.com| 91精品久久久久久久久久久| 性色av一区二区咪爱| 国产91成人在在线播放| 疯狂蹂躏欧美一区二区精品| 欧美裸体男粗大视频在线观看| 久久久久久这里只有精品| 精品日韩中文字幕| 国产成人精品久久| 人九九综合九九宗合| 欧美在线视频在线播放完整版免费观看| 中文字幕亚洲无线码在线一区| 日本午夜人人精品| 国产一区二区三区在线| 成人免费在线视频网站| 91av免费观看91av精品在线| 精品偷拍一区二区三区在线看| 国产精品成人播放| 亚洲乱码一区二区| 九九热99久久久国产盗摄| 深夜精品寂寞黄网站在线观看| 国产精品男人的天堂| 久久久精品在线| 国产成人啪精品视频免费网| 91国内免费在线视频| 亚洲国产又黄又爽女人高潮的| 日韩在线观看你懂的| 欧美黑人又粗大| 欧美日韩精品国产| 日韩av手机在线| 日韩av在线精品| 亚洲性生活视频| 久久久久999| 国产精品狼人色视频一区| 亚洲天堂精品在线| 97超级碰碰人国产在线观看| 国产精品自在线| 日韩欧美精品在线观看| 久久久久久久久久久av| 国内精品一区二区三区| 亚洲欧美日韩图片| 最好看的2019的中文字幕视频| 日本一区二三区好的精华液| 欧美日韩亚洲激情| 97视频在线观看成人| 久久久久久久一区二区| 8x拔播拔播x8国产精品| 91视频九色网站| 精品日韩中文字幕| 久久天堂电影网| 国产精品十八以下禁看| 色悠悠久久久久| 亚洲第一免费播放区| 最近2019好看的中文字幕免费| 精品久久久久久电影| 国产精品青青在线观看爽香蕉| 欧美劲爆第一页| 成人精品网站在线观看| 亚洲人成77777在线观看网| 国产精品久久久久免费a∨大胸| 日韩激情av在线免费观看| 91热福利电影| 伊人久久久久久久久久| 亚洲国产毛片完整版| 在线精品视频视频中文字幕| 欧洲精品毛片网站| 久久久久久久999| 欧美黑人xxxx| 亚洲欧美在线免费| 欧美乱妇高清无乱码| 国产精品日日做人人爱| 成人福利视频在线观看| 国产男女猛烈无遮挡91| 亚洲一区亚洲二区| 国产一区二区欧美日韩| 国产亚洲欧洲高清| 国产精品27p| 成人午夜在线视频一区| 亚洲天堂开心观看| 国产成人拍精品视频午夜网站| 国产伊人精品在线| 欧美综合国产精品久久丁香| 欧美成人免费观看| 免费91麻豆精品国产自产在线观看| 欧美一级大胆视频| 亚洲精品乱码久久久久久金桔影视| 久久国产精彩视频| 欧美日韩免费观看中文| 亚洲人成亚洲人成在线观看| 亚洲国产成人一区| 久久精品国产综合| 中文字幕欧美专区| 欧美激情视频在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 综合国产在线观看| 欧美大全免费观看电视剧大泉洋| 久久精品男人天堂| 国产97色在线| 久久久亚洲国产| 97国产成人精品视频| 久久久久久久久爱| 欧美精品福利在线| 亚洲网站在线看| 中文字幕日韩欧美精品在线观看| 96sao精品视频在线观看| 欧美精品在线观看| 久久久久99精品久久久久| 成人午夜激情免费视频| 国产成人精品999| 亚洲成人黄色网| 91成人在线播放| 美女扒开尿口让男人操亚洲视频网站| 日韩精品在线免费观看| 永久免费看mv网站入口亚洲| 成年无码av片在线| 欧美一级视频在线观看| 国产97在线|日韩| 91久久综合亚洲鲁鲁五月天| 日韩av日韩在线观看| 欧美日韩免费在线观看| 这里只有精品久久| 日韩精品亚洲精品| 国产91精品久久久久| 91日本在线视频| 91在线免费观看网站| 国产精品成人品| 清纯唯美亚洲综合| 中文字幕一区电影| 国产99久久久欧美黑人| 亚洲激情成人网| 国产成人精品电影久久久| 97视频国产在线| 欧美视频一区二区三区…| 久久久影视精品| 亚洲国产欧美一区二区三区同亚洲| 亚洲男人天堂2024| 欧美精品九九久久| 亚洲三级av在线| 最近2019中文字幕mv免费看| 亚洲精品日韩激情在线电影| 黄网站色欧美视频|