Cristian-VM2
944b248300
#2404 rename software patch to fix
2024-03-26 10:51:33 +00:00
Marek Wolan
e0eef8e56e
Fix tests
2024-03-15 12:19:56 +00:00
Marek Wolan
f438acf745
Add shared reward test
2024-03-13 14:01:17 +00:00
Marek Wolan
d1480e4477
Apply suggestions from PR review.
2024-03-04 09:58:57 +00:00
Marek Wolan
4d51b1a414
Update configs to new db manipulation bot approach
2024-03-03 14:57:28 +00:00
Marek Wolan
fe13583d2a
Merge remote-tracking branch 'origin/dev' into feature/2319-database-admin
2024-03-03 11:24:09 +00:00
Chris McCarthy
af036f63f1
#2357 - Allowed the config to not have nodes, links and agents and still be parsed
2024-03-01 22:37:51 +00:00
Czar Echavez
78ff658e30
#2356 : optional dmz port + optional external acl rules
2024-03-01 16:48:05 +00:00
Marek Wolan
10a4053887
Fix tests
2024-03-01 15:14:00 +00:00
Marek Wolan
9ff8adab1a
Merge remote-tracking branch 'origin/dev' into feature/2319-database-admin
2024-03-01 09:23:00 +00:00
Czar Echavez
49a4e1fb56
#2257 : added common node attributes page + ability to set node operating state via config + tests
2024-02-29 15:20:54 +00:00
Marek Wolan
f7c535b557
Merge 'origin/dev' into feature/2319-database-admin
2024-02-29 13:21:44 +00:00
Czar Echavez
eefc2739c8
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-29 11:34:56 +00:00
Marek Wolan
af8ca82fcb
Get the db admin green agent working
2024-02-27 13:30:16 +00:00
Marek Wolan
a5043a8fbe
Modify tests based on refactoring
2024-02-26 12:15:53 +00:00
Czar Echavez
ef61fe219c
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-23 08:56:35 +00:00
Czar Echavez
deb7a3aa9d
#2257 : massive docs addition for config file
2024-02-21 14:49:59 +00:00
Marek Wolan
8f85555709
Merged PR 278: Enable the red agent to vary its start node
...
## Summary
- Made the data manipulation red agent be able to choose between the two clients to start operating on
- changed the attacker name in the config to 'data_manipulation_attacker' to because it is no longer tied to any client
- Updated the documentation notebook accordingly.
- Fixed a bug where the database client made a new connection every time it sent a SQL query (it tries to reuse its most recent one instead)
- Fixed a bug where link loads were not being cleared between episodes (?)
**warning** - the green agents are not working properly after reset right now, but I'm gonna fix this in the next ticket where I refactor episode reset.
## Test process
- unit tests pass
- UC2 notebook passes with both clients. (currently this doesn't work after an episode reset, but the very next thing I'm gonna work on is refactoring the reset, so I don't want to waste time fixing this.)
## Checklist
- [x] PR is linked to a **work item**
- [x] **acceptance criteria** of linked ticket are met
- [x] 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
- [x] updated the **change log**
- [x] ran **pre-commit** checks for code style
- [n] attended to any **TO-DOs** left in the code
Related work items: #2232
2024-02-20 20:22:20 +00:00
Czar Echavez
e390d8385c
#2257 : acl tests
2024-02-15 16:29:36 +00:00
Czar Echavez
b739823318
#2257 : add firewall via config + fix router hop ip address + shuffling around tests
2024-02-15 15:45:18 +00:00
Czar Echavez
b277034e8b
#2257 : temporarily commit changes - added startup and shut down durations to node config + adding routes
2024-02-13 13:02:24 +00:00
Czar Echavez
2c743005cd
#2257 : moved config tests into its own directory + added dmz_network.yaml to use in tests
2024-02-12 18:58:10 +00:00
Czar Echavez
7beacfd95f
#2258 : missing some configuration items + added more tests
2024-02-12 11:41:55 +00:00
Czar Echavez
66a3e8d02c
Merge remote-tracking branch 'origin/dev' into feature/2258-dosbot-cannot-be-added-via-configuration-file
2024-02-12 08:57:47 +00:00
Czar Echavez
d1c3f891bf
#2258 : moving applications to application types - more tests
2024-02-09 11:41:06 +00:00
Czar Echavez
b31a9943d7
#2258 : testing individual application install
2024-02-08 16:02:37 +00:00
Chris McCarthy
114fb8c077
#2248 - synced wth dev
2024-02-08 15:27:02 +00:00
Czar Echavez
1dcb9214af
#2258 : Added DoSBot to list of applications
2024-02-08 12:04:49 +00:00
Czar Echavez
a4b7878604
#2258 : added NTPClient to system software + testing all installable software on client1 in config
2024-02-08 10:36:07 +00:00
Marek Wolan
ff17062e1c
Vary start node of red agent.
2024-02-08 09:19:18 +00:00
Czar Echavez
f21ee857a7
#2258 : setting up test that verifies game config parsing
2024-02-07 18:09:54 +00:00
Chris McCarthy
7bbfd564fb
#2248 - Big refactor of base with all Network Interface subclasses created to allow for proper management of ports on devices as it was starting to get messy with the Router. Some routing tests still need fixing as ARP doesn't seem to be working properly
2024-02-05 08:44:10 +00:00
Marek Wolan
6aa6383fb7
Fix broken test configs
2024-01-31 11:44:56 +00:00
Marek Wolan
9f993dda57
Fix test config discrepancies
2024-01-31 10:48:40 +00:00
Marek Wolan
0dbaa66aa3
Merge remote-tracking branch 'origin/dev' into feature/2137-refactor-request-api
2024-01-31 10:05:09 +00:00
Marek Wolan
555802baaa
Merge remote-tracking branch 'origin/dev' into dev-v3.0.0b6
2024-01-29 10:26:28 +00:00
Marek Wolan
73a75c497b
Fix test
2024-01-25 13:13:50 +00:00
Marek Wolan
28acb5dcae
Populate step info in environment, and finish notebook
2024-01-25 12:04:09 +00:00
Marek Wolan
a1dcfa291b
Update test configs with new action spec
2023-12-21 09:25:54 +00:00
Marek Wolan
6a80f4cc77
Make game layer work with new state api
2023-12-14 14:04:43 +00:00
Marek Wolan
ece9b14d63
Resolve merge conflicts
2023-11-26 23:29:14 +00:00
Marek Wolan
e609f8eb50
Fix misconfiguration in uc2 config and session
2023-11-24 14:56:17 +00:00
Jake Walker
ff8b773c10
Database Manipulation Bot bug fixes
2023-11-24 11:10:34 +00:00
Marek Wolan
9d0a98b221
Apply suggestions from code review
2023-11-17 20:30:07 +00:00
Marek Wolan
ba580b00b4
Improve config validation and fix tests
2023-11-16 16:14:50 +00:00
Marek Wolan
7545c25a46
Make pytest patch with temporary session dir
2023-11-16 15:11:03 +00:00
Marek Wolan
64e8b3bcea
Add basic primaite session e2e tests
2023-11-15 16:04:16 +00:00