private void CreateReassembledL7Conversation()
 {
     this._l7Conversation = new L7Conversation(this._sourceEndPoint, this._destinationEndPoint, this._ipProtocolType,
                                               this._upL7Flow, this._downL7Flow);
 }
Example #2
0
 public ThirdQuartileInterArrivalTimePacketsBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection) { }
Example #3
0
 public SYNPacketsUp(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.up)
 {
 }
Example #4
0
 public MeanInterArrivalTimePacketsDownFlow(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
Example #5
0
 public MedianInterArrivalTimeUpFlow(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.up)
 {
 }
 public BytePairsReoccuringDownFlow(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
Example #7
0
 public MinInterArrivalTimePacketsUpAndDownFlow(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.non)
 {
 }
Example #8
0
 public MeanInterArrivalTimePacketsBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection)
 {
 }
 private void OnL7Conversation(L7Conversation l7Conversation)
 {
     this._l7ConversationStreamSourceQueue.OfferAsync(l7Conversation).PipeTo(this.Self);
 }
Example #10
0
 public MaxPacketLengthBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection)
 {
 }
Example #11
0
 public MaxSegmentSizeDown(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
Example #12
0
 public FirstQuartileControlBytesDown(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
Example #13
0
 public MaxSegmentSizeBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection)
 {
 }
Example #14
0
 public NumberOfPacketsDownFlow(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
 // This constructor is also needed (called from FeatureBaseTests)
 public FirstPayloadSize(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, DaRFlowDirection.non)
 {
 }
 private Task <SnooperExportCollection> ProcessConversationAsync(L7Conversation conversation, SnooperRunner snooperRunner)
 {
     return(Task.Run(() => snooperRunner.Run(conversation)));
 }
Example #17
0
 public MeanControlBytesDown(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
 public MaxInterArrivalTimeDownFlow(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
Example #19
0
 public override IReadOnlyList <NBAR2TaxonomyProtocol> RecognizeConversation(L7Conversation conversation) => this.ApplicationRecognizerNBAR.RecognizeConversation(conversation)
 ?? this.ApplicationRecognizerRTP.RecognizeConversation(conversation);
 public FirstQuartileInterArrivalTimeBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection)
 {
 }
Example #21
0
 protected TFeature ComputeFeature(L7Conversation l7Conversation, DaRFlowDirection direction)
 {
     return(Activator.CreateInstance(typeof(TFeature), l7Conversation, direction) as TFeature);
 }
Example #22
0
 public FINPacketsBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection)
 {
 }
Example #23
0
 public SYNPacketsDown(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.down)
 {
 }
Example #24
0
 public MaxSegmentSizeUp(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.up)
 {
 }
 public MinControlBytesUpAndDown(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.non)
 {
 }
Example #26
0
 public NumberOfPacketsPerTimeUp(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.up)
 {
 }
Example #27
0
 public EntropyUpFlow(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.up)
 {
 }
Example #28
0
 public FirstBitPositionBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection)
 {
 }
 public MeanControlBytesUp(L7Conversation l7Conversation) : base(l7Conversation, DaRFlowDirection.up)
 {
 }
Example #30
0
 public First3BytesEqualBase(L7Conversation l7Conversation, DaRFlowDirection flowDirection) : base(l7Conversation, flowDirection)
 {
 }