日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 郵件檢測工具mmpi的使用

瀏覽:199日期:2022-06-30 15:15:47
概要介紹

mmpi,是一款使用python實現的開源郵件快速檢測工具庫,基于community框架設計開發。mmpi支持對郵件頭、郵件正文、郵件附件的解析檢測,并輸出json檢測報告。

mmpi,代碼項目地址:https://github.com/a232319779/mmpi,pypi項目地址https://pypi.org/project/mmpi/

mmpi,郵件快速檢測工具庫檢測邏輯:

支持解析提取郵件頭數據,包括收件人、發件人的姓名和郵箱,郵件主題,郵件發送時間,以及郵件原始發送IP。通過檢測發件人郵箱和郵件原始發送IP,實現對郵件頭的檢測。 支持對郵件正文的解析檢測,提取text和html格式的郵件正文,對text郵件正文進行關鍵字匹配,對html郵件正文進行解析分析檢測,實現探針郵件檢測、釣魚郵件檢測、垃圾郵件檢測等其他檢測。 支持對郵件附件等解析檢測

ole文件格式:如doc、xls等,提取其中的vba宏代碼、模板注入鏈接zip文件格式:提取壓縮文件列表,統計文件名、文件格式等rtf文件格式:解析內嵌ole對象等其他文件格式:如PE可執行文件

檢測方式包括

基礎信息規則檢測方式yara規則檢測方式

適用前提

mmpi的分析判定檢測前提:郵件系統環境。脫離郵件環境上下文,檢測規則的依據就不可靠了。

使用方式

1. 安裝

$ pip install mmpi

備注:windows安裝yara-python,可以從這里下載

2. 命令執行

$ mmpi-run $email_path3. 快速開始

from mmpi import mmpidef main(): emp = mmpi() emp.parse(’test.eml’) report = emp.get_report() print(report)if __name__ == '__main__': main()4. 輸出格式

