Czar Echavez
f2c6f10c21
#2350 : apply PR suggestions
2024-03-12 12:20:02 +00:00
Czar Echavez
ec4818e4d3
Merge remote-tracking branch 'origin/dev' into feature/2350-confirm-action-observation-space-conforms-to-CAOS-0.7
2024-03-12 09:11:30 +00:00
Marek Wolan
1faefbccac
Add docstring for init request manager
2024-03-11 10:20:47 +00:00
Marek Wolan
beb51834f9
Make all requests return a RequestResponse
2024-03-08 14:58:34 +00:00
Czar Echavez
e9eef2b4c0
#2350 : add num_access, num_file_deletions and num_creations to file system
2024-03-08 11:16:27 +00:00
Marek Wolan
d1480e4477
Apply suggestions from PR review.
2024-03-04 09:58:57 +00:00
Marek Wolan
a6031d568d
Remove unused import
2024-03-03 16:36:08 +00:00
Marek Wolan
4d51b1a414
Update configs to new db manipulation bot approach
2024-03-03 14:57:28 +00:00
Marek Wolan
4a292a6239
Fix checking connection in db client
2024-03-03 11:23:24 +00:00
Marek Wolan
80158fd9b4
Make db manipulation bot work with db client
2024-03-03 11:18:06 +00:00
Marek Wolan
2a1d99ccce
Fix problem with checking connection for db admin
2024-03-01 16:36:41 +00:00
Marek Wolan
ed01293b86
Make db admin reward persistent
2024-03-01 16:02:27 +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
69b7ca1703
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-29 15:21:20 +00:00
Chris McCarthy
8f0de8521e
#2326 - removed port_name print statement
2024-02-29 14:08:42 +00:00
Marek Wolan
f7c535b557
Merge 'origin/dev' into feature/2319-database-admin
2024-02-29 13:21:44 +00:00
Chris McCarthy
cf0674ce22
#2326 - Network Interface port name/num fixed so that it carries through to sys log and PCAP outputs.
2024-02-29 13:00:27 +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
8730330f73
Apply PR suggestions
2024-02-29 10:14:31 +00:00
Marek Wolan
922298eaf0
Make database admin action possible
2024-02-26 20:07:02 +00:00
Czar Echavez
d738a23709
#2257 : list of db payloads
2024-02-26 11:35:17 +00:00
Marek Wolan
63c9a36c30
Fix typos
2024-02-25 18:36:20 +00:00
Marek Wolan
994dbc3501
Finalise the refactor. It works well now.
2024-02-25 17:44:41 +00:00
Marek Wolan
a34cf08209
Merge remote-tracking branch 'origin/dev' into feature/2317-refactor-reset
2024-02-25 16:41:40 +00:00
Czar Echavez
fb148dc4fb
#2257 : applications and services docs
2024-02-23 16:49:01 +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
Marek Wolan
72f4cc0a50
Remove reset methods from most classes
2024-02-20 16:56:25 +00:00
Marek Wolan
f82506023b
Delete set_original_state method definitions
2024-02-20 16:29:27 +00:00
Marek Wolan
88f8e9cb42
Add todo comment.
2024-02-20 12:09:32 +00:00
Marek Wolan
945db1341b
Make database client try to use most recent connection instead of generating new one
2024-02-20 11:04:53 +00:00
Nick Todd
4a38672fea
2306: Handle INSERT query
2024-02-14 13:18:20 +00:00
Nick Todd
fa08e53b15
2297: Convert NTP Client and Server to UDP
2024-02-12 17:01:53 +00:00
Chris McCarthy
2518a42604
#2248 - Dropped old router_arp.py module. Fixed the ICMP codes as per IANA ( https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml )
2024-02-09 11:03:48 +00:00
Chris McCarthy
0acd9a2938
#2248 - Removed redundant code and added more documentation from PR suggestions
2024-02-09 10:27:22 +00:00
Chris McCarthy
5eed467271
#2248 - synced wth dev
2024-02-08 16:15:57 +00:00
Chris McCarthy
114fb8c077
#2248 - synced wth dev
2024-02-08 15:27:02 +00:00
Chris McCarthy
411f0a320f
#2248 - Final run over all the docstrings after running pre-commit. All tests now working. Updated CHANGELOG.md.
2024-02-08 10:53:30 +00:00
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
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
0dbaa66aa3
Merge remote-tracking branch 'origin/dev' into feature/2137-refactor-request-api
2024-01-31 10:05:09 +00:00