Changes between Version 24 and Version 25 of ExDescLang
- Timestamp:
- Oct 11, 2010 3:20:17 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ExDescLang
v24 v25 40 40 Dimensions: 41 41 * '''Logical topology:''' 42 42 43 [[Image(wormobj.jpg)]] 44 43 45 (in English: There must be two sets of hosts, at least one infected host in infected set and at least one vulnerable host in vulnerable set. There can be a third set of hosts that are not vulnerable or infected. These sets are disjoint.) 44 46 * '''Timeline of events: ''' 47 45 48 [[Image(wormwf.jpg)]] 49 46 50 (in English: Each infected host generates scan events that target a vulnerable host - double line means one object acts upon another. There is at least one such event for a vulnerable host and at least one pair of scan+vulnerable host in the experiment. Once an infection event occurs on vulnerable host it transitions to an infected state. An infected host may scan other, non-vulnerable hosts). 51 47 52 Note that I haven't yet defined what scan and infection events mean. I have to do this somewhere but I think the right place for this would be a common repository of domain knowledge rather than attaching these per experiment class since many classes of experiments may need same definitions. Ultimately what I'd like to say in these definitions in plain English is: 48 53 * scan event generates traffic from A to B that exploits a vulnerability at B … … 55 60 56 61 * '''Logical topology:''' 62 57 63 [[Image(peerobj.jpg)]] 64 58 65 (in English: There must be two sets of hosts, at least two eligible peers and at least one leader. Nothing is said about relationship between sets so it's possible that there's an intersection between those that is non-empty.) 59 66 * '''Timeline of events: ''' … … 62 69 63 70 (in English: Each eligible peer contacts some other eligible peers asking them to peer with it. If they agree both go into "peer" state, otherwise they both revert to eligible peer state. In each of peer states (elpeer, maypeer, peer) this object may somehow learn about a leader and go into lpeer state in which it knows leader identity. In lpeer state it may learn about other leaders as well. An object in lpeer state receives some commands from the leader and may report back to the leader.). 64 Note that I haven't yet defined what scan and infection events mean. I have to do this somewhere but I think the right place for this would be a common repository of domain knowledge rather than attaching these per experiment class since many classes of experiments may need same definitions. Ultimately what I'd like to say in these definitions in plain English is: 65 * scan event generates traffic from A to B that exploits a vulnerability at B 66 * infection event at B executes some code that places a copy of malware at B with ability to auto-start 71 72 Note that I haven't defined what wannapeer, yespeer, leaderis, cmd and report events are and I should define it in the common domain knowledge base. 67 73 68 74 * '''Invariants:''' There are some in definition of topology and timeline above. No additional ones are needed here.