国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

基于服務器的Java安全產品

2019-11-18 12:22:11
字體:
來源:轉載
供稿:網友

  假如您認為java的設計可以保證Java小程序的安全與友善的話,您應該再好好想一想。對數(shù)字簽名的偽造以及難以駕馭的ActiveX控制功能的出現(xiàn)極大地降低了Java的安全性。
  
    任何人只要擁有一個合法的E-mail地址就可以獲得一個1類數(shù)字簽名(Class 1 Digital Signature),而獲得一個1類簽名所需的不過是一個信用調查,它一般可以由一個像Equifax這樣的信用報告公司來提供。
    動機不良的人可以通過偽造的駕駛執(zhí)照、護照和信用卡來獲得假的身份。在信用報告公司的數(shù)據(jù)庫中的每一個假身份都可以用來獲得一個2類數(shù)字身份證(Class 2 Digital ID),而這只需每年花20美元就可以辦到。
    這真是一幕可怕的情景,但是先不要把你的企業(yè)網與Internet斷開。對遭碰到Internet上的攻擊性軟件的危險性的評估是非常復雜的。一方面,現(xiàn)在已知的惡意的Java小程序和ActiveX組件只有250種(相比之下,世界上有約15000種已知的計算機病毒),而且,Java小程序的應用環(huán)境中包含有很多嚴格的內建安全措施。
    另一方面,對Java的安全性問題又不能掉以輕心。Internet上的惡意代碼可以成為工業(yè)間諜活動的一種重要形式——假如它可以被執(zhí)行,無論是經過數(shù)字認證了的Java小程序還是ActiveX組件都可以在你的本地機上執(zhí)行任何它們的主人希望執(zhí)行的操作。這些帶有簽名的Java小程序或ActiveX組件甚至可以訪問你的文件服務器。
    盡管我們經常將病毒斥之為某個在其孩提時代受到過父母虐待的程序員的一種惡意發(fā)泄,但是,一個在Internet上傳播的Java小程序或ActiveX組件比起它來可能要危險得多,因為你的競爭對手利用它們可以有機會在網上窺探、改動或刪除你的文件。病毒可以改變你的主引導扇區(qū),刪除或修改文件并且顯示騷擾信息,但埋藏在Internet上的 Web頁面中的惡意程序不會只進行像病毒所進行的這種破壞,它會將它窺探到的東西向其Web服務器主機匯報。
    假如您擔心您的與Internet相連的企業(yè)網會成為一條競爭對手窺探您的核心數(shù)據(jù)的管道并想為此而加強保護措施的話,您可能會購買安全工具以將非法入侵者拒之門外。為此,我們對這類安全性產品進行了評測,評測的重點主要是那些承諾可以在服務器上識別并消除惡意的Java小程序、javascript、VBScript和ActiveX組件的產品。它們是:
    eSafe技術公司(eSafe Technologies)的eSafe PRotect Enterprise 1.21;
    Finjan公司的SurfinGate 4.0;
    Security-7軟件公司(Security-7 Software)的SafeGate 2.1(Beta版);
    Trend Micro公司的Interscan AppletTrap(Bate版)。
    一些客戶端的產品也可以消除病毒與惡意Java小程序的威脅,但我們覺得假如能夠在網關服務器上將那些具有潛在毀滅性的或是企圖進行非法查詢的外部軟件拒之門外就再好不過了,因為這樣那些惡意代碼便無法靠近客戶機了。
    在評測中,我們發(fā)現(xiàn)Security-7軟件公司的SafeGate 2.1提供了針對惡意代碼的最佳保護。它的速度非常快,可以保證客戶機的安全,非常易于治理并且其性價比也是最高的,因此它獲得了我們的編輯選擇獎。所有產品都在安全性方面達到了要求。
  
  Security-7軟件公司的SafeGate 2.1(Beta)
  
    SafeGate完全基于服務器的架構及其高水準的安全特性給我們留下了深刻的印象。它檢查我們的HTTP流量中的Java小程序、ActiveX組件、Javascript和VBScript并對其進行過濾。它還對通過Java的ZIP、JAR和CAB文件進行解壓并檢查其文件內容,從而使得隱藏在其中的惡意代碼難以蒙混過關。我們喜歡它對網絡數(shù)據(jù)包所進行的實時的、基于內核的處理,這種處理方式可以幫助它迅速找出有害代碼。它可以迅速地校驗帶有簽名的ActiveX信用證和小應用程序,而且它一般只需要不到一秒種的時間就可以完成對每個Java小程序(無論有害的還是無害的)的檢查。更令人稱道的是,它絲毫也不會影響客戶機的處理速度。
    對于封裝在Html文件中的javascript程序,SafeGate也提供了優(yōu)秀靈活的安全手段。它使用的基于加密和密碼規(guī)則的認證方式的內部安全特性起到了錦上添花的作用。該產品使不受歡迎的Internet代碼遠離我們的客戶機,而這正是我們希望它做的。
    SafeGate的安裝過程不費吹灰之力。由于我們用不著訪問每一個客戶機或使用登錄腳本來安裝客戶機組件,因此安裝過程被簡化了許多。我們可以選擇在每臺客戶機上加載一個“通告程序”(Notifier)組件,它可以讓SafeGate在客戶機打開一個窗口,并通過該窗口告知使用者某個當前的瀏覽器操作正在被終止,因為它隱含著一個惡意程序。
    SafeGate由4套組件構成:運行于Windows NT之上的網關內容檢查服務、中心控制中心治理控制臺、策略治理器用戶界面和偵聽監(jiān)視器。在2.1版中還包含有一個用于治理私人信用證書的治理工具。我們按類型對進入的文件進行了過濾(例如動態(tài)鏈接庫、可執(zhí)行文件和OLE控制等),我們可以根據(jù)幾條原則選擇將未經簽名的Java小程序、未經簽名的ActiveX組件和javascript堵住。SafeGate上的一個薄弱點在于——它需要你預先裝入Microsoft IE 4.0,因為它要使用IE中的加密API動態(tài)鏈接庫,但是,Windows NT Server與IE之間的組合并沒有達到其應該達到的性能。
    我們很喜歡SafeGate直觀的用戶界面。SafeGate的拖放能力使得像輸入授權認證證書這樣的治理工作非常便捷。在我們的測試中,我們使用策略治理器來為個人用戶和被命名的工作組用戶生成并編輯安全規(guī)劃。偵聽監(jiān)視器可以顯示SafeGate的偵聽日志,并使我們可以對破壞安全性的操作和網關檢查報告進行跟蹤。在我們安裝了網關用戶界面之后,我們很快發(fā)現(xiàn)它對于檢驗內容、檢查服務的操作和連通性非常有用,它可以使我們實時地看到被分析的內容。然而,網關界面只能記錄很短的內容,因此控制中心和偵聽監(jiān)視器還是我們用來了解通過的和被拒絕的對象情況的主要信息來源。
    SafeGate使用微軟的數(shù)據(jù)訪問對象(Data access Object,DAO)技術來存儲安全規(guī)劃。通過選擇ODBC(Open Database Connectivity,開放式數(shù)據(jù)庫連接)選項并使用NT服務器的ODBC治理器來生成數(shù)據(jù)庫式連接,我們可以很方便地將Microsoft SQL Server 6.5作為SafeGate的存儲數(shù)據(jù)庫來使用。
    另外,借助于Check Point公司的企業(yè)級安全連接開放平臺(Open PlatFORM for Security Enterprise Connectivity)API,SafeGate可以與Check Point軟件技術公司的FireWall-1防火墻產品配合使用。在這一模式下,SafeGate自己的基于內核的檢查引擎要讓位于FireWall-1的數(shù)據(jù)包檢查進程,而后者的運行速度要比SafeGate自己的代碼檢查器慢。
  
  Trend Micro公司的InterScan AppletTrap(Beta版)
  
    我們很喜歡Trend Micro公司的InterScan AppletTrap,因為它發(fā)現(xiàn)可疑代碼的方法極具創(chuàng)造性。它非常出色地完成了保護我們的客戶機免受攻擊的任務,并且在易于治理方面與SafeGate幾乎不相上下。它的界面也非常直觀,但缺乏像SafeGate那樣的拖放界面。與SafeGate一樣,我們所測試的InterScan AppletTrap還只是一個Bate版的產品。
    我們發(fā)現(xiàn)AppletTrap并不是一個單純的服務器端軟件。它包含了客戶機與服務器兩個部分,每一個Java小程序都運行在客戶機上可配置的沙箱環(huán)境中,我們通過測試證實了這種環(huán)境是安全的。我們?yōu)楣ぷ鹘M用戶與個人用戶分別設定了不同的安全策略。AppletTrap會拒絕對某些目錄的訪問、禁止對磁盤的讀寫并終止那些打開的窗口數(shù)超過了一定數(shù)量的小應用程序。但是,這種占用客戶機的處理能力來檢測每一個可疑的小應用程序的做法使我們難以認同。我們更欣賞那種由服務器來“殺死”不良代碼的設計方式。
    AppletTrap是一個很少有多余成分的HTTP代理服務器,并且具有在Trend Micro公司自己的保護性Java代碼中封裝Java小程序的獨特能力。被封裝的Java小程序(Trend Micro公司把那些被封裝了的Java小程序稱為“被工具化的”)被發(fā)往客戶機。在那里,封裝保護性代碼首先建立起一個環(huán)境,使那些可疑的Java小程序可以安全地在我們所配置的安全策略的限制范圍內運行,其結果是運行每個Java小程序的平均時間增加了1.75秒。在可疑的Java小程序運行時,一旦它違反了由用戶配置的安全策略的規(guī)則,保護性代碼就會中止程序的運行。AppletTrap讓我們來決定是讓用戶能夠繼續(xù)運行Java小程序還是中止Java小程序中的被激活的線程。AppletTrap通過這種方式將安全性工作的工作負擔在客戶機與服務器之間平均地進行分配。
    當某個Java小程序違反了我們所建立的安全規(guī)則時,AppletTrap會記錄下這一有害程序或javascript代碼的身份并將該信息存入其數(shù)據(jù)庫中。我們可以選擇是讓AppletTrap不加通知地中止Java小程序的運行還是在中止它之前向用戶詢問是否繼續(xù)運行這一小應用程序。一旦客戶機用該Java小程序的身份更新了數(shù)據(jù)庫,服務器就會阻止繼之而來的任何客戶機對含有該Java小程序的Web頁面的訪問企圖。美中不足的是,盡管我們可以對Java小程序運用這些安全策略,對ActiveX組件我們卻無法這樣做。
    在服務器上,AppletTrap會擋住已知的惡意Java小程序以及那些沒有合法證書的Java小程序。服務器組件通過對Java小程序的大小、校驗以及其它特性進行鑒別,并與其數(shù)據(jù)庫中儲存的已知的惡意代碼的特征進行比較來決定是否阻擋它。這一過程平均要花1/3秒的時間。由于AppletTrap使用其自帶的保護性代碼來對原始小應用程序進行封裝,毀壞了原始小應用程序所攜帶的數(shù)字簽名,AppletTrap隨機地在小應用程序中插入其數(shù)字ID以便使代碼可以在客戶機上運行。
    AppletTrap服務器可以周期性地訪問Trend Micro公司的Web站點(www.antivirus.com),并自動地更新其數(shù)據(jù)庫中存放的已知惡意程序的信息。我們所測試的其它產品也都擁有類似的自動更新惡意程序代碼列表的功能。
    我們通過AppletTrap的基于

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临泉县| 远安县| 奇台县| 潞西市| 舟曲县| 射洪县| 侯马市| 壶关县| 香港| 贵州省| 荆门市| 四川省| 三都| 汝城县| 平谷区| 车险| 霍林郭勒市| 榆树市| 绩溪县| 桦甸市| 镇远县| 太仓市| 荣成市| 横山县| 金门县| 工布江达县| 忻城县| 瓦房店市| 盐边县| 泽普县| 页游| 五常市| 大丰市| 通山县| 无为县| 台湾省| 潍坊市| 德江县| 福贡县| 富宁县| 循化|