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

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

python 郵件檢測工具mmpi的使用

瀏覽:195日期: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久久,三上悠亚国产精品一区二区三区
久久精品国产大片免费观看| 久久精品国产免费| 日韩av专区| 精品免费视频| 福利在线免费视频| 久久久成人网| 欧美日韩在线观看视频小说| 婷婷综合社区| 视频精品一区二区| 日精品一区二区三区| 日本亚洲最大的色成网站www | 国产精品magnet| 99久久99久久精品国产片果冰| 日本99精品| 日韩亚洲精品在线| 香蕉视频成人在线观看| 国产精品普通话对白| 在线综合亚洲| 亚洲精品日韩久久| 国产欧美二区| 在线天堂中文资源最新版| 日韩在线一二三区| 久久国产三级精品| 97精品国产一区二区三区 | 91嫩草亚洲精品| 成人久久一区| 老鸭窝亚洲一区二区三区| 午夜视频一区二区在线观看| 国产另类在线| 日韩欧美中文| 蜜臀av国产精品久久久久| 91国内精品| 黄色网一区二区| 2023国产精品久久久精品双| 亚洲丝袜美腿一区| 老司机精品视频网| 欧美~级网站不卡| 视频精品一区二区| 日韩一区二区三免费高清在线观看| 蜜芽一区二区三区| 日韩中文字幕在线一区| 在线精品一区| 久久av日韩| 91精品一区国产高清在线gif | 蜜臀精品久久久久久蜜臀| 国产精品视频一区二区三区四蜜臂| 成人午夜毛片| 视频一区在线视频| 久久精品国产网站| 午夜一区在线| 国产欧美午夜| 欧美精选一区二区三区| 国产伦精品一区二区三区在线播放 | 精品丝袜在线| 一区二区三区国产在线| 国产日韩视频| 久久国产中文字幕| 久久精品99国产精品| 99久久久久久中文字幕一区| 日韩av网站免费在线| 日本免费一区二区三区四区| 视频精品一区二区| 欧美三区四区| 日本在线视频一区二区| 亚洲精品一区三区三区在线观看| 日韩激情视频网站| 亚洲午夜久久久久久尤物| 日韩国产在线观看一区| 欧美日韩尤物久久| 国产精品欧美日韩一区| 樱桃成人精品视频在线播放| 国产福利一区二区精品秒拍| 在线亚洲精品| av资源亚洲| 国产麻豆一区二区三区| 国产精品欧美在线观看| 亚洲最新无码中文字幕久久 | 午夜久久免费观看| 精品免费av| 日韩影片在线观看| 亚洲精品97| 国产日韩电影| 国产精品观看| 日韩欧美在线精品| 99香蕉国产精品偷在线观看| 色综合五月天| 久久国产三级| 午夜在线一区| 国产综合欧美| www.com.cn成人| 久久精品99久久久| 日韩精品一卡二卡三卡四卡无卡| 高清一区二区三区av| 欧美一区影院| 亚洲久久视频| 国产精品7m凸凹视频分类| 成午夜精品一区二区三区软件| 亚洲永久精品唐人导航网址| 精品亚洲美女网站| 成人污污视频| 国产欧美日韩在线观看视频| 免费久久99精品国产自在现线| 日韩国产一区二区| 欧美国产日本| 婷婷久久免费视频| 蜜桃久久av一区| 黄色精品网站| 老司机精品视频网| 国产九九精品| 日韩高清不卡一区二区| 伊人精品久久| 日韩精品一级二级 | 久久久精品区| 国产精品一区二区精品| 日韩国产在线观看一区| 亚洲欧洲国产精品一区| 国产视频一区三区| 精品中文字幕一区二区三区av| 日韩精品首页| 日韩欧美少妇| 亚洲不卡av不卡一区二区| 亚洲伦乱视频| 中文字幕系列一区| 精品亚洲美女网站| 欧美中文一区二区| 激情综合自拍| www成人在线视频| 99精品视频精品精品视频| 欧美不卡高清一区二区三区| 中文另类视频| 激情91久久| 99在线观看免费视频精品观看| 欧美精品自拍| 香蕉成人久久| 日本一区二区三区视频在线看| 日本少妇精品亚洲第一区| 青青草91视频| 精品视频在线你懂得| 97精品一区二区| 日韩精品欧美| 亚洲女人av| 日韩精品视频中文字幕| 国产精品视频一区二区三区四蜜臂| 国产激情综合| av中文资源在线资源免费观看| 日本国产精品| 欧美a级一区| 亚洲综合不卡| 日韩高清电影一区| 麻豆国产欧美一区二区三区| 97精品一区| 欧美日韩国产高清| 日韩综合一区二区| 老司机免费视频一区二区三区| 日韩国产综合| 中国女人久久久| 97精品国产99久久久久久免费| 久久精品福利| 亚洲一级网站| 日韩va亚洲va欧美va久久| 精品视频99| 日韩一区二区三区免费播放| 久久久成人网| 亚洲永久精品唐人导航网址| 国产精品久久久久毛片大屁完整版| 精品入口麻豆88视频| 亚洲视频综合| 亚洲精品一区二区在线播放∴| 国产精品a级| 婷婷国产精品| 日韩精品高清不卡| 欧美男人天堂| 老牛国产精品一区的观看方式| 欧美一区二区三区久久精品| 丝袜诱惑一区二区| 中文字幕中文字幕精品| 国产日韩欧美三区| 人人香蕉久久| 亚洲人成精品久久久| 国产一区二区三区日韩精品| 91超碰国产精品| 国产精品一国产精品k频道56| 日韩欧美一区二区三区免费观看| 蜜桃av一区二区三区电影| 福利一区二区三区视频在线观看| 夜夜嗨一区二区三区| 精品免费在线| 中文字幕日韩亚洲| 亚洲一级少妇| 欧美一级一区| av亚洲免费| 欧美日韩伊人| 亚州av乱码久久精品蜜桃| 精品国产中文字幕第一页| 亚洲综合电影一区二区三区| 国产精品久久久久久久免费观看| 蜜桃久久精品一区二区| 日产精品一区| 国产精品www994| 在线一区视频|