level05.json 910 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {
  2. devices:[
  3. {
  4. id:"Alice",
  5. ports:1,
  6. x:0.25,
  7. y:0.55,
  8. player:true
  9. },
  10. {
  11. id:"Google",
  12. ports:1,
  13. x:0.75,
  14. y:0.5,
  15. script: deviceScripts.ping
  16. },
  17. {
  18. id:"Home",
  19. type:"Modem",
  20. ports:2,
  21. x:0.4,
  22. y:0.5,
  23. script: deviceScripts.modem
  24. }
  25. ],
  26. links:[
  27. {
  28. src:"Alice", srcport:0,
  29. dst:"Home", dstport:0
  30. },
  31. {
  32. src:"Home", srcport:1,
  33. dst:"Google", dstport:0
  34. }
  35. ],
  36. timeline:[
  37. {
  38. type:"packet",
  39. at:500,
  40. from:"Alice",
  41. payload:{
  42. network:{srcip: "Alice", dstip:"Google"}
  43. }
  44. },
  45. {
  46. type:"packet",
  47. at:1000,
  48. from:"Google",
  49. payload:{
  50. network:{srcip: "Google", dstip:"Home"}
  51. }
  52. }
  53. ],
  54. triggers:[
  55. {
  56. type:"packet",
  57. device:"Alice",
  58. payload:{
  59. network:{srcip:"Google", dstip:"Alice"},
  60. transport:{proto:"ICMP"}
  61. }
  62. }
  63. ],
  64. nextLevel:6
  65. }