白話https的傳輸原理以及管控方式以及SSL加密!
說到https,不得不提http(HyperText Transfer Protocol)這個網際網路上用的最廣泛的網路協議,其技術架構,協議功能,協議原理百度或者google都有詳細解釋。而https(Hyper Text Transfer Protocol over Secure Socket Layer)多就多在這個S上,SSL加密,通常理解,https就是http加入SSL加密層變成以安全為目標的http傳輸。那麼SSL是個啥呢,SSL是一個目前應用非常廣泛的一種非對稱加密方式,也是公認破解不了的。安全,又好用,所以才能廣泛應用,除了http,郵件的pop3,smtp,IM通訊等等,都能用上,是個很好的加密方式。起初用https通常都是金融類網站用到財務交易,時光如水,歲月如歌,IT技術一日百里的飛速發展,現在很多入口網站,企業網站也都逐漸使用https協議,這個也是事實的趨勢。概念就是這個概念了,那麼https如何監控管理呢?以下說明是獻給非專業IT技術人員,非專業碼農的。為了大家都能明白,可能有些敘述比較幼稚和粗淺,請多多理解。
1.https是如何監控管理的呢,又要從http的傳輸說起。(敘述的比較粗淺,非專業水平,就是讓大家有個概念性理解就行,太專業的詞彙扯起來也不明白就不裝腔了)為了更好的理解,先說http傳輸,將A比作客戶端,C比作網站端。A說我要蘋果,C就給A傳一個蘋果,這個時候可以想象成,網際網路上無數的蘋果在裸奔。
所以市面上專業帶審計功能上網行為管理軟體,硬體都能記錄到HTTP的網頁瀏覽連結,域名,標題。如果連這點都做不到,或者就是記錄一個簡單的域名,那麼這款產品和專業上網審計就不搭邊了,很多路由號稱也有上網審計功能,扯呼。路由是路由晶片來的,幾乎沒法對上網做審計。
2.下面就要解釋https的傳輸了,如果說http傳輸是裸奔的蘋果,那麼https的傳輸則是被鎖起來的蘋果在奔跑,解鎖的只要網站端和使用者端了。這個時候網際網路上飄著很多鎖,但是鎖裡面的是蘋果還是橘子不知道,也沒法解出來,這個鎖就是SSL不對稱加密,直接解是解不了的。
3.https解不了,不代表沒有辦法哦,有個專業技術“中間人技術”原理,原始碼都有公開,但是做的好壞,也看各家技術上專研的態度以及願意用多少時間和成本放在技術上了。看圖解釋,(這個中間人是兩面派,在客戶端面前扮演網路端,在網路端面前扮演客戶端,把網路端和客戶端加密的傳輸的蘋果自己也加密傳輸給對方獲取對方的金鑰從而解析到解密的資料)中間人技術用在HTTPS監控上的不如用在SSL加密上的普遍,到底記錄了員工的網頁瀏覽也只是追蹤了員工上網痕跡分析他們工作動態,資訊保安上,一般用在郵件監控方面,所以擁有HTTPS監控的方案的產品,客戶端郵件基本都能監控到。中間人技術不是什麼高深技術,但是一定是一個專業技術。
4.實際應用:那麼在實際應用中,什麼樣的產品才有有這樣的專業技術用來全方位網路管理?首先,所有的路由都不可以,中間人技術比較耗資源,路由架構以及路由晶片承載不了,在高階,在大牌,在怎麼說是上網行為管理的路由,都沒有哦。有的都是硬體防火牆,閘道器,x86架構專業工控機,PC,或者伺服器系列才可。
中間人技術一般用在兩個方面比較多,區域網網路監控以及專業的硬體防火牆,專業硬體防火牆用中間人技術,一般都是用來防毒的。區域網網路監控用來監控HTTPS瀏覽,以及SSL加密郵件的記錄。有兩種非常典型的實際應用,兩個恰恰側重點偏的不一樣。Unangel 第二代防火牆,側重防火牆和過濾,中間人技術應用在防毒和過濾上。WSG上網行為管理閘道器,側重上網行為管理和內容審計,中間人技術應用在內容審計以及過濾上。
a,untangel:第二代防火牆,專業防火牆加網路管理 側重防火牆以及應用網站過濾。價格牛產品牛,系統開放,有條件可以試試,網站介紹,他們號稱開源,不過估計瞎扯淡了。
b.WSG上網行為管理閘道器,基本防火牆加網路管理 側重上網行為記錄,以及應用過濾網站過濾,中間技術用在用在SSL郵件監控以及HTTPS網站監控上,內容過濾。親民產品,系統開放有技術條件使用者都可以測試使用。
本文轉自 笨小驢 51CTO部落格,原文連結:http://blog.51cto.com/12800391/2064284,如需轉載請自行聯絡原作者
相關文章
- 有關https的SSL加密方式HTTP加密
- 白話說https執行原理HTTP
- 白話HTTPSHTTP
- 20.7 OpenSSL 套接字SSL加密傳輸加密
- 案例:配置apache和nginx的SSL加密傳輸協議ApacheNginx加密協議
- 白話 Ruby 與 DSL 以及在 iOS 開發中的運用iOS
- https與http區別以及https資料加密解密過程HTTP加密解密
- 白話編譯原理編譯原理
- Android 常用換膚方式以及原理分析Android
- HTTPS之加密方式HTTP加密
- 白話外掛框架原理框架
- Https 加密原理分析HTTP加密
- nginx配置ssl加密(單/雙向認證、部分https) – HTTPS SSL 教程Nginx加密HTTP
- 常見的使用者密碼加密方式以及破解方法密碼加密
- Base64加密解密原理以及程式碼實現加密解密
- Java呼叫使用SSL/HTTPS協議來傳輸的axis webservice服務JavaHTTP協議Web
- 微信域名檢測的機制原理以及實現方式
- JSSE裡怎麼用一個SSL連線既傳輸未經加密的資料又傳輸加密的資料呀?JS加密
- 模擬http或https請求,實現ssl下的bugzilla登入、新增BUG,保持會話以及處理tokenHTTP會話
- HTTPS計算機網路SSL加密HTTP計算機網路加密
- [java][網路程式設計]白話HTTPSJava程式設計HTTP
- SSL與TLS的區別以及介紹TLS
- 追溯解密基於 SSL 加密的 RDP 會話解密加密會話
- 安全加密傳輸加密
- 如何申請SSL證書以及SSL證書的費用
- vip原理以及使用
- HTTPS-各種加密方式HTTP加密
- 支付對接常用的加密方式介紹以及java程式碼實現加密Java
- 《Apache資料傳輸加密、證書的製作》——涉及HTTPS協議Apache加密HTTP協議
- SSL數字證書為網際網路提供加密傳輸通道加密
- 白話比特幣原理解密比特幣解密
- Android View 滑動衝突解決方式以及原理AndroidView
- vue-cli腳手架原理以及製作方式(一)Vue
- 支援https請求以及https請求的抓包HTTP
- 網路傳輸時間以及Client的處理的測試方案client
- PHP檔案上傳漏洞原理以及防禦姿勢PHP
- 交換機的概念以及工作原理
- Mysql的複製原理以及流程MySql