Commit ebb194b
committed
parent 238ceed
author Afmurillo <[email protected]> 1629479791 +0800
committer Andrés F. Murillo <[email protected]> 1646797824 +0800
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Testing a first implementation of a stale attack.
This is a simple type of attack that stops forwarding traffic when trigger conditions are met
Testing a first implementation of a stale attack.
This is a simple type of attack that stops forwarding traffic when trigger conditions are met
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Update configuration.rst
Minor change to include the optional parameter "direction" in simple_dos_attack and naive_mitm_attack
Update attacks.rst
Minor update into naive_mitm documentation to include the optional 'direction' parameter
Update attacks.rst
Added entry for simple_dos attacks into the attacks documentation
Fixed issue with attack names. Now if an attack name has more than 10 characters, we will use only the first 10 characters for the attacker node name and its interfaces.
Framework for network events is ready. We will proceed to implement the packet loss event now.
Testing packet loss event
Testing packet loss event
Testing packet loss event
Update configuration to fix simulator option
Simulator option documentation was outdated, pointing to "pdd" or "dd" demand parameter
Testing packet loss event
Updating installation script to install dependencies for netfilterqueue in Python3
There is a possible dependency issue with WNTR 0.4.0
Testing packet loss event
Testing packet loss event
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Updated physical process to only update sqlite DB and report results if a full timestep was completed using epynet
Update configuration.rst
Minor change to include the optional parameter "direction" in simple_dos_attack and naive_mitm_attack
Update attacks.rst
Minor update into naive_mitm documentation to include the optional 'direction' parameter
Update attacks.rst
Added entry for simple_dos attacks into the attacks documentation
Fixed issue with attack names. Now if an attack name has more than 10 characters, we will use only the first 10 characters for the attacker node name and its interfaces.
Framework for network events is ready. We will proceed to implement the packet loss event now.
Testing packet loss event
Testing packet loss event
Testing packet loss event
Update configuration to fix simulator option
Simulator option documentation was outdated, pointing to "pdd" or "dd" demand parameter
Updating installation script to install dependencies for netfilterqueue in Python3
There is a possible dependency issue with WNTR 0.4.0
Testing packet loss event
Condifuration documentation - network events
Updated configuration documentation to include network events
Fixing documentation
Fixing documentation
Create events.rst
Created the documentation page for network events
Adapted KY15 to have different District Metered Areas demand patterns
tuned the parameters for DoS attacks on complex water networks
Testing Davide's version of skipping intermediate steps.
tuned the parameters for DoS attacks on complex water networks
tuned the parameters for DoS attacks on complex water networks
Testing Davide's version of skipping intermediate steps.
Testing Davide's version of skipping intermediate steps.
Testing Davide's version of skipping intermediate steps.
tuned the parameters for DoS attacks on complex water networks
Testing Davide's version of skipping intermediate steps.
tuned the parameters for DoS attacks on complex water networks
Update install.sh
Newer version of matplotlib is potentially causing issues with pyparse, hopefully they'll fix that on their end, doing a workaround in the meantime
Temporary (hopefully) fix to pyproject.toml, setuptools 60 broke everything. There are multiple issues with latest version of setuptools
Initializing all the RNG with the same seed
Testing Davide's version of skipping intermediate steps.
Testing Davide's version of skipping intermediate steps.
Testing Davide's version of skipping intermediate steps.
Testing Davide's version of skipping intermediate steps.
Initializing all the RNG with the same seed
test to fix outdate data
Initializing all the RNG with the same seed
Fixed the synchronization between PLCs and physical process. Updated the simulation to register the initial values of the simulation at iteration 0 using epynet. We still need to confirm the values for the junctions pressure and pumps/valves flow. In addition, we need to extend the synchronization mechanism to the network attack scripts and network events
Fixed the synchronization between PLCs and physical process. Updated the simulation to register the initial values of the simulation at iteration 0 using epynet. We still need to confirm the values for the junctions pressure and pumps/valves flow. In addition, we need to extend the synchronization mechanism to the network attack scripts and network events
Fixed the synchronization between PLCs and physical process. Updated the simulation to register the initial values of the simulation at iteration 0 using epynet. We still need to confirm the values for the junctions pressure and pumps/valves flow. In addition, we need to extend the synchronization mechanism to the network attack scripts and network events
Fixed the synchronization between PLCs and physical process. Updated the simulation to register the initial values of the simulation at iteration 0 using epynet. We still need to confirm the values for the junctions pressure and pumps/valves flow. In addition, we need to extend the synchronization mechanism to the network attack scripts and network events
Fixed the synchronization between PLCs and physical process. Updated the simulation to register the initial values of the simulation at iteration 0 using epynet. We still need to confirm the values for the junctions pressure and pumps/valves flow. In addition, we need to extend the synchronization mechanism to the network attack scripts and network events
Applied the same synchronization scheme to network events
Applied the same synchronization scheme to network attacks
Applied the same synchronization scheme to network attacks
Applied the same synchronization scheme to network attacks
Applied the same synchronization scheme to network attacks
Applied the same synchronization scheme to network attacks
Applied the same synchronization scheme to network attacks
Applied the same synchronization scheme to network attacks
Minor changes to installation scripts, because setuptools 60.0 is causing installation issues1 parent 238ceed commit ebb194b
File tree
46 files changed
+3036
-264
lines changed- dhalsim
- epynet
- epynet
- network_attacks
- enip_cip_parser
- network_events
- parser
- python2
- topo
- doc
- examples
- anytown_topology
- ctown_topology
- test/parser
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
46 files changed
+3036
-264
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
49 | 51 | | |
50 | 52 | | |
51 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
336 | 336 | | |
337 | 337 | | |
338 | 338 | | |
339 | | - | |
| 339 | + | |
340 | 340 | | |
341 | 341 | | |
342 | 342 | | |
| |||
347 | 347 | | |
348 | 348 | | |
349 | 349 | | |
350 | | - | |
| 350 | + | |
351 | 351 | | |
352 | 352 | | |
353 | 353 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
| 132 | + | |
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
141 | 147 | | |
142 | 148 | | |
143 | 149 | | |
144 | 150 | | |
145 | 151 | | |
146 | 152 | | |
147 | 153 | | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | 154 | | |
154 | 155 | | |
155 | 156 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
| 41 | + | |
39 | 42 | | |
40 | 43 | | |
41 | 44 | | |
42 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
43 | 50 | | |
44 | 51 | | |
45 | 52 | | |
| |||
56 | 63 | | |
57 | 64 | | |
58 | 65 | | |
59 | | - | |
| 66 | + | |
60 | 67 | | |
61 | 68 | | |
62 | | - | |
| 69 | + | |
63 | 70 | | |
64 | 71 | | |
65 | 72 | | |
66 | | - | |
| 73 | + | |
67 | 74 | | |
68 | 75 | | |
69 | 76 | | |
| |||
85 | 92 | | |
86 | 93 | | |
87 | 94 | | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
88 | 114 | | |
89 | 115 | | |
90 | 116 | | |
| |||
94 | 120 | | |
95 | 121 | | |
96 | 122 | | |
| 123 | + | |
97 | 124 | | |
98 | 125 | | |
99 | 126 | | |
| |||
102 | 129 | | |
103 | 130 | | |
104 | 131 | | |
| 132 | + | |
105 | 133 | | |
106 | 134 | | |
107 | 135 | | |
| |||
Whitespace-only changes.
0 commit comments