跳到主要內容

新浪安全中心:Redis 威脅流量監聽實踐

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

新浪安全中心:Redis 威脅流量監聽實踐

2018-06-26 15:49    來源:新郎安全中心  作者: 糖果LUA 編輯:
0購買

  概要


  我們在平時的安全運維中,Redis服務對我們來說是一種比較常見的服務,相應的Redis漏洞也比較棘手,網上有很多關於Reids漏洞利用和再現的方法,如果想延伸一下這個課題,我們可以考慮如何主動的防護redis的漏洞,那怕只是監聽redis服務中,可能存在的威脅行為,先解決一部分問題?這個就是本文要給出的一個思路和解決方案。關鍵是,現在有些系統是不提供這種服務的,所以我們嘗試定製開發。


  背景


  我們在再現redis的漏洞時,用tcpdump等工具,抓取了滲透的流量,把威脅流量保存寫到pcap包中,經過分析我們發現redis的協議數據是明文的,經過截取包,我們可以看到其中的內容,所有的這些set、get、dir、config命令一般的流量中我們都可以看到,在redis密碼沒有設置的情況下。我們發現一般的防火牆也並不抓取redis的流量並解析,甚至是報警。基於我們之前的實踐,既然tcpdump能抓到,我們用pcap基礎開發包也可以抓到。


  防護策略


  既然我們可以抓取流量,就可以監聽redis的流量中的內容,先期的預想是,只要我們分析出redis攻擊行為幾個動作序列,採用行為模式匹配的方式,只要有人觸發了比較危險的幾個動作指令,我們就把這次Redis操作列為一個可疑的行為,並對這種形為的IP進行監聽日誌留存,並把威脅攻擊IP相關的屬性信息,和其它設備中的威脅數據做碰撞,這一切基礎前提就是:我們可以抓取訪問者的流量(靠工具),並識別他的行為動作(靠策略)。下面我們就用工具監聽redis的set、get、config命令為例子,通過這個來展示整個流程的監聽過程。


  監聽部署



  為了測試,我們是把某個機房的某個網段的流量,鏡像集中到另一台服務器上, 我們集中監聽打到這台服務上,其它的Redis的服務的流量匯總,我們通過分析這些Redis服務的操作內容,進行流量監控和行為識別,然後將監聽的威脅行為數據保存到威脅行為庫里。


  工具實施


  這個監聽系統工作模式就這樣,接下來就是我們要用工具實施我們方案,我們選用的工具還是傳統的C語言和Lua的腳本方式,用C讀取監聽6379端口是的流量數據,然後將解析出來的數據推給Lua進行模式匹配。



  一般的攻擊行為都有一個大概的請求序列,Redis服務本身就是系統內存的一個服務器監聽程序,一般會Bind本機的IP,監聽默認的6379端口,如果Redis的對外提供服務,需要改變redis.conf的配置,打開配置文件對應把bind xxx.xxx.xxx.xxx的IP改成你本地的網卡IP,這樣在外部使用Redis訪問,才不會出現端口訪問被拒絕的情況。



  改變IP后,我們要解決的是密碼設置問題,如果有一天某台Redis的密碼"消失了"。 這時這台機器可能會被威脅利用,這時就滿足了我們要設定場景,重現這種情況就要把redis.conf中的密碼去掉。




  這種啟動方式,是不能滲透成功的,我們要用下面的方式進行redis的服務啟動,進入root然後輸入:



  如果我們想簡單的用Tcpdump截取Redis數據包,我們可以用下面的命令:



  我們可以一邊滲透Redis,一邊記錄這次滲透過程中,攻擊指令的序列數據。 下面就是用我們要用的工具,用於監聽和解析Redis的流量數據的數據:https://github.com/shengnoah/riff


  我們下載這個pcap監聽的工具包,我們默認的工作平台是: make linux


  因為,這個工具在linux上使用,用C實現,嵌入了Lua腳本插件化的處理,來獲取監聽接口的數據,本文中提的是對6379接口的監聽。我們在完成編譯動作后,需要改一個config.lua的配置。


  打開config.lua, 修改return的返回值,告訴C主進程,我們讓Pcap監聽本機的6389端口,以下。



  需要注意的是watch.c的代碼,以下



  getPacket()這個函數,主體功還是把數據推給lua,基本的邏輯就是這麼簡單,關鍵就是這個有個入口buffer.lua,我們記着這個時序的入口就行,便於以後面的邏輯的理解清楚。 從buffer.lua這個執行序開始后,邏輯都交給lua來處理了,具體lua怎麼處理,要自己根據自己定製的規則情況寫處理邏輯。



  Lua代碼一直運行在pcap的循環內,採用的是插件機制,我們加一個處理,就相當於要加一個插件。插件模板的代碼都是類似的,我們看一個其它的就看懂了,其它相關腳手架的代碼不介紹了:




  用lua寫代碼,是為了降低策略實現部分的代碼複雜度,最關鍵的函數filter_plugin.action(),這裏的stream.data就是吐到6369上的所有數據,包括Redis相關的執行的get、set、config等請求都會在這個變量里中的所體現。我們先打開redis-cli的客戶端,發送一個set指令看看,看我們的程序是否可能監聽到。



  我們啟動這個基於pcap庫的監聽程序,畫紅色圓的地方就是,pcap主循環推給lua腳本的數據。


  "set a www.candylab.net"的整個指令的數據內容都在。



  總結


  到此我們完成了整個監控程序的執行周期,通過這個工具,所有經過6379端口的數據我們都可以取得到,至於客官們想針對什麼樣的的reids攻擊,寫出對應的策略,編寫lua插件邏輯就可以了。本身lua的代碼實現就不複雜,提供的數據結構操作類似字符串序列這種數據也很方便,代碼可以到github上直接下載,如何變動,具體就看各自的需求和各自的策略設計了。簡單說,剩下的工作就是用lua寫攻擊模式的甄別。


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

