void AppLayerParserRegisterProtocolParsers(void) { SCEnter(); RegisterHTPParsers(); RegisterSSLParsers(); RegisterSMBParsers(); /** \todo bug 719 */ //RegisterSMB2Parsers(); RegisterDCERPCParsers(); RegisterDCERPCUDPParsers(); RegisterFTPParsers(); /* we are disabling the ssh parser temporarily, since we are moving away * from some of the archaic features we use in the app layer. We will * reintroduce this parser. Also do note that keywords that rely on * the ssh parser would now be disabled */ #if 0 RegisterSSHParsers(); #endif RegisterSMTPParsers(); RegisterDNSUDPParsers(); RegisterDNSTCPParsers(); /** IMAP */ AppLayerProtoDetectRegisterProtocol(ALPROTO_IMAP, "imap"); if (AppLayerProtoDetectConfProtoDetectionEnabled("tcp", "imap")) { if (AppLayerProtoDetectPMRegisterPatternCS(IPPROTO_TCP, ALPROTO_IMAP, "1|20|capability", 12, 0, STREAM_TOSERVER) < 0) { SCLogInfo("imap proto registration failure\n"); exit(EXIT_FAILURE); } } else { SCLogInfo("Protocol detection and parser disabled for %s protocol.", "imap"); } /** MSN Messenger */ AppLayerProtoDetectRegisterProtocol(ALPROTO_MSN, "msn"); if (AppLayerProtoDetectConfProtoDetectionEnabled("tcp", "msn")) { if (AppLayerProtoDetectPMRegisterPatternCS(IPPROTO_TCP, ALPROTO_MSN, "msn", 10, 6, STREAM_TOSERVER) < 0) { SCLogInfo("msn proto registration failure\n"); exit(EXIT_FAILURE); } } else { SCLogInfo("Protocol detection and parser disabled for %s protocol.", "msn"); } return; }
void AppLayerParserRegisterProtocolParsers(void) { SCEnter(); RegisterHTPParsers(); RegisterSSLParsers(); RegisterSMBParsers(); /** \todo bug 719 */ //RegisterSMB2Parsers(); RegisterDCERPCParsers(); RegisterDCERPCUDPParsers(); RegisterFTPParsers(); RegisterSSHParsers(); RegisterSMTPParsers(); RegisterDNSUDPParsers(); RegisterDNSTCPParsers(); RegisterModbusParsers(); RegisterENIPUDPParsers(); RegisterENIPTCPParsers(); RegisterDNP3Parsers(); RegisterTemplateParsers(); /** IMAP */ AppLayerProtoDetectRegisterProtocol(ALPROTO_IMAP, "imap"); if (AppLayerProtoDetectConfProtoDetectionEnabled("tcp", "imap")) { if (AppLayerProtoDetectPMRegisterPatternCS(IPPROTO_TCP, ALPROTO_IMAP, "1|20|capability", 12, 0, STREAM_TOSERVER) < 0) { SCLogInfo("imap proto registration failure\n"); exit(EXIT_FAILURE); } } else { SCLogInfo("Protocol detection and parser disabled for %s protocol.", "imap"); } /** MSN Messenger */ AppLayerProtoDetectRegisterProtocol(ALPROTO_MSN, "msn"); if (AppLayerProtoDetectConfProtoDetectionEnabled("tcp", "msn")) { if (AppLayerProtoDetectPMRegisterPatternCS(IPPROTO_TCP, ALPROTO_MSN, "msn", 10, 6, STREAM_TOSERVER) < 0) { SCLogInfo("msn proto registration failure\n"); exit(EXIT_FAILURE); } } else { SCLogInfo("Protocol detection and parser disabled for %s protocol.", "msn"); } return; }