28 #include "../stream-tcp.h"
29 #include "../detect.h"
30 #include "../detect-isdataat.h"
32 static int DetectEngineSMTPFiledataTest02(
void)
39 "(msg:\"file_data smtp test\"; "
40 "file_data; content:\"message\"; sid:1;)");
48 static int DetectFiledataParseTest01(
void)
55 "(msg:\"test\"; file_data; content:\"abc\"; sid:1;)");
63 static int DetectFiledataParseTest02(
void)
70 "(msg:\"test\"; file_data; content:\"abc\"; sid:1;)");
78 static int DetectFiledataParseTest03(
void)
84 "alert tcp any any -> any 25 "
85 "(msg:\"test\"; flow:to_server,established; file_data; content:\"abc\"; sid:1;)");
96 static int DetectFiledataParseTest04(
void)
102 "alert smtp any any -> any any "
103 "(msg:\"test\"; flow:to_client,established; file_data; content:\"abc\"; sid:1;)");
109 static int DetectFiledataIsdataatParseTest1(
void)
116 "alert tcp any any -> any any ("
117 "file_data; content:\"one\"; "
118 "isdataat:!4,relative; sid:1;)");
137 static int DetectFiledataIsdataatParseTest2(
void)
144 "alert tcp any any -> any any ("
146 "isdataat:!4,relative; sid:1;)");
165 DetectEngineSMTPFiledataTest02);
167 UtRegisterTest(
"DetectFiledataParseTest01", DetectFiledataParseTest01);
168 UtRegisterTest(
"DetectFiledataParseTest02", DetectFiledataParseTest02);
169 UtRegisterTest(
"DetectFiledataParseTest03", DetectFiledataParseTest03);
170 UtRegisterTest(
"DetectFiledataParseTest04", DetectFiledataParseTest04);
173 DetectFiledataIsdataatParseTest1);
175 DetectFiledataIsdataatParseTest2);