Marek Wolan
fd2ad45059
Merge remote-tracking branch 'origin/dev' into feature/Updated-How-To-Guides
2025-03-07 13:41:12 +00:00
Archer Bowen
dd5571359a
Merged PR 612: #2925 Use Case 7 Scenario Modelling
...
## Summary
This PR contains the entirety of the #2925 UC7 implementation and updated to work with 4.0.0.
Specifically, this PR contains the following:
- New UC7 Scenario config (#2483 )
- New UC7 TAP001 Config #2909
- New UC7 TAP003 Config #2910
- New UC7 default blue agent #3070
- New UC7 green agent POL #3067
- Multiple UC7 detailed diagrams #3068
- Multiple new UC7 notebooks #3069
## Test process
Pre-existing tests have been re-modelled to use UC7 as well as a few more new UC7 specific tests that ensure all of the expected default behaviour is working.
Additionally, multiple notebooks exist which utilise a large amount of the UC7 scenario and thus also act as tests.
## Checklist
- [X] PR is linked to a **work item**
- [X] **acceptance criteria** of linked ticket are met
- [ ] performed **self-review** of the code
- [X] written **tests** for any new functionality added with this PR
- [ ] updated the **documentation** if this PR changes or adds functionality
- [ ] written/updated **design docs** if this PR implements new functionality
- [ ] updated the **change log**
- [ ] ran **pre-commit** checks for code style
- [ ] attended to any **TO-DOs** left in the code
Related work items: #2483 , #2909 , #2910 , #3067 , #3068 , #3069 , #3070 , #3071 , #3086
2025-03-07 13:41:12 +00:00
Archer Bowen
6a0d28bf5f
#2825 Updated all tests to use a constants rather than a magic num.
2025-03-07 13:41:12 +00:00
Archer Bowen
0b7cdd451b
Merge branch 'dev' into UC7-migration
2025-03-07 13:41:12 +00:00
Archer Bowen
f6a6c3dde5
#2483 Addressed inconsistent naming schema. Now all some tech networks will be referenced using a underscore. E.g "ST-PROJ-A-PRV-PC-1" has now been changed to "ST_PROJ-A-PRV-PC-1".
2025-03-07 13:41:12 +00:00
Marek Wolan
d8c8aa40a4
3086 UC7 Migration - All YAMLS, tests and notebooks. A few lingering issues such as the OS-SCAN not working and agent logs not appearing.
2025-03-07 13:40:50 +00:00
Marek Wolan
5609dc8d07
Appease precommit
2025-02-28 11:13:23 +00:00
Marek Wolan
a19ceada2c
Change ACL observation to 0-index and remove weird off-by-one offset
2025-02-26 19:31:43 +00:00
Marek Wolan
2bf118abc9
Merge remote-tracking branch 'origin/4.0.0a1-dev' into 4.0.0-dev
2025-02-26 15:33:50 +00:00
Marek Wolan
9bb4442bbe
Merge remote-tracking branch 'origin/dev' into 4.0.0-dev
2025-02-26 15:20:05 +00:00
Charlie Crane
7e138d1d61
#Bug and test fixes
2025-02-14 11:38:15 +00:00
Marek Wolan
96549e68aa
Merge remote-tracking branch 'origin/dev' into 4.0.0-dev
2025-02-10 14:39:28 +00:00
Marek Wolan
c1abbfe58c
bugfix - Make node schemas stricter
2025-02-05 15:04:41 +00:00
Marek Wolan
4a472c5c75
#3062 - Remove discriminators from abstract classes and fix remaining old discriminator names
2025-02-05 10:12:13 +00:00
Marek Wolan
7ebe7fa4ef
Merge '2887-Align_Node_Types' into 3062-discriminators
2025-02-04 14:04:40 +00:00
Marek Wolan
abccf4afc5
#3062 - First pass at unifying naming convention for discriminators (still errors) [skip ci]
2025-02-03 16:24:03 +00:00
Charlie Crane
3d01f52eea
#2887 - Merge in changes on dev to resolve conflicts. All tests should now pass
2025-02-03 11:18:34 +00:00
Charlie Crane
d1e932a57c
#2887 - Merge in changes on dev to resolve conflicts. All tests should now pass
2025-02-03 11:16:34 +00:00
Charlie Crane
d806391625
#2887 - Test fixes
2025-01-31 18:46:02 +00:00
Marek Wolan
055c853b0f
#3062 - rename identifier to discriminator
2025-01-31 16:00:32 +00:00
Marek Wolan
4fb54c9492
#3029 - Add string-ip validator, improve validation, fix minor bugs in pulling schema data
2025-01-31 12:18:52 +00:00
Charlie Crane
4b42a74ac8
#2887 - Corrected failures seen when generating services from config & syntax issues. Wireless Router tests currently fail due to port 1 being disabled on startup
2025-01-29 16:57:25 +00:00
Charlie Crane
51f1c91e15
#2887 - Fixed Node unit test failures
2025-01-29 11:55:10 +00:00
Charlie Crane
f85aace31b
#2887 - Correct networking troubles causing test failures
2025-01-28 19:35:27 +00:00
Charlie Crane
e1f2f73db0
#2887 - Test changes to correct NodeOperatingState is correct per passed config.
2025-01-28 09:37:58 +00:00
Charlie Crane
0570ab984d
#2887 - Node class changes to address some test failures. Addressed some inconsistencies around operating_state, amended instantiation of some Nodes in test environments
2025-01-27 16:35:40 +00:00
Charlie Crane
a7395c466e
#2887 - Final test changes before end of day
2025-01-23 17:42:59 +00:00
Charlie Crane
30c177c272
#2887 - Additional test failure fixes
2025-01-23 17:07:15 +00:00
Charlie Crane
fbef78db51
#2887 - Resolve conflicts from merge
2025-01-23 09:17:27 +00:00
Charlie Crane
3957142afd
#2887 - Updates to Node components to use rom_config and allow for extensibility. Router and Firewall continue to have custom from_config. Some test fixes to reflect changes to functionality.
2025-01-22 17:20:38 +00:00
Marek Wolan
66daab3baf
Backport 3.3.1 fixes into Core
2025-01-21 13:08:36 +00:00
Marek Wolan
18a665e562
Update actions and agents to get all tests passing post-refactor
2025-01-20 14:07:51 +00:00
Marek Wolan
c521528a0a
Merge remote-tracking branch 'origin/4.0.0a1-dev' into feature/2869-Marek
2025-01-20 10:39:20 +00:00
Marek Wolan
4c0f87e8aa
Fix configure actions that were accidentally combined
2025-01-20 10:23:13 +00:00
Marek Wolan
4481d073e4
Fix action config schemas and formrequest method for dos bot action
2025-01-20 08:35:11 +00:00
Marek Wolan
858406c4a3
update more tests to new actions schema
2025-01-17 14:38:59 +00:00
Nick Todd
dff976b336
#2888 : Fix merge test failures.
2025-01-16 16:32:55 +00:00
Marek Wolan
03cab0fcec
Update configs to new action naming schema and remove redundant agent config
2025-01-16 15:18:13 +00:00
Nick Todd
1fe0aea48d
Merge remote-tracking branch 'origin/4.0.0a1-dev' into feature/2888_Align_core_software_with_registry
2025-01-15 14:53:46 +00:00
Marek Wolan
fb5242bd78
Merge agents and actions branches + fix import / subclass errors
2025-01-14 11:34:01 +00:00
Nick Todd
ea9c13b5f4
#2888 : self.X -> self.config.X
2025-01-13 15:38:11 +00:00
Nick Todd
0203a8699a
#2888 : Fixed C2Beacon test failures.
2025-01-07 14:21:07 +00:00
Nick Todd
d0c357355c
#2888 : Update tests to use config.fixing_duration.
2025-01-07 10:27:41 +00:00
Nick Todd
cb4e10921e
#2888 : Use fixing_duration from ConfigSchema.
2025-01-06 16:33:57 +00:00
Charlie Crane
66d309871f
#2869 - Minor changes trying to make pytest happy
2025-01-06 11:38:07 +00:00
Marek Wolan
695ebb5ec7
#2888 - fix test database class to use correct listener default
2025-01-06 10:13:27 +00:00
Marek Wolan
30d8f14251
#2888 - Put software configuration items in the ConfigSchema
2025-01-03 16:26:12 +00:00
Charlie Crane
0ee454b13e
#2912 - Rename actions/config.py to actions/software.py
2025-01-03 14:53:54 +00:00
Charlie Crane
e653afaa4c
#2912 - Merge in changes on target branch
2025-01-03 14:48:18 +00:00
Charlie Crane
ab2dd6ca27
Revert " #2912 - Actioning Review Comments"
...
This reverts commit b11678a128 .
2025-01-03 14:41:45 +00:00