跳到主要內容

安華金和:從安全攻擊實例看數據庫安全

網站內容來源http://server.it168.com/

安華金和:從安全攻擊實例看數據庫安全

2015-08-31 01:30    原創  作者: 廠商投稿 編輯:
0購買

  【IT168 案例】兵法曰:知彼知己,百戰不殆。功與防的對抗是信息安全的主題,了解安全攻擊才能更好地進行安全防禦。本文通過對網絡信息安全攻擊的實例考察,了解黑客攻擊的路徑及技術手段,讓大家初步建立信息安全攻擊威脅的感性認識,同時也使安全從業者更多站在攻擊者的視角思考安全防護。



  以上這個故事發生在一個發達國家,時間也並不久遠,主人公卡爾是一個曾做過軟件開發工程師,深諳信息安全攻擊之術,他實施信息安全攻擊的意圖非常明顯,就是要獲取經濟利益,而不只是通過惡作劇來達到炫耀自己的目的。


  卡爾從報紙上看到好運公司發展迅猛,近一年時間銷售網點已遍布全國各地,根據卡爾的開發經驗,會有大量信息系統支持好運公司繁忙的銷售任務。卡爾推測,好運公司可能在快速發展過程中,忽視了信息安全建設,系統有可能存在一些漏洞,同時這些漏洞有可能帶來巨大的經濟利益,所以卡爾計劃把好運公司作為他的進攻對象。


  誘惑與行動



  在發動攻擊之前,卡爾需要收集好運公司的更多資料,他立刻開始了針對好運公司的偵察行動。首先想到的是通過域名管理系統找到好運公司網絡系統的地址(IP地址),通過瀏覽網站,分析都有哪些業務系統可能存有敏感信息,甚至可以用網民的身份瀏覽或註冊好運公司的宣傳網站和論壇,通過普通賬戶登錄,就能很輕鬆的掌握使用何種開發技術完成的信息系統。卡爾通過互聯網就能知道這些開發技術可能存在的漏洞,比如:asp、php、jsp文件上傳控件存在的漏洞、SQL注入漏洞等。


  技術性攻擊試探



  卡爾首先針對好運公司的IP進行掃描,為了盡可能避免IDS(入侵偵測系統)的發覺和IPS(入侵防禦系統)的攔截,卡爾在互聯網上找到一個可當替罪羊利用的系統,安裝了FragRouter軟件(Fragrouter可以幫助黑客逃避入侵檢測后發起基於IP的攻擊),避免自己的系統直接暴露在掃描通信的前方。


  卡爾使用Nmap軟件(Nmap提供四項基本功能主機發現、端口掃描、服務與版本偵測、OS偵測,繞開防火牆/IDS/IPS,掃描web站點)。發現好運公司網絡的DMZ(隔離區)中TCP端口80開放的是web服務器,UDP 53端口開放的是DNS服務器,同時發現有個數據包過濾防火牆,至此,基本摸清了好運公司web服務器區的一般結構。


  接着,卡爾用Nessus軟件對系統漏洞進行掃描與分析,想找到存在的安全漏洞或沒有打安全補丁的服務可以利用,但是,用Nessus軟件沒有發現好運公司網絡的DMZ區中有什麼可利用的漏洞。


  尋找安全突破口



  首戰未果並沒有打消卡爾攻擊好運公司的念頭,他通過瀏覽好運公司網站,希望獲得採取下一步行動的啟發。在網站描述中,卡爾很快發現該公司的一個銷售網點在離他家不遠的地方(銷售點A),真是天賜良機。於是,帶上自己安裝Linux的筆記本電腦,運行Wellreinter(是一個無線網絡查找工具,掃描器可以用來發現無線網絡),其中有一個SSID叫goluco041的接入點,估計041是這個銷售點的編號。接着,用Linux的ifconfig命令修改本機的MAC地址解決MAC地址綁定措施,進入到銷售點A的內部網絡,並由該網絡根據DHCP協議分配了動態IP地址。


  卡爾再次使用Nmap掃描到銷售點A的服務器打開了22端口,一般是SSH服務(管理員用來遠程管理Linux操作系統的服務),具有系統控制功能。卡爾運行Hydra口令猜測工具(Hydra linux下暴力破解工具,利用密碼字典生成器生成強大的字典破解SSH),對root、admin和operator等一系列常規的用戶賬戶進行逐個口令猜測。令卡爾高興的是opterator賬戶口令竟是rotarepo,僅僅是賬戶名字的反轉。卡爾便利用這個賬戶堂而皇之登錄到銷售點A的服務器。對系統文件進行瀏覽,找到在一個目錄下,發現有價值的文件,該文件記錄了該銷售點100天以上的交易記錄,於是卡爾獲得了超過10萬張信用卡信息,這些信息包括信用卡號,持卡人姓名,有效期截止日等,卡爾將這些信息在網絡地下黑市售賣,,以此獲利。


  擴大戰果



  卡爾憑藉著對銷售點A的攻擊經驗,考慮到好運公司發展速度驚人,卡爾推測各銷售點的網絡信息系統可能採用相同的模式進行部署,因而以同樣的方式攻陷了銷售點B服務器,又得到了另一批信用卡信息。但是,這種攻擊方式並不省事,因此,卡爾設法嘗試更便捷的方法。


  登上制勝之巔



  卡爾通過嗅探程序發現POS機與服務器間傳輸的交易信息,這是個非常有價值的信息,显示銷售點還向其他網絡中的服務器發送交易請求,而且,這些交易請求是以明文傳送的,接受授權請求信息的目的服務器地址。這一次卡爾通過銷售點A被攻陷的機器,通過VPN網絡連接到好運公司總部的中央網絡系統中的服務器,運行Nmap工具對服務器進行端口掃描,發現該服務器開放TCP443端口,這表明該服務器應該提供了一個HTTPs服務,負責處理所有的信用卡交易並管理公司的業務。


  鑒於要攻擊web應用系統,卡爾有兩種途徑,一種是由於上傳文件類型未過濾或過濾機制不嚴可以上傳腳本文件,上傳文件漏洞通過上傳文件可達到控制網站權限的目的。第二種是通過SQLmap工具發現跨站腳本和SQL注入漏洞,利用SQL注入漏洞獲取後端數據庫的敏感數據。


  當然了,卡爾如果是以後端數據庫為目的,還可能使用Nmap工具掃描數據庫服務器的端口號,繞過合法應用訪問數據庫,通過嘗試缺省賬戶口令登錄數據庫服務器,或者通過應用服務器找到數據庫訪問賬戶,最終卡爾獲得了200個銷售點的所有顧客信息,含有100多萬張信用卡信息。


  尾聲



  卡爾的攻擊已經大獲全勝,為了掩蓋蹤跡,銷毀了所有與這次信用卡信息攻擊行為有關的信息,撤離攻擊現場,享受"勝利果實"。


  相關機構的安全響應措施也是非常及時的,在一段時間內,大量信用卡用戶遇到欺詐行為,涉案信用卡有一個共同點,那就是曾在好運公司進行過信用卡交易,由此監管機構發現好運公司出現了問題,並通知了好運公司。


  好運公司展開內部調查,證實曾經發生過安全事件,按照有關法律,好運公司不得不告知信用卡持卡人,並履行相應的賠償。由於這次卡爾發動的信用卡信息盜竊,好運公司蒙受了慘痛的聲譽和經濟損失。


  要想知道卡爾都使用了哪些攻擊技術,對於好運公司的內部安全運維如何進行,請關注下一篇章。

