Making & Breaking Machine Learning Anomaly Detectors in Real Life
summary
Live demos show a practical model-poisoning attack that slowly injects crafted web-log traffic into PCA-based detectors; implementation uses PCA and a robust PCA variant on Apache access logs (10-week training, ~100k records). Injecting 30–50% poisoned samples via a “boiling frog” slow ramp shifts decision boundaries and yields about 38% evasion success against robust PCA in these experiments, and naive PCA weakens even more — scikit-learn style implementations need feature care and adversary-aware evaluation.
AI-written summary · about
chapters (45)
- 0:00Introduction
- 1:14Agenda
- 1:40What is Machine Learning
- 2:06What is Anomaly Detection
- 2:37Intrusion Detection
- 7:05Machine Learning Libraries
- 8:03Why is Machine Learning Good
- 10:24Machine Learning is Not the Right Answer
- 10:40Why Threshold Static Rule Base Heuristics are Good
- 11:36Machine Learning Applications
- 13:18Sentiment Analysis
- 15:11Expectations
- 15:41Research
- 17:10Machine Learning
- 21:47Lack of Training Data
- 22:45Semantic Gap
- 24:54Evaluation
- 26:58Adversary Impact
- 28:05Anomaly Detection System Fails
- 29:32Machine Learning Anomaly Detection Hopeless
- 30:42Anomaly Detection Example
- 32:55Common Machine Learning Techniques
- 35:37Selecting Features
- 37:47Principal Component Analysis
- 40:23Avoiding Common Pitfalls
- 41:12Semantic Gaps
- 41:35Evaluation Techniques
- 42:10True Positives
- 44:22Attack a Model
- 45:15Chef
- 46:31Asset X
- 47:17Boiling Frog Attack
- 47:44How to Avoid Detection
- 48:09How to Defend Against Detection
- 48:44Decision Boundary Rage Ratio
- 49:15Can ML Be Secure
- 49:43PCA vs Median
- 50:30Simulations
- 51:33Linear Regression Model
- 52:56Detection Logic
- 53:53Detection Graph
- 55:21Evasion Success
- 56:52What Next
- 57:22Meetup Group
- 58:23Anomaly Data
related talks
20mMachine Learning Attacks – A New Era of Security Epidemic
33mPoisoning Web-Scale Training Datasets is Practical
28mSecurity of Machine Learning
46mA Short Introduction to Hacking Artificial Intelligence
30mMachine Learning Techniques for Class Imbalances & Adversaries
41mMachine Learning Models in a Dynamic Environment
39mDetecting Website Intrusion and Account Compromise with Machine Learning
46mAI in a Minefield: Learning from Poisoned Data
