netqi
play

NetQi Elie Bursztein LSV, ENS-Cachan I. Background II. - PowerPoint PPT Presentation

NetQi Elie Bursztein LSV, ENS-Cachan I. Background II. Model III. Tool NetQi name come from the English word Ne t and the Chinese word Qi :


  1. NetQi ¡ Elie ¡Bursztein ¡ ¡ LSV, ¡ENS-­‑Cachan ¡

  2. I. Background ¡ II. Model ¡ III. Tool ¡

  3. NetQi ¡name ¡come ¡from ¡the ¡English ¡ word ¡ Ne t ¡and ¡the ¡Chinese ¡word ¡Qi ¡: ¡ 氣 which ¡mean ¡vital ¡energy ¡flow ¡

  4. I. Background ¡ II. Model ¡ III. Tool ¡ Background ¡ The ¡art ¡of ¡war ¡is ¡of ¡vital ¡importance ¡to ¡the ¡State. ¡ ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡I.1 ¡ ¡

  5. Network ¡is ¡geHng ¡more ¡and ¡more ¡ complex ¡

  6. Opte ¡project ¡

  7. 1 ¡400 ¡000 ¡000 ¡people ¡use ¡internet ¡

  8. APack ¡techniques ¡are ¡geHng ¡more ¡and ¡ more ¡sophisRcated ¡

  9. Cert/ ¡Carnegie ¡Mellon ¡University ¡

  10. 40 ¡000 ¡vulnerabiliRes ¡will ¡be ¡in ¡the ¡ wild ¡before ¡the ¡end ¡of ¡2008 ¡

  11. The ¡survival ¡Rme ¡of ¡a ¡window ¡XP ¡ connected ¡to ¡Internet ¡is ¡5 ¡minutes ¡

  12. Sandia ¡Red ¡Team ¡“White ¡Board” ¡a=ack ¡graph ¡from ¡DARPA ¡CC20008 ¡ InformaHon ¡ba=le ¡space ¡preparaHon ¡experiment ¡

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

  14. Exploit ¡vulnerabiliRes ¡ ¡Abuse ¡trust ¡relaRons ¡ Deal ¡with ¡the ¡interacRon ¡of ¡users ¡ Patch ¡ Firewall ¡ Restore ¡

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

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

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

  18. ConstrucRng ¡ ¡the ¡model ¡is ¡a ¡challenge ¡

  19. I. Background ¡ II. Model ¡ III. Tool ¡ Model ¡ In ¡war, ¡then, ¡let ¡your ¡great ¡object ¡be ¡victory, ¡not ¡lengthy ¡ campaigns. ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡II.19 ¡ ¡

  20. Its ¡is ¡based ¡on ¡game ¡theory ¡TATL ¡and ¡ modal ¡logic ¡ ¡

  21. its ¡model ¡is ¡called ¡AnRcipaRon ¡Game ¡

  22. An ¡anRcipaRon ¡game ¡is ¡a ¡dual ¡layer ¡ structure ¡

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

  24. The ¡upper ¡layer ¡called ¡anRcipaRon ¡ game ¡is ¡used ¡to ¡model ¡the ¡network ¡ evoluRon ¡

  25. User ¡Database ¡ 6 ¡ 4 ¡ 5 ¡ Web ¡server ¡ Email ¡server ¡ 1 ¡ 2 ¡ 3 ¡ Client ¡1 ¡ Client ¡2 ¡ Client ¡3 ¡

  26. Evolve ¡over ¡ ¡,me ¡ Fixed ¡over ¡the ¡,me ¡ User ¡Database ¡ 1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡ 6 ¡ 6 ¡ ρ(Public) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ρ(Vuln) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ρ(Compr) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(NeedPub) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ 4 ¡ 5 ¡ Web ¡server ¡ Email ¡server ¡ 1 ¡ 2 ¡ 3 ¡ Client ¡1 ¡ Client ¡2 ¡ Client ¡3 ¡

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

  28. 1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡ 6 ¡ 1 ¡ 2 ¡ 3 ¡ 4 ¡ 5 ¡ 6 ¡ ρ(Public) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ρ(Public) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ Rule ¡ExecuRon ¡ ρ(Vuln) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ρ(Vuln) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ PrecondiRons ¡ Effects ¡ Time ¡ ρ(Compr) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ ρ(Compr) ¡ ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ ⊥ ¡ ⊥ ¡ ρ ρ (NeedPub ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ (NeedPub ⊥ ¡ ⊥ ¡ ⊥ ¡ T ¡ T ¡ ⊥ ¡ ) ¡ ) ¡ State ¡1 ¡ State ¡2 ¡

  29. PostcondiRons ¡ PrecondiRons ¡ Time ¡ Player ¡ AcRon ¡name ¡ Cost ¡

  30. A ¡successor ¡node ¡is ¡compromised ¡

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

  32. Model-­‑checking ¡TATL ¡formula ¡on ¡ anRcipaRon ¡is ¡EXPTIME-­‑Complete ¡

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

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

  35. Strategy ¡objecRves ¡mix ¡constraints ¡ ¡ with ¡costs ¡and ¡rewards ¡

  36. I. Background ¡ II. Model ¡ III. Tool ¡ Tool ¡ The ¡highest ¡form ¡of ¡generalship ¡is ¡to ¡balk ¡the ¡enemy's ¡plans ¡ ¡ Sun ¡Tzu, ¡The ¡art ¡of ¡war ¡VIII.31 ¡ ¡

  37. NetQi ¡

  38. 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 ¡

  39. DemonstraRon ¡

  40. www.netqi.org ¡

  41. name ¡ Numerical ¡objecRves ¡ Player ¡ ObjecRves ¡order ¡ Constraintes ¡ S: ¡(name, ¡P, ¡O, ¡R, ¡C) ¡

  42. its ¡a ¡4 th ¡generaRon* ¡framework ¡ ¡ *Baskerville ¡ ¡classificaRon ¡1993 ¡

  43. Previous ¡framework ¡ APack ¡graph ¡  NetSpa ¡  MulVal ¡  Cauldron ¡ 

  44. SEIR ¡model ¡

Recommend


More recommend