,
網站內容來源http://safe.it168.com/網站內容來源http://safe.it168.com/

【精選推薦文章】



智慧手機時代的來臨,RWD網頁設計已成為網頁設計推薦首選



想知道網站建置、網站改版該如何進行嗎?將由專業工程師為您規劃客製化網頁設計及後台網頁設計



帶您來看台北網站建置台北網頁設計,各種案例分享



廣告預算用在刀口上,網站設計公司幫您達到更多曝光效益



Orignal From: 安華金和:從安全攻擊實例看數據庫安全

留言

這個網誌中的熱門文章

Python 併發總結,多線程,多進程,異步IO

1 測量函數運行時間 import time def profile(func): def wrapper(*args, ** kwargs): import time start = time.time() func( *args, ** kwargs) end = time.time() print ' COST: {} ' .format(end - start) return wrapper @profile def fib(n): if n<= 2 : return 1 return fib(n-1) + fib(n-2 ) fib( 35 )   2 啟動多個線程,並等待完成   2.1 使用threading.enumerate() import threading for i in range(2 ): t = threading.Thread(target=fib, args=(35 ,)) t.start() main_thread = threading.currentThread() for t in threading.enumerate(): if t is main_thread: continue t.join()   2.2 先保存啟動的線程 threads = [] for i in range(5 ): t = Thread(target=foo, args= (i,)) threads.append(t) t.start() for t in threads: t.join()   3 使用信號量,限制同時能有幾個線程訪問臨界區 from threading import Semaphore import time sema = Semaphor...

高雄十大包子名店出爐

