extending an cipa on games with loca on penalty and
play

Extending An+cipa+on Games with Loca+on, Penalty and - PowerPoint PPT Presentation

Extending An+cipa+on Games with Loca+on, Penalty and Timeline Elie Bursztein LSV, ENS-Cachan I. Background II. Loca+on III. Timeline IV. Penalty I.


  1. Extending ¡An+cipa+on ¡Games ¡ ¡ with ¡Loca+on, ¡Penalty ¡and ¡Timeline ¡ Elie ¡Bursztein ¡ ¡ LSV, ¡ENS-­‑Cachan ¡

  2. I. Background ¡ II. Loca+on ¡ III. Timeline ¡ IV. Penalty ¡

  3. I. Background ¡ II. Framework ¡ III. Loca+on ¡ IV. Timeline ¡ V. Penalty ¡ Background ¡ The ¡art ¡of ¡war ¡is ¡of ¡vital ¡importance ¡to ¡the ¡State. ¡ ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡I.1 ¡ ¡

  4. Network ¡is ¡geJng ¡more ¡and ¡more ¡ complex ¡

  5. Opte ¡project ¡

  6. AMack ¡techniques ¡are ¡geJng ¡more ¡and ¡ more ¡sophis+cated ¡

  7. Cert/ ¡Carnegie ¡Mellon ¡University ¡

  8. Sandia ¡Red ¡Team ¡“White ¡Board” ¡a;ack ¡graph ¡from ¡DARPA ¡CC20008 ¡ InformaFon ¡ba;le ¡space ¡preparaFon ¡experiment ¡

  9. Take ¡into ¡account ¡the ¡collateral ¡damages ¡

  10. Exploit ¡vulnerabili+es ¡ ¡Abuse ¡trust ¡rela+ons ¡ Deal ¡with ¡the ¡interac+on ¡of ¡users ¡ Patch ¡ Firewall ¡ Restore ¡

  11. Model ¡ ¡the ¡temporal ¡dimension ¡ Cert/ ¡Carnegie ¡Mellon ¡University ¡

  12. ¡ ¡Take ¡into ¡account ¡the ¡financial ¡dimension ¡

  13. Network ¡are ¡very ¡big ¡so ¡usual ¡techniques ¡ does ¡not ¡work ¡well ¡ ¡ ¡

  14. I. Background ¡ II. Framework ¡ III. Loca+on ¡ IV. Timeline ¡ V. Penalty ¡ Framework ¡ In ¡war, ¡then, ¡let ¡your ¡great ¡object ¡be ¡victory, ¡not ¡lengthy ¡ campaigns. ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡II.19 ¡ ¡

  15. NetQi ¡is ¡a ¡framework ¡for ¡ network ¡risk ¡analysis ¡ ¡

  16. its ¡a ¡4 th ¡genera+on* ¡framework ¡ ¡ *Baskerville ¡ ¡classifica+on ¡1993 ¡

  17. Previous ¡framework ¡ AMack ¡graph ¡  NetSpa ¡  MulVal ¡  Cauldron ¡ 

  18. SEIR ¡model ¡

  19. its ¡model ¡is ¡based ¡on ¡game ¡theory ¡and ¡ modal ¡logic ¡ ¡

  20. An ¡an+cipa+on ¡game ¡is ¡a ¡dual ¡layer ¡ structure ¡

  21. The ¡lower ¡layer ¡called ¡dependency ¡ graph ¡is ¡used ¡to ¡represent ¡the ¡network ¡ state ¡

  22. The ¡upper ¡layer ¡called ¡an+cipa+on ¡ game ¡is ¡used ¡to ¡model ¡the ¡network ¡ evolu+on ¡

  23. 1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡ 6 ¡ 7 ¡ ρ(Public) ¡ T ¡ T ¡ T ¡ T ¡ T ¡ T ¡ T ¡ ρ(Vuln) ¡ ⊥ ¡ ⊥ ¡ T ¡ ⊥ ¡ ⊥ ¡ T ¡ ⊥ ¡ ρ(Compr) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(Detected) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(Monitored) ¡ ⊥ ¡ T ¡ T ¡ T ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ 1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡ 6 ¡ 7 ¡ ρ(Odayavail) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(CustomAvail) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(PubAvail) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(PubPatch) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡

  24. Patch ¡Email ¡server ¡ Exploit ¡web ¡server ¡ Exploit ¡email ¡server ¡ Patch ¡web ¡server ¡ Patch ¡Email ¡server ¡ 6 4 5 1 2 3

  25. 1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡ 6 ¡ 1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡ 6 ¡ ρ(Public) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ρ(Public) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ Rule ¡Execu+on ¡ ρ(Vuln) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ρ(Vuln) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ Precondi+ons ¡ Effects ¡ Time ¡ ρ(Compr) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(Compr) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ ⊥ ¡ ⊥ ¡ ρ ρ (NeedPub ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ (NeedPub ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ) ¡ ) ¡ State ¡1 ¡ State ¡2 ¡

  26. A ¡successor ¡node ¡is ¡compromised ¡

  27. Postcondi+ons ¡ Precondi+ons ¡ Time ¡ Player ¡ Ac+on ¡name ¡ Cost ¡

  28. Firewall ¡4 ¡in ¡1 ¡unit ¡ Exploit ¡4 ¡in ¡3 ¡unit ¡ Network ¡

  29. I. Background ¡ II. Framework ¡ III. Loca+on ¡ IV. Timeline ¡ V. Penalty ¡ Loca+on ¡ The ¡highest ¡form ¡of ¡generalship ¡is ¡to ¡balk ¡the ¡enemy's ¡plans ¡ ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡VIII.31 ¡ ¡

  30. Rules ¡by ¡defini+on ¡can ¡be ¡applied ¡to ¡ any ¡vertex ¡

  31. Some+me ¡you ¡need ¡to ¡be ¡able ¡to ¡ restrict ¡their ¡scope ¡

  32. Scope ¡restric+on ¡are ¡enforced ¡by ¡ loca+on ¡

  33. A ¡rule ¡is ¡global ¡if ¡no ¡loca+on ¡is ¡ specified ¡

  34. A ¡rule ¡is ¡local ¡if ¡the ¡same ¡loca+on ¡is ¡ specified ¡for ¡the ¡node ¡and ¡its ¡ successors ¡

  35. A ¡rule ¡is ¡transi+ve ¡if ¡a ¡different ¡loca+on ¡ is ¡specified ¡for ¡the ¡node ¡and ¡its ¡ successors ¡

  36. I. Background ¡ II. Framework ¡ III. Implementa+on ¡ IV. Applica+ons ¡ Timeline ¡ Success ¡in ¡warfare ¡is ¡gained ¡by ¡carefully ¡accommodaFng ¡ ourselves ¡to ¡the ¡enemy's ¡purpose. ¡ ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡IV.13 ¡ ¡

  37. In ¡order ¡to ¡express ¡a ¡causal ¡rela+on ¡ between ¡ac+on ¡we ¡need ¡to ¡be ¡able ¡to ¡ model ¡a ¡+meline ¡

  38. I. Background ¡ II. Framework ¡ III. Implementa+on ¡ IV. Applica+ons ¡ Penality ¡ To ¡secure ¡ourselves ¡against ¡defeat ¡lies ¡in ¡our ¡own ¡hands ¡ ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡IV.2 ¡ ¡

  39. A ¡Penalty ¡allows ¡to ¡add ¡a ¡dura+on ¡ based ¡cost ¡

  40. Model-­‑checking ¡an+cipa+on ¡game ¡ with ¡loca+on ¡and ¡penalty ¡is ¡EXPTIME-­‑ Complete ¡

  41. A ¡counter-­‑example ¡is ¡an ¡aMack ¡and ¡ there ¡can ¡be ¡a ¡lot ¡of ¡counter-­‑example ¡ ¡

  42. How ¡do ¡you ¡know ¡which ¡counter-­‑ example ¡is ¡the ¡most ¡relevant ¡one? ¡

  43. Strategy ¡objec+ves ¡mix ¡constraints ¡ ¡ with ¡costs ¡and ¡rewards ¡

  44. name ¡ Numerical ¡objec+ves ¡ Player ¡ Objec+ves ¡order ¡ Constraintes ¡ S: ¡(name, ¡P, ¡O, ¡R, ¡C) ¡

  45. General ¡ op+ons ¡ Set ¡of ¡states ¡ Players ¡ Rules ¡ Dependency ¡ graph ¡ Penalty ¡ Goal ¡

  46. Demonstra+on ¡

  47. Analysis ¡ services ¡ Network ¡ Time ¡ Exact ¡ 30 ¡ 3 ¡ 0.03 ¡ Exact ¡ 40 ¡ 3 ¡ 0.1 ¡ Exact ¡ 20 ¡ 4 ¡ 1020 ¡ Approx ¡ 2000 ¡ 1 ¡ 0.48 ¡ Approx ¡ 5000 ¡ 4 ¡ 0.82 ¡ Approx ¡ 10000 ¡ 3 ¡ 2.26 ¡

  48. Conclusion ¡ If ¡you ¡know ¡the ¡enemy ¡and ¡know ¡yourself, ¡your ¡victory ¡will ¡ not ¡stand ¡in ¡doubt; ¡ ¡ ¡if ¡you ¡know ¡Heaven ¡and ¡know ¡Earth, ¡ you ¡may ¡make ¡your ¡victory ¡complete. ¡ ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡VIII.31 ¡ ¡

Recommend


More recommend