10.84. 电子邮件关键词¶
10.84.1. email.from¶
匹配电子邮件的MIME From
字段。
比较区分大小写。
语法:
email.from; content:"<要匹配的内容>";
email.from
是一个'粘性缓冲区',可用作 fast_pattern
。
该关键词映射到EVE字段 email.from
10.84.1.1. 示例¶
示例规则:当数据包包含MIME字段 from
且值为 toto <toto@gmail.com>
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件发件人"; email.from; content:"toto <toto@gmail.com>"; sid:1;)
10.84.2. email.subject¶
匹配电子邮件的MIME Subject
字段。
比较区分大小写。
语法:
email.subject; content:"<要匹配的内容>";
email.subject
是一个'粘性缓冲区',可用作 fast_pattern
。
该关键词映射到EVE字段 email.subject
10.84.2.1. 示例¶
示例规则:当数据包包含MIME字段 subject
且值为 This is a test email
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件主题"; email.subject; content:"This is a test email"; sid:1;)
10.84.3. email.to¶
匹配电子邮件的MIME To
字段。
比较区分大小写。
语法:
email.to; content:"<要匹配的内容>";
email.to
是一个'粘性缓冲区',可用作 fast_pattern
。
该关键词映射到EVE字段 email.to
10.84.3.1. 示例¶
示例规则:当数据包包含MIME字段 to
且值为 172.16.92.2@linuxbox
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件收件人"; email.to; content:"172.16.92.2@linuxbox"; sid:1;)
10.84.4. email.cc¶
匹配电子邮件的MIME Cc
字段。
比较区分大小写。
语法:
email.cc; content:"<要匹配的内容>";
email.cc
是一个'粘性缓冲区',可用作 fast_pattern
。
该关键词映射到EVE字段 email.cc[]
10.84.4.1. 示例¶
示例规则:当数据包包含MIME字段 cc
且值为 Emily <emily.roberts@example.com>, Ava <ava.johnson@example.com>, Sophia Wilson <sophia.wilson@example.com>
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件抄送"; email.cc; content:"Emily <emily.roberts@example.com>, Ava <ava.johnson@example.com>, Sophia Wilson <sophia.wilson@example.com>"; sid:1;)
10.84.5. email.date¶
匹配电子邮件的MIME Date
字段。
比较区分大小写。
语法:
email.date; content:"<要匹配的内容>";
email.date
是一个'粘性缓冲区',可用作 fast_pattern
。
该关键词映射到EVE字段 email.date
10.84.5.1. 示例¶
示例规则:当数据包包含MIME字段 date
且值为 Fri, 21 Apr 2023 05:10:36 +0000
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件日期"; email.date; content:"Fri, 21 Apr 2023 05:10:36 +0000"; sid:1;)
10.84.6. email.message_id¶
匹配电子邮件的MIME Message-Id
字段。
比较区分大小写。
语法:
email.message_id; content:"<要匹配的内容>";
email.message_id
是一个'粘性缓冲区',可用作 fast_pattern
。
该关键词映射到EVE字段 email.message_id
10.84.6.1. 示例¶
示例规则:当数据包包含MIME字段 message id
且值为 <alpine.DEB.2.00.1311261630120.9535@sd-26634.dedibox.fr>
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件消息ID"; email.message_id; content:"<alpine.DEB.2.00.1311261630120.9535@sd-26634.dedibox.fr>"; sid:1;)
10.84.7. email.x_mailer¶
匹配电子邮件的MIME X-Mailer
字段。
比较区分大小写。
语法:
email.x_mailer; content:"<要匹配的内容>";
email.x_mailer
是一个'粘性缓冲区',可用作 fast_pattern
。
该关键词映射到EVE字段 email.x_mailer
10.84.7.1. 示例¶
示例规则:当数据包包含MIME字段 x-mailer
且值为 Microsoft Office Outlook, Build 11.0.5510
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件X-Mailer"; email.x_mailer; content:"Microsoft Office Outlook, Build 11.0.5510"; sid:1;)
10.84.8. email.url¶
匹配从电子邮件中提取的``URL``。
比较区分大小写。
语法:
email.url; content:"<要匹配的内容>";
email.url
是一个'粘性缓冲区',可用作 fast_pattern
。
email.url
支持多缓冲区匹配,参见 多缓冲区匹配。
该关键词映射到EVE字段 email.url[]
10.84.8.1. 示例¶
示例规则:当电子邮件包含``url`` ``test-site.org/blah/123/``时触发告警
alert smtp any any -> any any (msg:"测试mime邮件URL"; email.url; content:"test-site.org/blah/123/"; sid:1;)
10.84.9. email.received¶
匹配电子邮件的``Received``字段。
比较区分大小写。
语法:
email.received; content:"<要匹配的内容>";
email.received
是一个'粘性缓冲区',可用作 fast_pattern
。
email.received
支持多缓冲区匹配,参见 多缓冲区匹配。
该关键词映射到EVE字段 email.received[]
10.84.9.1. 示例¶
示例规则:当数据包包含MIME字段 received
且值为 from [65.201.218.30] (helo=COZOXORY.club)by 173-66-46-112.wash.fios.verizon.net with esmtpa (Exim 4.86)(envelope-from )id 71cF63a9for mirjam@abrakadabra.ch; Mon, 29 Jul 2019 17:01:45 +0000
时触发告警
alert smtp any any -> any any (msg:"测试mime邮件接收路径"; email.received; content:"from [65.201.218.30] (helo=COZOXORY.club)by 173-66-46-112.wash.fios.verizon.net with esmtpa (Exim 4.86)(envelope-from )id 71cF63a9for mirjam@abrakadabra.ch; Mon, 29 Jul 2019 17:01:45 +0000"; sid:1;)