McPAD : A Multiple Classifier System for Accurate Payload-based Anomaly Detection

Goals and Contributions

  • Improve 22-grams

Architecture

One-class SVM

Fusion rules

  • Combine all different One-Class SVM
  • Min, Max, Mean, Product, Majority voting
  • Applied to a-posteriori class probabilities under different models, pi(xω)p_i(\mathrm{x}|\omega)
  • Assuming uniform distribution for outliers can turn these rules into class-conditional probabilities

McPAD

Overview of McPAD

  • Feature Extraction
    • 2v2_v-grams, 6553665536 dimensions
      • nn-grams, 256n256^n dimensions
      • For v=0v = 0, 22-gram model (of PAYL)
      • Size of sliding window, v+2v + 2
    • No auto way to derive 2(v1)2_(v-1)-grams, 2(v2)2_(v-2)-grams from 2v2_v-grams
      • Not like nn-grams
      • Different vv cause different structural information about the payload
  • Feature Reduction
    • Feature clustering algorithm

Attacks

  • Generic attacks
  • Shell-code attacks
  • CLET attacks
  • PBA(Polymorphic Blending Attack) attacks

Data

  • Normal
    • DARPA
    • GATECH
  • Attacks
    • Public non-polymorphic HTTP attack
    • Create polymorphic HTTP attack
    • Hard to collect a sufficient amount of attack traffic

Limitation

results matching ""

    No results matching ""