【精選推薦文章】



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



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



帶您來看台北網站建置、套版網頁設計、台北網站改版設計、台北RWD響應式網頁設計,各種案例分享



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

https://www.3chy3.com/?p=2113



Orignal From: 新浪安全中心:Redis 威脅流量監聽實踐

留言

這個網誌中的熱門文章

2024中台灣觀光推廣團 與臺中市政府偕同苗栗觀光協會赴越南推展苗栗觀光

為開發越南旅客入境中台灣旅遊市場,於6月24日至6月28日為期五天,由臺中市政府主辦,邀請中台灣區域治理平台八縣市,共同組團前往越南推廣中台灣觀光,本縣由文化觀光局率領縣內多家觀光業者一同參加本次越南胡志明市觀光推廣及觀光推介會。 臺灣與越南的觀光交流合作日益緊密,在臺灣實施觀宏專案(簡便團客簽證政策措施)後,越南來臺旅遊人次大幅增長,2023年已達38萬2,529人次,為東南亞地區來臺第四大市場,是相當重要的觀光客來源國之一。為加強臺越雙方觀光業者交流,此次行程除拜會外交部駐胡志明代表處韓處長及交通部觀光署駐胡志明辦事處周主任外,並拜會當地官方及當地旅遊協會,計有越南胡志明市旅遊局、胡志明旅遊協會、胡志明市美食文化協會、胡志明市主力旅行社Vietravel及胡志明市主力旅行社Saigon Tourist等,同時讓越南業者了解目前臺灣旅遊資源及旅遊環境,進而讓越南作為臺灣入境主力市場,拓展臺灣在越南市場中的影響力。 此次為本縣首次參與越南推廣行程,除拜會各單位外,於6月27日有B2B觀光推介會,苗栗縣政府皆由文化觀光局代表參加,業者部分則由苗栗縣觀光協會游志勇理事長親自率團前往參展,包括三義舊山線鐵道自行車、苑裡享沐時光莊園度假酒店、卓蘭花露農場、卓蘭自然圈農場、卓蘭橘舍三食等,陣容相當堅強,希望透過此次旅展共同行銷苗栗的好山好水好風情。 【其他文章推薦】 好山好水, 露營車 漫遊體驗 大台北「 景觀餐廳 」推薦! 膠原蛋白凍 什麼時候吃?帶你了解食用時機 台北高級餐廳 推薦・約會必選 狗玩具 品牌與產品挑選方式總整理 Orignal From: 2024中台灣觀光推廣團 與臺中市政府偕同苗栗觀光協會赴越南推展苗栗觀光

暑假超萌爆擊!神偷奶爸4,小小兵套餐威秀影城限定上市!