{ // 固定字段 'headers': [], 'body': [], 'attachments': [], 'signatures': [] // 動態字段 'vba': [], 'rtf': [],}工具特色

mmpi完全基于python開發,使用python原生email、html、zip庫進行解析,基于oletool做定制化修改,支持對office文檔和rtf文檔的解析,再結合yara實現對其他文件的檢測。

項目代碼結構

.├── mmpi│ ├── common│ ├── core│ ├── data│ │ ├── signatures│ │ │ ├── eml│ │ │ ├── html│ │ │ ├── ole│ │ │ ├── other│ │ │ ├── rtf│ │ │ └── zip│ │ ├── white│ │ └── yara│ │ ├── exe│ │ ├── pdf│ │ └── vba│ └── processing└── tests └── samples mmpi/common:基礎模塊,實現基本流程功能 mmpi/core:核心調度模塊,實現插件的加載及相關模塊的初始化 mmpi/data:核心檢測模塊,實現基本檢測規則及yara檢測規則 mmpi/processing:核心解析模塊,實現eml、html、zip等文件格式的解析 tests:測試模塊 檢測規則示例說明

1. PE文件偽裝文檔類檢測檢測規則:壓縮包中文件名以.exe結尾,并且中間插入20個以上空格的

class PEFakeDocument(Signature): authors = ['ddvv'] sig_type = ’zip’ name = 'pe_fake_document' severity = 9 description = 'PE File Fake Document' def on_complete(self): results = self.get_results() for result in results: if result.get(’type’, ’’) == self.sig_type:infos = result.get(’value’, {}).get(’infos’, [])for info in infos: file_type = info.get(’type’) file_name = info.get(’name’) space_count = file_name.count(’ ’) if ’exe’ == file_type and space_count > 20: self.mark(type='zip', tag=self.name, data=info.get(’name’)) return self.has_marks() return None

2. DLL劫持檢測檢測規則:壓縮包中同時存在exe和dll文件

class DLLHijacking(Signature): authors = ['ddvv'] sig_type = ’zip’ name = 'dll_hijacking' severity = 9 description = 'DLL Hijacking' def on_complete(self): results = self.get_results() for result in results: if result.get(’type’, ’’) == self.sig_type:infos = result.get(’value’, {}).get(’infos’, [])file_types = [info.get(’type’) for info in infos]if set([’exe’, ’dll’]).issubset(file_types): self.mark(type='zip', tag=self.name) return self.has_marks() return None

3. RTF漏洞利用檢測檢測規則:RTF文檔中存在OLE對象,并且class_name是OLE2Link或者以equation開頭

class RTFExploitDetected(Signature): authors = ['ddvv'] sig_type = ’rtf’ name = 'rtf_exploit_detected' severity = 9 description = 'RTF Exploit Detected' def on_complete(self): results = self.get_results() for result in results: if result.get(’type’, ’’) == self.sig_type:infos = result.get(’value’, {}).get(’infos’, [])for info in infos: if info.get(’is_ole’, False): class_name = info.get(’class_name’, ’’) if class_name == ’OLE2Link’ or class_name.lower().startswith(’equation’): self.mark(type='rtf', tag=self.name) return self.has_marks() return None結果示例

結果說明:郵件包含漏洞利用的RTF文檔,屬于惡意郵件。

包括收發件人信息、主題信息、發送時間,郵件正文,以及附件信息。 vba和rtf字段為附件檢測基本信息。 signatures字段說明命中規則。

{ 'headers': [ { 'From': [{ 'name': 'Mohd Mukhriz Ramli (MLNG/GNE)', 'addr': 'info@vm1599159.3ssd.had.wf'} ], 'To': [{ 'name': '', 'addr': ''} ], 'Subject': 'Re: Proforma Invoice', 'Date': '2020-11-24 12:37:38 UTC+01:00', 'X-Originating-IP': [] } ], 'body': [ { 'type': 'text', 'content': ' nDEAR SIR, nnPLEASE SIGN THE PROFORMA INVOICE SO THAT I CAN PAY AS SOON AS POSSIBLE.nnATTACHED IS THE PROFORMA INVOICE,nnPLEASE REPLY QUICKLY, nnTHANKS & REGARDS’ nnRAJASHEKAR nn Dubai I Kuwait I Saudi Arabia I India I Egypt nKuwait: +965 22261501 nSaudi Arabia: +966 920033029 nUAE: +971 42431343 nEmail ID: help@rehlat.co [1]mn nnLinks:n------n[1]nhttps://deref-mail.com/mail/client/OV1N7sILlK8/dereferrer/?redirectUrl=https%3A%2F%2Fe.mail.ru%2Fcompose%2F%3Fmailto%3Dmailto%253ahelp%40rehlat.com' } ], 'attachments': [ { 'type': 'doc', 'filename': 'Proforma Invoice.doc', 'filesize': 1826535, 'md5': '558c4aa596b0c4259182253a86b35e8c', 'sha1': '63982d410879c09ca090a64873bc582fcc7d802b' } ], 'vba': [], 'rtf': [ { 'is_ole': true, 'format_id': 2, 'format_type': 'Embedded', 'class_name': 'EQUATion.3', 'data_size': 912305, 'md5': 'a5cee525de80eb537cfea247271ad714' } ], 'signatures': [ { 'name': 'rtf_suspicious_detected', 'description': 'RTF Suspicious Detected', 'severity': 3, 'marks': [{ 'type': 'rtf', 'tag': 'rtf_suspicious_detected'} ], 'markcount': 1 }, { 'name': 'rtf_exploit_detected', 'description': 'RTF Exploit Detected', 'severity': 9, 'marks': [{ 'type': 'rtf', 'tag': 'rtf_exploit_detected'} ], 'markcount': 1 } ]}

以上就是python 郵件檢測工具mmpi的使用的詳細內容,更多關于python mmpi庫實現郵件檢測的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲va中文在线播放免费| 久久久久久久久丰满| 亚洲精品韩国| 久久国产影院| 夜鲁夜鲁夜鲁视频在线播放| 国产精品白浆| 国产亚洲高清在线观看| 奇米亚洲欧美| 欧美日韩一区二区三区不卡视频| 亚洲综合国产| 蜜桃久久久久久久| 亚洲人成亚洲精品| 亚洲精品人人| 欧美精品三级在线| 国产日韩欧美一区二区三区| 久久国产麻豆精品| 国产欧美日本| 欧美精品三级在线| 国产精品一区二区三区av| 国产精品sss在线观看av| 久久99久久人婷婷精品综合| 精品久久91| 91精品国产调教在线观看| 精品欠久久久中文字幕加勒比| 久久精品国产成人一区二区三区| 国产一区2区| 国产农村妇女精品一区二区| 婷婷久久免费视频| 国产经典一区| 久久精品99久久无色码中文字幕| 国产精品女主播一区二区三区 | 精品中文在线| 欧美中文字幕一区二区| 丝袜亚洲精品中文字幕一区| 欧美一级一区| 欧美日韩国产v| 日韩 欧美一区二区三区| 久久天堂影院| 亚洲精品在线国产| 日韩成人免费| 日韩精品视频中文字幕| 免费观看亚洲| 国产乱人伦精品一区| 欧美日韩视频免费观看| 在线精品亚洲| 香蕉人人精品| 日本午夜精品一区二区三区电影 | 伊伊综合在线| 国产欧美一区二区三区米奇| 亚洲一级影院| 精品久久视频| 日韩美女精品| 性欧美长视频| 日韩精品欧美| 国产三级一区| 在线精品福利| 午夜在线精品| 亚洲a在线视频| 国产精品多人| 视频在线在亚洲| av中文字幕在线观看第一页| 日本在线不卡视频一二三区| 亚洲一区黄色| 天堂资源在线亚洲| 精品国产99| 国产探花一区在线观看| 日本成人在线不卡视频| 先锋亚洲精品| 久久国产精品久久w女人spa| 久久激情婷婷| 久久国产日韩| 999国产精品| 久久九九电影| 黄毛片在线观看| 精品国产鲁一鲁****| 美女视频一区在线观看| 久久伊人亚洲| 一区二区三区四区日本视频| sm捆绑调教国产免费网站在线观看 | 久久久久网站| 最新亚洲一区| 婷婷亚洲精品| 国产精品密蕾丝视频下载| 国产欧美精品| 福利视频一区| 日韩欧美字幕| 国产精品日本欧美一区二区三区| 一区二区不卡| 国产 日韩 欧美 综合 一区| 99精品美女| 亚洲aa在线| 久久精品福利| 香蕉久久夜色精品国产| 国产日韩中文在线中文字幕| 精品国产一区二| 欧美日韩国产高清电影| 亚洲一区网站| 91在线成人| 蜜桃久久久久| 久久久久黄色| 精品久久影院| 久久网站免费观看| 久久亚洲图片| 欧美午夜网站| 免费看av不卡| 伊人精品一区| 中文字幕一区二区三区在线视频| 日韩av一级片| 精品视频自拍| 尤物在线精品| 亚洲人www| 精品伊人久久久| 精品国产中文字幕第一页| 久久精品官网| 日韩精品一区二区三区中文| 日本天堂一区| 欧美日韩一二| 国产精品一区2区3区| 久久久久国产一区二区| 日韩精品高清不卡| 久久久国产亚洲精品| 婷婷久久免费视频| 日韩啪啪电影网| 日韩高清不卡一区二区| 色88888久久久久久影院| 日本一区二区中文字幕| 成人亚洲欧美| 国产日韩一区| 蜜桃久久av一区| 亚洲乱码久久| 99视频精品全国免费| 国产日韩中文在线中文字幕| 丝袜美腿亚洲色图| 国产欧美在线| 亚洲a级精品| 先锋影音久久久| 99久久视频| 国产精品成久久久久| 国产乱码精品一区二区三区亚洲人 | 91欧美日韩| 亚洲国产福利| 亚洲午夜黄色| 久久中文视频| 97精品国产一区二区三区| japanese国产精品| a天堂资源在线| 97精品国产福利一区二区三区| 国产日韩中文在线中文字幕| 日韩一区二区三免费高清在线观看 | 欧美国产三级| 亚洲另类av| 亚洲人成在线影院| 亚洲深夜福利在线观看| 日韩视频二区| 老牛影视一区二区三区| 综合国产精品| 日本视频一区二区| 国产高清精品二区| 久久精品欧洲| 欧美日韩免费观看视频| 久久精品影视| 国产视频亚洲| 久热综合在线亚洲精品| 午夜av一区| 亚洲一区黄色| 亚洲精品大片| 国模大尺度视频一区二区| 日本一区二区高清不卡| 色老板在线视频一区二区| 香蕉久久国产| 日韩精品一区二区三区中文字幕| 日韩高清三区| 国产精品久久久久久久免费观看 | 日本欧美大码aⅴ在线播放| 在线亚洲自拍| 国产图片一区| 久久久噜噜噜| 日韩激情视频网站| 国产一区二区三区不卡av| 91精品电影| 国产精品自拍区| 亚洲欧美综合| 国产精品国码视频| 免费av一区| 国产欧美一区二区色老头| 日本免费一区二区三区四区| 免费久久久久久久久| 国产精选一区| 免费观看在线综合色| 久久爱www.| 亚洲精品乱码日韩| 99精品在线| 国产成人久久精品一区二区三区| 视频一区欧美精品| 亚洲四虎影院| 国产精品777777在线播放| 免费美女久久99| 欧美午夜不卡| 亚洲高清av| 高清一区二区|