~/talk

scikit-learn, machine learning and cybercrime attribution

Talkat PyCon Australia 2013 · 2013-07-05..07-07· [machine-learning, security]
links:none on file
slides:none on file

Uses scikit-learn and custom pipelines to extract text and character n‑gram features and cluster phishing sites, then ensembles many parameter sets with an EAC remapping to pick cluster counts automatically. Claims clustering reveals actor groups (e.g. Rockfish) and correlates with known takedowns, reports ~99% purity against expert labels and roughly 70% automated accuracy for cluster separation. Implements this in Python, notes online learning is not yet provided.

AI-written summary · about

  1. 0:00Intro
  2. 0:51Hats
  3. 5:59Code breakdown
  4. 6:30Main Features
  5. 8:10Tutorial - astroML
  6. 9:36What does data look like?
  7. 11:34Supervised/Unsupervised
  8. 13:30Example for classification
  9. 14:36Different Classification Algorithms
  10. 15:32Supervised Learning: Regression
  11. 16:28Example for regression
  12. 16:52Unsupervised learning: Clustering Kmeans clustering on the digits dataset (PCA reduced data) Centroids are marked with white cross
  13. 17:56Example for clustering
  14. 18:22Different Clustering Algorithms
  15. 18:54Why use scikit-learn?
  16. 21:01Contributing
  17. 21:29Authorship Attribution for Indirect Attribution For attacks with written documents, we can use authorship analysis to map the authorship patterns.
  18. 22:14Phishing Website Authorship
  19. 23:57Basic Procedure
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.