, 圖文:吳恩文 高雄包子大賽落幕了,我只能就我個人意見, 介紹一下前十名這些包子,但是不能代表其他四位評審的意見,雖然身為評審長,我通常不會第一個表示意見,以免影響其他評審, 我主要工作是負責發問。   這次參賽的素包子很少,而且都不夠細致,又偏油,我不愛, 但是第一名的甜芝麻包-熔岩黑金包,竟然是素食得名- 漢來蔬食巨蛋店。   這包子賣相太好,竹炭粉的黑色外皮刷上金粉,一上桌,眾人驚呼, 搶拍照,內餡是芝麻餡,混一點花生醬增稠,加入白糖芝麻油, 熔岩爆漿的程度剛剛好,我一直以為芝麻要配豬油才行、 但是選到好的黑芝麻油一樣不減香醇, 當下有二位評審就想宅配回家。   尤其特別的是,黑芝麻餡室溫易化,師傅必須要輪班躲在冷藏室內, 穿著大外套才能包,一天包不了多少,我笑說,漢來美食,集團餐廳那麼多,實力雄厚,根本是「 奧運選手報名參加村裡運動會」嘛,其他都是小包子店啊, 但是沒辦法,顯然大家都覺得它好看又好吃, 目前限定漢來蔬食高雄巨蛋店,二顆88元,可以冷凍宅配, 但是要排一陣子,因為供不應求,聽說,四月份, 台北sogo店開始會賣。   第二名的包子,左營寬來順早餐店,顯然平易近人的多,一顆肉包, 十塊錢,是所有參賽者中最便宜的,當然,個頭也小, 它的包子皮明顯和其他不同,灰灰的老麵,薄但紮實有嚼勁, 肉餡新鮮帶汁,因為打了些水,味道極其簡單,就是蔥薑,塩, 香油,薑味尤其明顯,是老眷村的味道, 而特別的是老闆娘是台灣本省人, 當年完全是依據眷村老兵的口味一步一步調整而來,沒有加什麼糖、 五香粉,胡椒粉,油蔥酥。就是蔥薑豬肉和老麵香,能得名, 應該是它的平實無華,鮮美簡單,打動人心。   這是標準的心靈美食,可以撫慰人心,得名之前,寛來順已經天天排隊,現在,恐怕要排更久了, 建議大家六七點早點上門。   第三名,「專十一」很神奇,我記得比賽最後, 大家連吃了幾家不能引起共鳴的包子,有些累,到了專十一, 就坐著等包子,其他評審一吃,就催我趕快試,我一吃, 也醒了大半。   它的包子皮厚薄適中,但是高筋麵粉高些,老麵加一點點酵母, 我心中,它的皮屬一屬二,至於餡又多又好吃,蛋黃還是切丁拌入, 不是整顆放,吃起來「美味、均衡、飽滿」。一顆二十元。   老闆是陸軍專科十一期畢業取名專十一,...

韋伯連續劇終於更新 期待第一季順利完結

  地球天文學界的跳票大王詹姆斯·韋伯空間望遠鏡 (James Webb Space Telescope,縮寫為 JWST)自 1996 年以來斷斷續續不按劇本演出的連續劇終於讓焦慮的觀眾們又等到了一次更新:五層遮陽罩測試順利完成。 裝配完成的韋伯望遠鏡與好夥伴遮陽罩同框啦。Credit: NASA   嚴格的測試是任何空間任務順利成功的重中之重。遮陽罩,這個韋伯望遠鏡異常重要的親密夥伴,要是無法正常運轉的話,韋伯的這一季天文界連續劇說不準就要一直拖更了。   詹姆斯·韋伯空間望遠鏡是歷史上造出的最先進的空間望遠鏡。它不僅是一架紅外望遠鏡,還具有特別高的靈敏度。但想要達到辣么高的靈敏度來研究系外行星和遙遠的宇宙童年,韋伯童鞋必須非常"冷靜",體溫升高的話,靈敏度會大大折損。這個時候,遮陽罩就要大顯身手啦。   遮陽罩在韋伯的設計中至關重要。韋伯望遠鏡會被發射到拉格朗日 L2 點,運行軌道很高,遠離太陽、地球與月球。太陽是韋伯的主要熱量干擾的來源,其次是地球與月球。遮陽罩會有效阻斷來自這三大熱源的能量並保護韋伯維持在工作溫度正常運轉。這個工作溫度指的是零下 220 攝氏度(-370 華氏度;50 開爾文)。 上圖中我們可以看出,韋伯望遠鏡的配置大致可分為兩部分:紅色較熱的一面溫度為 85 攝氏度,藍色較冷的一面溫度達到零下 233 攝氏度。紅色的這部分中,儀器包括太陽能板、通信設備、計算機、以及轉向裝置。藍色部分的主要裝置包括鏡面、探測器、濾光片等。Credit: STSci.   遮陽罩的那一部分和望遠鏡的鏡面這部分可以產生非常極端的溫差。遮陽的這面溫度可以達到 110 攝氏度,足以煮熟雞蛋,而背陰處的部分溫度極低,足以凍結氧氣。   工程師們剛剛完成了五層遮陽罩的測試,按照韋伯在 L2 時的運行狀態安裝了遮陽罩。L2 距離地球約 160 萬公里。NASA 表示這些測試使用了航天器的自帶系統來展開遮陽罩,測試目前都已成功完成。韋伯望遠鏡遮陽罩負責人 James Cooper 介紹說這是遮陽罩"第一次在望遠鏡系統的电子設備的控制下展開。儘管這個任務非常艱巨,難度高,但測試順利完成,遮陽罩展開時的狀態非常驚艷"。   遮陽罩由五層 Kapton 製成。Kapton 是一種聚酰亞胺薄膜材料, 耐高溫絕...