国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

變得更加糟糕的Java安全問題
2007-05-16   賽迪網安全社區

一年前的Javaone上,Fortify 軟件公司的創始人 和首席科學家Brian Chess做了一個題為“12個Java技術安全陷阱和如何避免它們”的演講。

一年后,我們在解決那些固有的弱點,包括XSS,跨平臺腳步,SQL注入,以及允許導入c或者c++代碼的本地方法上——還有伴隨它們的BUG上,有何長進呢?毫無進展——除非你認為后退也是一種進展的話。

情況變得更糟了,Chess在eweek的采訪中說,“我有證據證明這一點。”

Fortify作為原代碼分析技術的銷售商,它有個常見Java編程錯誤和弱點的大數據庫,不僅是從它的客戶那里收集來的,還有Java Open Review項目運行一年以來的收集到的。

在那個項目中,Fortify使用了findBUGs,這是一個靜態分析工具,可以尋找Java代碼中的BUG,查看開源項目中的代碼,例如Apache, Azureus 和Tomcat。Fortify對每個受到懷疑的代碼集進行分析,在線發布它找到的問題,然后將其與項目維護者共享弱點的細節。

那么Fortify從運行的項目中找到的是否代表了開源代碼的錯誤密度是“龐大的”,Chess說,他特別指出了去年Fortify檢查的一個項目:Net Trust,每1000行代碼中大約有12.215個錯誤。

“這對于名字里面帶著一個‘可靠’字眼的項目來說是個巨大的數字,”Chess說。

足夠諷刺的是,Net Trust 是Google的一個項目,用來創建一個針對單點登錄和認證機制的安全機制。“但是他們是學生做的,所以代碼不是很好,”Chess說。

Net Trust是眾多顯示Java安全陷阱的例子中的一個,盡管這件事情公布于眾已經有一段時間了,但是它還是在繼續誘惑更多的程序員將全部時間投入到這種語言的成長中來。

Java 專家 William Pugh同意Chess關于Java安全陷阱變得更糟的看法。“XSS正在逐漸成為一個非常大的問題,”他在Eweek的采訪中說。“類似Fortify公司的工具集的工具可以尋找XSS的問題,但是要在你的代碼中清除XSS(漏洞)是不容易的。我們看到的統計數字表明它正在成為Java應用程序中的最大的安全漏洞,如果不算所有的網絡攻擊的話,”他說。

Pugh是位于College Park的馬里蘭大學計算機科學系的教授,也是Fortify公司用在Java Open Review項目中的FindBUG的作者。

除了XSS之外,Pugh說人們在談論Java安全的時候最經常說的另外2個問題通常就是不被信任的惡意代碼和SQL注入。“在你運行Applet的時候……(問題是,)那些Applet能做什么?它們可以用任何方式修改你正在運行的程序的行為嗎?”

“人們在服務器上運行原始材料,他們不運行不受信任的代碼,”他說。“但是另一種受到更大關注的安全攻擊類型是SQL注入……那些一直都是大問題。”

令問題更嚴重的是安全代碼的教學在最好的情況下,也是良莠不齊的。

要解釋安全編碼指導的缺乏,Chess指出了他最近的發現,就是Java巨人,Sun公司,特別是Sun Servlet編程指導(Sun公司的將Java連接到網絡上的最簡單方法)中包含了跨網站腳本攻擊的內容。

一個關于XSS弱點的例子就是來自Sun的指導中的這些代碼:

try { firstname = request.getparameter("firstname"); } catch (exception
e) { e.printstacktrace(); }
username = firstname;
...
pw.print("
thanks for your feedback, " + username + "!
");

這個代碼可以讓攻擊者向受害人瀏覽器執行的應用程序中注入代碼,Chess說。

“這些代碼期望擁護可以輸入類似bob的名字,”Chess在一封電子郵件中寫道。“但是攻擊者可以輸入一些內容,讓數據看起來這個樣子: ,然后受害人的瀏覽器就開始執行一個名為senddatatomothership()的函數。”

服務器端代碼的安全版本,Chess說,應該對輸入進行檢查,確保它只包含所期望的字符,沒有可執行的腳步。

“SQL注入問題仍然穩坐Java安全陷阱列表的頭把交椅,”他說。“開發人員們信任他們不應該信任的輸入。”

如果這些問題來自Sun,那么我們還能信任誰?“你將會看到,指導手冊從未提到過安全措施,”Chess說。“記住這一點,那么指導手冊中包含跨網站腳本攻擊漏洞就一點也不令人驚奇了。”

問題是Java——以及其他網絡編程語言——都把XSS列為“確實容易犯的錯誤,”他說。“想想寫出來的最簡單的網頁:當你構建Java網絡語言程序的時候最先做的事情。你輸入你的名字,然后它輸出你好,brian。Java提供的實現‘你好,世界’功能的函數就允許XSS。”

構建到Java語言的網絡框架也容易在Java代碼中寫入XSS漏洞,他說。

“比這更糟的是,當我們開始教人們如何編寫Java代碼的時候,我們給他們的是帶有XSS漏洞的代碼范例,”他說。

正如它現在承擔的,注意最常見的Java安全陷阱的責任完全在開發人員身上。

那么這種情況是否可以得到矯正?可以,但是沒有那么容易,Chess說。朝著解決方案前進的一個步驟就是修改瀏覽器,讓XSS更堅固。所要做的就是改變網絡標準,并且讓所有的瀏覽器巨人——微軟,Mozilla,和蘋果——簽署協議。

即使是有人去和他們說要進行這樣的計劃,仍然需要向數百萬的用戶推出一個新的瀏覽器“我們能夠改變得最快的,也需要數年時間,”Chess說。“改變框架或者語言的基礎結構,確實需要很長一段時間。”

XSS理應受到如此抨擊的原因就是,這種情況越來越類似于10年的緩沖器溢出的情況了。這兩個安全漏洞對于攻擊者來說都是如此強大,Chess說,因為它可以為攻擊者提供向系統中注入代碼并且提供徹底的接管。

緩沖器溢出之所以成為這樣的一個問題的原因是C和C++框架讓它們很容易創建,他說。原來發生在緩沖器溢出,現在是發生在XSS身上。

盡管它們之間的區別在于緩沖器溢出是很難被探測的,Chess說,它需要攻擊者相當了解系統的體系結構,以及在這臺機器上的情況。“XSS漏洞則很容易探測,”他說。“只要到你當地的書店去,買一本有關Javascript的書,你就可以在XSS上開始了。”

盡管情況并不好,但是也不是你垂頭喪氣的時候。Fortify已經看到了開源項目中的開發人員毫無疑問正在努力阻止XSS。這樣的項目可能還會有一些XSS漏洞,但是相比較那些數字為50的,無能的開發人員所進行的類似規模的項目,情況已經好很多。

“我們看到,當開發人員將注意力放在上面的時候,他們就可以將它們的數字降低,”Chess說。

然而,Chess說, Fortify還沒有看到開發人員覺醒,開始在Java代碼編寫過程中采用安全措施的翻天覆地的變化。除了依賴那些開發人員之外,一種更有效的方式就是與框架的所有人和軟件制造商討論,讓他們看看,要使網絡變成一個更加安全的編程的所在,還能夠做些什么,Chess說。然而,這也不是一朝一夕可以糾正的。

“還有很長的路要走,”他說。

熱詞搜索:

上一篇:ADSL路由器如何防止黑客攻擊
下一篇:做個病毒獵手 捕獲電腦病毒樣本

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国一区二区在线观看| 99re热精品| 亚洲国产精品综合| 欧美劲爆第一页| 在线视频你懂得一区二区三区| 欧美午夜一区二区| 亚洲神马久久| 亚洲国产成人精品女人久久久| 国产精品有限公司| 欧美国产日产韩国视频| 欧美伊人久久久久久午夜久久久久 | 国产欧美在线播放| 免播放器亚洲一区| 午夜精品一区二区在线观看| 99香蕉国产精品偷在线观看| 在线成人小视频| 国产综合亚洲精品一区二| 欧美视频手机在线| 国产精品视频免费观看| 欧美日韩一区二区三区四区五区| 久久人人看视频| 中文精品在线| 日韩午夜视频在线观看| 亚洲激情女人| 亚洲精品乱码| 18成人免费观看视频| 韩日视频一区| 亚洲第一成人在线| 国产精品毛片a∨一区二区三区| 久久精品国产2020观看福利| 欧美一区二区在线看| 亚洲男人的天堂在线aⅴ视频| 亚洲色图制服丝袜| 野花国产精品入口| 午夜精品久久久久久久| 欧美在线啊v一区| 欧美中文字幕精品| 久久精品成人一区二区三区蜜臀| 欧美一区二区三区成人| 亚洲一区二区在线免费观看视频| 在线欧美三区| 亚洲精品资源| 亚洲愉拍自拍另类高清精品| 久久成年人视频| 欧美精品观看| 国产精品久久久久久av下载红粉| 国产日韩精品在线播放| 黄色成人av网| 中文久久乱码一区二区| 欧美亚洲三区| 麻豆国产精品va在线观看不卡| 欧美日韩国产黄| 国产亚洲一区二区三区| 亚洲精品久久久久中文字幕欢迎你 | 欧美日韩免费在线| 欧美日韩视频一区二区| 国产日韩欧美三级| 亚洲一级网站| 可以看av的网站久久看| 巨乳诱惑日韩免费av| 欧美一级片在线播放| 久久国产夜色精品鲁鲁99| 欧美乱在线观看| 精品电影在线观看| 亚洲综合成人在线| 欧美久久电影| 国产一区二区福利| 亚洲一区二区三区免费在线观看| 久久综合99re88久久爱| 国产一区二区三区在线观看视频| 亚洲视频在线观看网站| 久久亚洲精品中文字幕冲田杏梨| 欧美电影专区| 在线观看亚洲| 久久亚洲影音av资源网| 在线观看日韩欧美| 久久综合国产精品| 国产综合久久| 久久精品动漫| 狠狠色伊人亚洲综合成人| 香蕉乱码成人久久天堂爱免费| 国产精品亚洲激情| 午夜伦理片一区| 国内揄拍国内精品久久| 欧美中文字幕视频| 亚洲国产日韩精品| 欧美三级不卡| 欧美一级播放| 亚洲激情成人在线| 国产欧美日韩视频| 久久综合九色| 日韩一级大片在线| 国产精品白丝jk黑袜喷水| 亚洲一区二区三区在线观看视频| 国产精品网曝门| 久久福利毛片| 亚洲黄色成人| 欧美日韩亚洲一区| 亚洲日本一区二区| 欧美日韩成人综合天天影院| 亚洲黄色免费电影| 一本久道综合久久精品| 欧美午夜精品久久久| 亚洲国产视频直播| 免费亚洲电影在线观看| 亚洲成色最大综合在线| 欧美18av| 制服诱惑一区二区| 国产精品综合色区在线观看| 久久精品av麻豆的观看方式 | 永久91嫩草亚洲精品人人| 夜夜嗨av一区二区三区免费区| 久久蜜桃精品| 亚洲日本中文字幕免费在线不卡| 欧美激情亚洲| 亚洲视频在线看| 亚洲黄网站在线观看| 欧美激情中文字幕乱码免费| 99re热精品| 国产精品每日更新| 久久综合色影院| 亚洲欧洲视频在线| 国产精品久久久久三级| 久久久久国产成人精品亚洲午夜| 国产欧美视频一区二区| 久久青青草综合| 亚洲国产日韩综合一区| 国产精品日韩一区二区| 欧美伊久线香蕉线新在线| 伊人久久综合| 欧美亚州在线观看| 亚洲伦理一区| 欧美国产精品久久| 中文国产成人精品| 伊人久久久大香线蕉综合直播| 欧美日韩亚洲天堂| 99精品国产在热久久| 国产精品成人一区二区三区夜夜夜| 欧美亚洲在线播放| 亚洲理伦电影| 伊人成年综合电影网| 国产精品成人av性教育| 欧美人与禽猛交乱配| 亚洲男人的天堂在线| 亚洲黄页一区| 一区二区三区自拍| 亚洲视频免费看| 极品少妇一区二区| 精品福利免费观看| 国产精品丝袜xxxxxxx| 一区二区三区精品在线| 亚洲精品自在在线观看| 精品动漫3d一区二区三区免费版 | 久久久久网址| 亚洲综合视频1区| 在线看视频不卡| 亚洲电影自拍| 亚洲国产日韩欧美| 亚洲精品网址在线观看| 一本久道久久久| 一本色道久久99精品综合| 在线亚洲精品福利网址导航| 亚洲激情视频网站| 亚洲韩国精品一区| 99在线|亚洲一区二区| 亚洲毛片一区二区| 亚洲网友自拍| 亚洲欧美制服中文字幕| 久久国产加勒比精品无码| 亚洲综合好骚| 亚洲激情偷拍| 日韩一级在线观看| 西西人体一区二区| 久久国产精品久久久| 欧美一区二区三区四区在线观看| 午夜精品久久久久久久久| 亚洲国产日韩一区二区| 精品动漫3d一区二区三区| 亚洲精品免费电影| 亚洲一级黄色片| 小黄鸭精品aⅴ导航网站入口| 性做久久久久久久久| 久久久中精品2020中文| 欧美精品一区二区三区一线天视频 | 午夜激情久久久| 欧美专区福利在线| 欧美激情性爽国产精品17p| 国产一区二区三区高清播放| 亚洲国产一成人久久精品| 亚洲国产精品第一区二区| 一区二区三区精品国产| 久久久精品2019中文字幕神马| 欧美人牲a欧美精品| 国产精品一二三| 中国亚洲黄色| 久久精精品视频| 久久理论片午夜琪琪电影网| 欧美日本中文字幕| 激情久久久久久久久久久久久久久久| 亚洲天堂黄色|