一款新興的操作pcap的神器

一 前言

有機(jī)會接觸到這款軟件歼培,還是同事的一個圖亩码,圖介紹了開源項(xiàng)目Zed和基于Zed做的一款全流量安全產(chǎn)品Brim季率。整個產(chǎn)品其實(shí)是不少開源項(xiàng)目的一個小集成,只所以感興趣描沟,除了brim在github有1.5k個star的原因外飒泻,更吸引我的是它使用了一種新的數(shù)據(jù)結(jié)構(gòu)鞭光,超結(jié)構(gòu)化的數(shù)據(jù)模型,通過這種結(jié)構(gòu)可以集數(shù)據(jù)的壓縮泞遗、索引惰许、數(shù)據(jù)的分析于一體,而不用數(shù)據(jù)存儲的各類數(shù)據(jù)庫史辙、NoSQL汹买,簡單方便。

二 Zed和它的支持格式

Zed簡單來看就是一款開源的命令行工具髓霞,可以操作Zed新型的超結(jié)構(gòu)化的模型數(shù)據(jù)卦睹,復(fù)雜來看,可以看看官方的解釋:

1. zed 數(shù)據(jù)模型和語義的抽象定義方库;
2. zed是ZNG、VNG障斋、ZSON格式纵潦、這些格式都遵循相同的Zed數(shù)據(jù)模型。
3. zed是存儲可選索引的Zed數(shù)據(jù)模型垃环。
4. zed是一種數(shù)據(jù)流語言邀层、可以執(zhí)行查詢、搜索遂庄、分析寥院、轉(zhuǎn)換或上面的組合;

2.1 Zed數(shù)據(jù)模型

zed數(shù)據(jù)為一個或多個類型化的數(shù)據(jù)值的有序序列涛目、可以支持常見的編程語言中的原始數(shù)據(jù)類型比如:

 uint8(無符號8位整數(shù))
 decimal128(IEEE-754 十進(jìn)制128)
 bytes(8字節(jié)的有界序列)
 ...
 ip(ipv4秸谢、ipv6)
 net (IPv4 或 IPv6 地址和網(wǎng)絡(luò)掩碼)
type 一個zed類型值
 null(空類型)

還支持復(fù)雜的數(shù)據(jù)類型:

record - 具有零個或多個排序的集合、每個稱字段
array霹肝、set估蹄、map、union沫换、enum臭蚁、error

2.2 Zed支持的格式

zed原始格式包括ZNG,VNG和ZSON讯赏。
ZNG是高效的垮兑、面向序列的序列化格式,適用于任何數(shù)據(jù)漱挎,類似于Apache Avro系枪、沒有結(jié)構(gòu)定義、在數(shù)據(jù)流中嵌入所有類型信息识樱。
ZSON 是人類可讀的嗤无、基于文本的序列化格式 超結(jié)構(gòu)化數(shù)據(jù)格式震束。
VNG,發(fā)音為“ving”当犯,是基于Zed 數(shù)據(jù)模型的列式數(shù)據(jù)的文件格式垢村。

除了支持以上三種Zed的數(shù)據(jù)模型格式外,還支持arrows嚎卫、json嘉栓、csv、parquent拓诸、zjson侵佃、zeek(等多種格式)。

三 brim一款基于zed數(shù)據(jù)模型的pcap分析工具

3.1 brim 簡單說明

brim是一種分析zed數(shù)據(jù)模型的pcap工具奠支,相對于wireshark來說馋辈,分析的速度更快,而且可以和wireshark 聯(lián)動倍谜,從而通過wireshark來獲得更多分析迈螟,相對于wireshark來說,brim的速度要快的多:


brim和wireshark速度對比

brim 官方說明:

Brim 是一個用于安全和網(wǎng)絡(luò)的開源桌面應(yīng)用程序 專家尔崔。Brim 可以輕松搜索和分析來自以下方面的數(shù)據(jù):

