level05.json 928 B

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