Chris McCarthy
0c96fef3ec
#2248 - All tests (bar the one config file test) now working. Still need to tidy up docstrings and some docs. Almost there
2024-02-07 23:05:34 +00:00
Chris McCarthy
5e25fefa14
#2248 - Further fixes. All router integration tests now passing.
2024-02-07 19:44:40 +00:00
Marek Wolan
c35c060448
Cosmetic changes based on PR feedback
2024-02-06 17:32:15 +00:00
Marek Wolan
e500eccaf7
Finish upgrading folder actions to work with names instead of uuids & get tests fixed
2024-02-06 16:58:08 +00:00
Marek Wolan
5b5b750d4d
Add second green agent and make rewards based on webbrowser
2024-02-06 14:42:59 +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
Chris McCarthy
a0253ce6c4
#2248 - TSome further fixess to ARP. Also refactored PCAP to log inbound and outbound frames separately
2024-02-02 17:14:34 +00:00
Chris McCarthy
cb002d644f
#2248 - Tidying up the tests so that they use updated networks
2024-02-02 16:55:43 +00:00
Chris McCarthy
dc5aeede33
#2248 - ICMP now working as a service using the session manager for transmission. Now started to comb through the tests to fix anything up.
2024-02-02 16:20:15 +00:00
Chris McCarthy
87d9d6da04
#2248 - Initial work has been done on moving ICMP into services. still tidying up to be done. Need to fix tests too.
2024-02-02 15:35:02 +00:00
Marek Wolan
4c6ae135cd
Fix typos
2024-02-02 14:48:49 +00:00
Chris McCarthy
1964ab4635
#2248 - Lots more progress. Can now use ARP as a service properly. Also integrated the new ARP into the old ICMP which works. Next step is to more ICMP into services.
2024-02-01 23:05:14 +00:00
Chris McCarthy
9577f212f8
#2248 - Initial crack at getting ARP into a Service. Lots of refactoring has been done. It's a mess at the minute, but I can successfully send an ARP request so committing as a successful point in time
2024-02-01 22:19:55 +00:00
Marek Wolan
83db5b1eb5
Fix node file delete action
2024-01-31 13:50:20 +00:00
Marek Wolan
41a7f83887
Add file scan test
2024-01-31 13:29:46 +00:00
Marek Wolan
d6a83fd1fb
Update action tests to use name, not uuid
2024-01-31 11:55:38 +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
def52f94e3
Add docstrings and update typos
2024-01-30 09:56:16 +00:00
Marek Wolan
bea72aa6a9
Fix ftp client connection list
2024-01-29 12:28:44 +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
2ba05e7348
Fixed being unable to specify all addresses in acl rule
2024-01-25 15:17:09 +00:00
Marek Wolan
73a75c497b
Fix test
2024-01-25 13:13:50 +00:00
Marek Wolan
0a65f32adf
Fix ACL observations
2024-01-25 09:27:08 +00:00
Marek Wolan
88c1d16f11
Fix Router acl not clearing
2024-01-23 14:34:05 +00:00
Marek Wolan
42d00e0440
Fix issue where file deleted flag wouldn't be reset
2024-01-21 16:33:51 +00:00
Marek Wolan
edc9772d0a
Fix typo in database restore
2024-01-15 10:10:30 +00:00
Marek Wolan
728f80cc21
Temporarily disable file delete action
2024-01-15 09:48:14 +00:00
Marek Wolan
e0033de7b6
Fix folder reset
2024-01-12 14:54:55 +00:00
Marek Wolan
842e59f596
Database patch
2024-01-11 15:40:37 +00:00
Marek Wolan
ed5591caf8
Minor fix
2024-01-11 14:49:36 +00:00
Marek Wolan
d2a2472e5f
Apply bugfix 2151
2024-01-11 10:49:32 +00:00
Marek Wolan
e57c240b9b
Apply cosmetic changes based on review.
2024-01-11 09:55:09 +00:00
Marek Wolan
2d1041e7b3
Fix final bugs
2024-01-10 18:38:37 +00:00
Marek Wolan
1505d08721
Fix backup issues and align with Yak
2024-01-10 18:04:48 +00:00
Marek Wolan
9d06284edb
Merge remote-tracking branch 'origin/dev-v3.0.0b5' into bugfix/2176-attack-observation-symptoms
2024-01-10 13:07:23 +00:00
Marek Wolan
b34f2a5c8c
Merged PR 253: Make observations use software health state visible instead of actual.
...
We already merged this change into dev, I just replicated it for b5.
Related work items: #2161 , #2174
2024-01-10 13:53:05 +00:00
Marek Wolan
3486347566
Merged PR 252: Align Software health state enum with CAOS
...
Related work items: #2175
2024-01-10 13:52:46 +00:00
Marek Wolan
66a42ebc69
Make database failure based on file status not service status
2024-01-10 13:06:48 +00:00
Czar Echavez
c985b8793d
#2151 and #2166 : added tests for application being unused + even more tests
2024-01-10 11:58:36 +00:00
Marek Wolan
e73783f6fa
Fixed issue where data manipulation was always executing
2024-01-09 17:10:12 +00:00
Czar Echavez
a4d372d3eb
#2151 : utilise set_health_state method instead of directly changing software states
2024-01-09 16:29:40 +00:00
Czar Echavez
9eb0102069
Merge remote-tracking branch 'origin/dev' into bugfix/2151-service-status-set-to-overwhelmed-at-incorrect-actions
2024-01-09 15:29:49 +00:00
Czar Echavez
6fc4e15660
#2151 : remove changing of health_state_actual in actions and tests
2024-01-09 15:18:31 +00:00
Marek Wolan
716bd626a5
Hide software health state until scan.
2024-01-09 14:29:23 +00:00
Marek Wolan
91addee09d
Merged PR 248: Make observation flattening optional for agents.
...
## Summary
Same as other PR but this time we are merging into DEV.
The Proxy agent has a new config option, `flatten_obs`. If true, we use gymnasium flatten.
## Test process
Unit tests and inspection.
Related work items: #2143 , #2154 , #2161
2024-01-09 14:28:36 +00:00
Marek Wolan
82cd8780f9
Align Software health state enum with CAOS
2024-01-09 14:03:10 +00:00
Marek Wolan
294c8b982f
Add convenience method for router acl
2024-01-08 13:28:55 +00:00
Christopher McCarthy
7c0ab1a19e
Merged PR 243: #2139 - Implemented routing
...
## Summary
- Integrated the RouteTable into the Routers frame processing.
- Frames are now dropped when their TTL reaches 0
## Test process
Added five tests that check routing passes and fails with correct/incorrect route tables.
## Checklist
- [ ] PR is linked to a **work item**
- [ ] **acceptance criteria** of linked ticket are met
- [ ] performed **self-review** of the code
- [ ] 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
#2139 - Implemented routing
Related work items: #2139
2024-01-08 11:17:16 +00:00
Marek Wolan
2f97dcb6f9
Merge remote-tracking branch 'origin/dev' into feature/2137-refactor-request-api
2024-01-08 10:39:24 +00:00
Chris McCarthy
8b43f6abe3
#2139 - updated docstring in send_arp_request function in base.py
2024-01-08 10:30:38 +00:00