*   數(shù)據(jù)包捕獲答毫,如[Wireshark](https://www.wireshark.org/)創(chuàng)建的數(shù)據(jù)包捕獲,以及
*   結(jié)構(gòu)化日志季春,尤其是來自[Zeek](https://www.zeek.org/)網(wǎng)絡(luò)分析框架的日志洗搂。

Brim 對于需要處理大型數(shù)據(jù)包捕獲的安全和網(wǎng)絡(luò)運(yùn)營商特別有用, 尤其是那些對于 Wireshark载弄、tshark 或其他數(shù)據(jù)包分析器來說很麻煩的耘拇。

從我理解的角度來看,它是由以下幾種軟件組合而成侦锯,如下:


brim后臺結(jié)構(gòu)

brim后臺通過brimcap將pcap文件轉(zhuǎn)成zng格式驼鞭,并且通過zeek和suricat工具進(jìn)一步豐富解析信息,然后brim UI借助zed分析zng文件進(jìn)行展示尺碰。

可以看下官方的圖:


image.png

3.2 brim使用說明

相對于wireshark來說挣棕,brim的分析pcap的速度要快的多,界面如下圖:


首頁

拖拽pcap文件到如上圖的紅框中亲桥,即可以進(jìn)行分析洛心,來看看分析是什么樣子。


分析界面

左下腳處的菜單處可以點(diǎn)擊(里面還包含suricata告警信息)题篷,調(diào)出分析命令词身,比如點(diǎn)擊第一個Activity Overview 如下圖:


協(xié)議總覽

點(diǎn)擊后,會在輸入欄中顯示zq命令番枚,下面數(shù)據(jù)支持兩種格式法严,一種是表格损敷,一種是類似 json數(shù)據(jù)格式。


表格展示

樹狀數(shù)據(jù)結(jié)構(gòu)展示:


樹狀展示

3.3 詳細(xì)分析

我們可以通過點(diǎn)擊列表里面協(xié)議名深啤,右鍵拗馒,選擇Open details,得到信息如下圖:


詳細(xì)信息

在細(xì)節(jié)里面可以看到流信息和傳輸?shù)膆ttp和文件信息:


文件名信息

點(diǎn)擊文件會顯示文件md5值通過右鍵VirusTotal lookup 查看這個文件是否是惡意木馬等:


文件是否是惡意木馬文件

我們還可以通過右鍵Whois Lookup查詢域名的信息溯街,查看域名詳細(xì)信息:


域名詳情

brim的輸入欄是zq的命令诱桂,復(fù)制這個命令,直接可以在命令行中運(yùn)行呈昔。


zq命令
zq命令運(yùn)行

四開源地址

brim開源地址:https://github.com/brimdata/brim
zed開源地址:https://github.com/brimdata/zed
brimcap開源地址:https://github.com/brimdata/brimcap

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挥等,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子堤尾,更是在濱河造成了極大的恐慌肝劲,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哀峻,死亡現(xiàn)場離奇詭異涡相,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)剩蟀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來切威,“玉大人育特,你說我怎么就攤上這事∠入” “怎么了缰冤?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長喳魏。 經(jīng)常有香客問我棉浸,道長,這世上最難降的妖魔是什么刺彩? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任迷郑,我火速辦了婚禮,結(jié)果婚禮上创倔,老公的妹妹穿的比我還像新娘嗡害。我一直安慰自己,他們只是感情好畦攘,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布霸妹。 她就那樣靜靜地躺著,像睡著了一般知押。 火紅的嫁衣襯著肌膚如雪叹螟。 梳的紋絲不亂的頭發(fā)上鹃骂,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機(jī)與錄音罢绽,去河邊找鬼畏线。 笑死,一個胖子當(dāng)著我的面吹牛有缆,可吹牛的內(nèi)容都是我干的象踊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼棚壁,長吁一口氣:“原來是場噩夢啊……” “哼杯矩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起袖外,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤史隆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后曼验,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泌射,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年鬓照,在試婚紗的時候發(fā)現(xiàn)自己被綠了熔酷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡豺裆,死狀恐怖拒秘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情臭猜,我是刑警寧澤躺酒,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站蔑歌,受9級特大地震影響羹应,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜次屠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一园匹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧帅矗,春花似錦偎肃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春紊馏,著一層夾襖步出監(jiān)牢的瞬間料饥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工朱监, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岸啡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓赫编,卻偏偏與公主長得像巡蘸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子擂送,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 0x01 Pentest BOX Pentest Box:滲透測試盒子,是一款Windows平臺下預(yù)配置的便攜式開...
    Hell0_C閱讀 24,210評論 8 28
  • 1.git stash 的作用 git stash用于想要保存當(dāng)前的修改,但是想回到之前最后一次提交的干凈的工作倉...
    TyrantKKK閱讀 1,907評論 0 1
  • 今天有點(diǎn)咸??想做一只沒有夢想的搬運(yùn)工 十六進(jìn)制編輯器 十六進(jìn)制編輯器(二進(jìn)制文件編輯器或字節(jié)編輯器)是一種允許操縱...
    Honny_Boo閱讀 2,456評論 0 7
  • 今天有點(diǎn)咸?? 想做一只沒有夢想的搬運(yùn)工 十六進(jìn)制編輯器 十六進(jìn)制編輯器(二進(jìn)制文件編輯器或字節(jié)編輯器)是一種允許操...
    大寶來巡山閱讀 1,220評論 0 1
  • sql注入工具: sqlmap DNS安全監(jiān)測: [DNSRecon]https://github.com/dar...
    望月成三人閱讀 69,409評論 3 57