|
suricata
|
Signature container. More...
#include <detect.h>

| uint8_t Signature_::action |
| uint8_t Signature_::action_scope |
Definition at line 714 of file detect.h.
Referenced by EngineAnalysisRules2().
| DetectMatchAddressIPv4* Signature_::addr_dst_match4 |
| DetectMatchAddressIPv6* Signature_::addr_dst_match6 |
| DetectMatchAddressIPv4* Signature_::addr_src_match4 |
| DetectMatchAddressIPv6* Signature_::addr_src_match6 |
| AppProto Signature_::alproto |
Definition at line 697 of file detect.h.
Referenced by DetectEngineContentModifierBufferSetup(), DetectSignatureSetMultiAppProto(), EngineAnalysisRules2(), and SignatureIsIPOnly().
| DetectEngineAppInspectionEngine* Signature_::app_inspect |
Definition at line 753 of file detect.h.
Referenced by DetectEngineAppInspectionEngineSignatureFree().
| uint8_t Signature_::app_progress_hook |
firewall: progress value for this signature
Definition at line 729 of file detect.h.
Referenced by DetectEngineAppInspectionEngine2Signature().
| char* Signature_::class_msg |
| uint8_t Signature_::detect_table |
| DetectPort * Signature_::dp |
| uint16_t Signature_::dsize_high |
Definition at line 700 of file detect.h.
Referenced by SigParseSetDsizePair().
| uint16_t Signature_::dsize_low |
Definition at line 699 of file detect.h.
Referenced by SigParseSetDsizePair().
| uint8_t Signature_::dsize_mode |
Definition at line 701 of file detect.h.
Referenced by SigParseSetDsizePair().
| uint8_t Signature_::file_flags |
Definition at line 708 of file detect.h.
Referenced by DetectFileHashMatch(), SignatureIsFilemagicInspecting(), SignatureIsFileMd5Inspecting(), SignatureIsFileSha1Inspecting(), and SignatureIsFileSha256Inspecting().
| const struct DetectFilestoreData_* Signature_::filestore_ctx |
| uint32_t Signature_::flags |
Definition at line 693 of file detect.h.
Referenced by AlertJsonHeader(), DetectContentPMATCHValidateCallback(), DetectEngineAppInspectionEngine2Signature(), DetectEngineInspectStreamPayload(), DetectFlowSetupImplicit(), EngineAnalysisRules2(), IPOnlySigParseAddress(), SignatureHasPacketContent(), SignatureHasStreamContent(), SignatureIsFilestoring(), SignatureIsIPOnly(), SigParseApplyDsizeToContent(), SigParseGetMaxDsize(), SigParseMaxRequiredDsize(), and SigParseSetDsizePair().
| DetectEngineFrameInspectionEngine* Signature_::frame_inspect |
Definition at line 755 of file detect.h.
Referenced by DetectEngineAppInspectionEngineSignatureFree(), and DetectRunFrameInspectRule().
| uint32_t Signature_::gid |
generator id
Definition at line 742 of file detect.h.
Referenced by AlertJsonHeader(), and EngineAnalysisRules2().
| uint32_t Signature_::id |
sid, set by the 'sid' rule keyword
Definition at line 741 of file detect.h.
Referenced by AlertJsonHeader(), DetectEngineAppInspectionEngine2Signature(), DetectEnginePktInspectionRun(), DetectFileInspectGeneric(), DetectFlowbitsAnalyze(), DetectMd5ValidateCallback(), DetectProtoFinalizeSignature(), DetectRunFrameInspectRule(), EngineAnalysisFP(), EngineAnalysisRules2(), IPOnlyAddSignature(), PacketAlertCheck(), RulesDumpMatchArray(), RulesDumpTxMatchArray(), SigGroupHeadContainsSigId(), SignatureSetType(), SigParseApplyDsizeToContent(), SigPrepareStage1(), UTHPacketMatchSig(), and UTHPacketMatchSigMpm().
| SigIntId Signature_::iid |
signature internal id
Definition at line 704 of file detect.h.
Referenced by IPOnlyAddSignature(), PostRuleMatchWorkQueueAppend(), SigGroupBuild(), and SigPrepareStage1().
| SignatureInitData* Signature_::init_data |
Definition at line 775 of file detect.h.
Referenced by DetectBufferGetActiveList(), DetectBufferGetFirstSigMatch(), DetectBufferGetLastSigMatch(), DetectBufferIsPresent(), DetectByteExtractRetrieveSMVar(), DetectByteMathRetrieveSMVar(), DetectContentSetup(), DetectEngineAppInspectionEngine2Signature(), DetectEngineContentModifierBufferSetup(), DetectEnginePktInspectionSetup(), DetectFlagsSignatureNeedsSynOnlyPackets(), DetectFlagsSignatureNeedsSynPackets(), DetectFlowbitsAnalyze(), DetectFlowbitsAnalyzeSignature(), DetectGetLastSM(), DetectGetLastSMByListId(), DetectGetLastSMFromMpmLists(), DetectIPProtoRemoveAllSMs(), DetectLowerSetupCallback(), DetectMd5ValidateCallback(), DetectProtoFinalizeSignature(), DetectSetFastPatternAndItsId(), DetectSignatureSetMultiAppProto(), DetectUrilenValidateContent(), EngineAnalysisFP(), EngineAnalysisRules2(), MpmStorePrepareBuffer(), RetrieveFPForSig(), SCDetectGetLastSMFromLists(), SCDetectSignatureAddTransform(), SigAlloc(), SigFree(), SigMatchListSMBelongsTo(), SigMatchRemoveSMFromList(), SignatureHasPacketContent(), SignatureHasStreamContent(), SignatureInitDataBufferCheckExpand(), SignatureIsIPOnly(), SignatureSetType(), SigParseApplyDsizeToContent(), SigParseGetMaxDsize(), SigParseMaxRequiredDsize(), and SigParseSetDsizePair().
| SignatureMask Signature_::mask |
Definition at line 703 of file detect.h.
Referenced by EngineAnalysisRules2().
| DetectMetadataHead* Signature_::metadata |
| char* Signature_::msg |
Definition at line 764 of file detect.h.
Referenced by AlertJsonHeader(), EngineAnalysisRules2(), and IPOnlyAddSignature().
| struct Signature_* Signature_::next |
ptr to the next sig in the list
Definition at line 778 of file detect.h.
Referenced by DetectSetFastPatternAndItsId(), SigCleanSignatures(), SigFindSignatureBySidGid(), SigGroupBuild(), and SigPrepareStage1().
| DetectEnginePktInspectionEngine* Signature_::pkt_inspect |
Definition at line 754 of file detect.h.
Referenced by DetectEngineAppInspectionEngineSignatureFree(), DetectEnginePktInspectionRun(), and EngineAnalysisRules2().
| int Signature_::prio |
Definition at line 744 of file detect.h.
Referenced by AlertJsonHeader(), and SigAlloc().
| DetectProto* Signature_::proto |
rule protocol: can be NULL if the check can be skipped
Definition at line 711 of file detect.h.
Referenced by DetectProtoFinalizeSignature(), and IPOnlyMatchPacket().
| DetectReference* Signature_::references |
| uint32_t Signature_::rev |
Definition at line 743 of file detect.h.
Referenced by AlertJsonHeader(), and EngineAnalysisRules2().
| char* Signature_::sig_str |
Definition at line 773 of file detect.h.
Referenced by EngineAnalysisRules2(), SCDetectSignatureAddTransform(), and SigParseMaxRequiredDsize().
| SigMatchData* Signature_::sm_arrays[DETECT_SM_LIST_MAX] |
Definition at line 759 of file detect.h.
Referenced by DetectEngineInspectPacketPayload(), and DetectEnginePktInspectionSetup().
| DetectPort* Signature_::sp |
| uint8_t Signature_::sub_state |
| enum SignatureType Signature_::type |
Definition at line 693 of file detect.h.
Referenced by DetectProtoFinalizeSignature(), EngineAnalysisRules2(), IPOnlyAddSignature(), SignatureSetType(), and SigPrepareStage1().