《神偷奶爸4》夏日限定套餐,小小兵造型杯超萌登場。〈圖/威秀影城提供〉 〈焦點時報/記者蔡宗憲報導〉 「逼波~逼波~~」今年暑假最受歡迎的超級大壞蛋格魯帶著最萌幫倒忙小小兵回來啦!但為了保護一家六口,這次新好爸爸格魯不當壞蛋了!小小兵也將接受超級藥水實驗而成為超強「巨兵」,格魯家庭的全新成員超萌小寶寶──格魯二世,折磨格魯的同時也將在本次任務中大顯身手,為了和格魯一家一起打擊犯罪,威秀影城推出超限量小小兵系列套餐,讓你在觀影中不孤單,化身格魯家的一員,準備在戲院中掀起一陣風暴! 好羨慕從小到大都被小小兵軍團包圍的格魯喔!!威秀影城獨家推出超可愛小小兵造型杯,用小小兵來喝可樂也太萌了吧><修車工人造型的BOB修好格魯車同時也修復你的心!!走在路上拿著小小兵回頭率絕對大大提升,快帶上小小兵造型杯一起進影廳看格魯一家打擊犯罪吧! 每到夏天我要去海邊~今年暑假誰能沒有超可愛海灘風小小兵造型公仔杯!四款獨特造型分別是夏威夷風烏克麗麗的Tom、躺在泳圈裡享受日光浴的Tom、準備大顯身手衝浪的Kevin以及想偷走頭上紅墨鏡的超可愛遊客Dave,四款都超可愛,快點拿出魔法小卡蒐集全套,放在辦公桌上提升幸福感! 另一款角色造型杯,無畏風吹雨淋日曬甚至穿越沙漠峽谷的那位三輪車騎士Otto被做成迴力車鑰匙圈啦~可以掛在小小兵家族飲料杯上、也可以拆下來完美還原小小兵世界中的飆仔名場面,還不快把Otto帶回家,不然…Otto就要自己騎車去找你囉! 本次《神偷奶爸4》系列電影套餐將於7/03 (三)全台威秀影城獨家上市,購買《神偷奶爸4》電影套餐(含電影票),即可獲得「獨家款日本進口特典電影桌上壓克力立牌一造型橘款」乙個 (數量有限,送完為止)。快點把小小兵全部帶回家,想一次收集全套可愛小小兵的人手腳要快囉!詳細活動規範及供應情形,依威秀影城官方公告為準。 《神偷奶爸4》電影套餐A 07/03(三)開賣 套餐內容: 1個中爆米花+1中杯飲料+1小小兵公仔造型杯飲料(共4款,款式隨機)+1熱食 套餐售價:NT$459 《神偷奶爸4》電影套餐B 07/03(三)開賣 套餐內容:1個中爆米花+1中杯飲料+1小小兵造型杯飲料+1張原版A3海報 售價:NT$559 《神偷奶爸4》電影套餐C 07/03(三)開賣 套餐內容:1個中爆米花+1中杯飲料...

春節雪景燈光秀加年宵街市 佛光山佛陀紀念館打造最佳春節遊

為了揮別新冠疫情的陰霾,迎接富貴吉祥的癸卯兔年新年,佛光山佛陀紀念館在春節期間,擴大推出了「光照大千」系列祈福活動,除了連續十五天的超大型燈光秀之外,還增加了南台首見的虛擬雪景,在萬人照相台上,觀眾可與十米高的「富樂吉祥主題兔燈」一起,映著絢麗而夢幻的雪景光華,許一個喜氣洋洋的新年願望,在各個殿堂內點一盞祈福平安燈之後,還可以沿著佛光大道上的綿延兩公里的年宵市集上百攤位,賞燈品美食,或在滴水坊啖一碗豆香四溢的佛光麵,這將是疫情以來,在南台灣舉辦的最大型新年活動。 今年民眾可安心實體叩鐘,親自上鐘樓扶著鐘槌,全家一起隨法師引導念誦。(圖/佛光山提供) 佛陀紀念館的鐘樓,今年也特別在春節期間開放,供社會大眾「叩鐘祈福」,今年民眾可安心實體叩鐘,親自上鐘樓扶著鐘槌,全家一起隨法師引導念誦〈叩鐘偈〉虔誠叩鐘三次,祈願幸福平安,增長智慧。正月初一至初五(1月22日至26日)上午10:30在玉佛殿〈新春祈福法會〉及正月十五上午10:30在金佛殿〈上燈法會〉,民眾可以給家人或自己點一盞光明燈,祈願諸事順利,家宅平安吉祥。 保麗龍割字 價格推薦優仕彩。 反光背心 全系列台灣工廠製造工廠直營,台灣自有品牌,高規格的婚宴禮遇 新竹婚宴會館 翻轉傳統婚宴框架,讓您感受異國氛圍。月子中心貴鬆鬆,找對 到府月嫂 省一半,更讓你事半功倍!!愛寶貝 桃園到府坐月子 提供24小時、9小時彈性月嫂到府服務。優仕彩提供 立體字 、 電腦割字 …等成品的尺寸。南部專業 嘉義到府坐月子 , 台南到府坐月子 , 高雄到府坐月子 收費服務資訊懶人包,寶寶 頭型 如何矯正?把握黃金期,不要錯過最佳時機!好月嫂難尋! 台北到府坐月子 、 新北市到府坐月子 專業月嫂真心推薦最專業的到府坐月子。專業 電腦割字 服務的廠商優仕彩有多項大型展覽會場的設計佈置。 露營車 -公路旅遊精選景點,租露營車玩秘境景點,精緻 花蓮泛舟 -親子特惠組合方案在這裡。濃郁的奶香 牛軋糖 -最好吃的伴手禮,送禮要送進心崁裡!西班牙國寶級的食材 『 伊比利豬 』, 採放養式的飼養方式。 北部潛水 由專業潛水教練帶領,初學者也能盡情探索海底世界, 秀姑巒溪 親子一起泛舟去​刺激安全又開心。全台第一 豬肉進口 商『普惠冷凍肉品』 肉品批發 ,替知名食品製造廠商,知名連鎖餐飲集團提供肉品食材,我們專業於替長期合作廠商打開知名度。 ...