Suricata SMTP protocol analysis source code annotations 5
发布时间
阅读量:
阅读量
一。MIME头部字段解析函数ProcessMimeHeaders
SMTP解析 -> SMTP处理请求 -> SMTP处理命令数据 -> 解析MIME数据行 -> 处理MIME实体 -> 解析MIME头信息
主要完成以下几个工作:
该调研函数FindMimeHeader通过冒号来获取头部字段name和value,并将其存储起来
在完成头部字段的解析后
参数:buf 行数据,len:行数据长度
static int ProcessMimeHeaders(const uint8_t *buf, uint32_t len,
MimeDecParseState *state)
{
int ret = MIME_DEC_OK;
MimeDecField *field;
uint8_t *bptr = NULL, *rptr = NULL;
uint32_t blen = 0;
MimeDecEntity *entity = (MimeDecEntity *) state->stack->top->data;
//调用函数FindMimeHeader解析mime头部字段,并存储到mime_st
全部评论 (0)
还没有任何评论哟~
