Charlie Crane
|
d5e4d3d2ad
|
Merge branch '4.0.0a1-dev' into feature/2887-Align_Node_Types
|
2025-01-28 09:40: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
|
30c177c272
|
#2887 - Additional test failure fixes
|
2025-01-23 17:07:15 +00:00 |
|
Charlie Crane
|
b9d2cd25f3
|
#2887 - Unit test fixes ahead of raising PR.
|
2025-01-23 15:28:10 +00:00 |
|
Charlie Crane
|
65355f83e8
|
#2887 - Commit before switching branch
|
2025-01-23 09:52:14 +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
|
5563b9c62d
|
#2869 - fixes to agents and remove redundant prints
|
2025-01-22 16:55:59 +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 |
|
Charlie Crane
|
70d9fe2fd9
|
#2887 - End of day commit. Updates to ConfigSchema inheritance, and some initials changes to Router to remove the custom from_config method
|
2025-01-15 16:33:11 +00:00 |
|
Charlie Crane
|
582e7cfec7
|
#2887 - Initial commit of Node refactor for extensibility in version 4.0.0. Addition of ConfigSchema and changes to how Nodes are generated within Game.py
|
2025-01-15 11:21:18 +00:00 |
|
Marek Wolan
|
fb5242bd78
|
Merge agents and actions branches + fix import / subclass errors
|
2025-01-14 11:34:01 +00:00 |
|
Marek Wolan
|
c481847b01
|
#2888 - Software: align identifiers, tidy up schemas
|
2025-01-03 13:39:58 +00:00 |
|
Marek Wolan
|
66ca72be79
|
Merge branch '4.0.0a1-dev' into feature/2888_Align_core_software_with_registry
|
2025-01-03 12:11:46 +00:00 |
|
Marek Wolan
|
491de6fc47
|
Revert pre-commit deleting files
|
2025-01-02 15:11:02 +00:00 |
|
Marek Wolan
|
bf32271ddd
|
Change copyright to 2025
|
2025-01-02 15:05:06 +00:00 |
|
Nick Todd
|
4a52054ed6
|
#2888: Initialise ConfigSchema's and fix type names.
|
2024-12-12 14:58:48 +00:00 |
|
Nick Todd
|
2ecc142c28
|
#2888: Changes to Applications and Services previously missed.
|
2024-12-11 16:50:43 +00:00 |
|
Marek Wolan
|
43ec85a669
|
#2755 - refix some air space frequency issues
|
2024-10-11 09:52:16 +01:00 |
|
Marek Wolan
|
611b34e29f
|
remove outdated comment
|
2024-10-09 14:16:23 +01:00 |
|
Marek Wolan
|
a42398ac09
|
Fix typos and improve validation
|
2024-10-09 14:15:53 +01:00 |
|
Marek Wolan
|
b4cc1b4379
|
Add tests for office lan creation
|
2024-10-04 11:07:49 +01:00 |
|
Marek Wolan
|
b5b7fc6a8d
|
Give node types their own identifiers and make the network show method use them
|
2024-10-04 09:20:07 +01:00 |
|
Marek Wolan
|
5fde945fac
|
rename identifier back to type
|
2024-10-02 14:24:59 +01:00 |
|
Marek Wolan
|
a838cc6ce1
|
Convert office lan adder to a class and make it extendable
|
2024-10-02 13:56:39 +01:00 |
|
Marek Wolan
|
221e09ba51
|
Turn AirSpaceFrequency to a schema instead of a dict for validation
|
2024-09-27 15:06:19 +01:00 |
|
Marek Wolan
|
c74d5ac227
|
Fix changelog typo and remove repitition in ACL show method
|
2024-09-27 09:28:26 +01:00 |
|
Marek Wolan
|
203ec5ec85
|
Add tests for port and protocol validation and update changelog
|
2024-09-26 16:00:59 +01:00 |
|
Marek Wolan
|
f1b911bc65
|
Change port and protocol to annotated validators
|
2024-09-25 16:28:22 +01:00 |
|
Marek Wolan
|
695891f55c
|
Add port and protocol custom validators
|
2024-09-20 11:21:28 +01:00 |
|
Marek Wolan
|
08f1cf1fbd
|
Fix airspace and remaining port problems from refactor
|
2024-09-19 15:06:29 +01:00 |
|
Marek Wolan
|
dd931d900b
|
port refactor - eod commit, airspace still broken
|
2024-09-18 16:02:25 +01:00 |
|
=
|
310876cd3b
|
2755 Add ability to extend HostNode, NetworkNode, Service and Application outside PrimAITE.
|
2024-09-04 15:49:37 +01:00 |
|
Marek Wolan
|
a1553fb1b4
|
Backport core changes from internal
|
2024-08-28 10:20:32 +01:00 |
|
Archer Bowen
|
5bba4ed20e
|
Merge remote-tracking branch 'origin/dev' into feature/2689-command-and-control
|
2024-08-20 09:30:43 +01:00 |
|
Marek Wolan
|
1d2705eb1b
|
#2769 - Add user login observations
|
2024-08-15 20:16:11 +01:00 |
|
Archer Bowen
|
e53ac84666
|
#2689 Fixed small bugs, added pydantic class validation and divided the data_Exfil command on c2 beacon into two separate methods.
|
2024-08-15 11:36:55 +01:00 |
|
Marek Wolan
|
929bd46d6d
|
#2769 - Make changing password disconnect remote sessions
|
2024-08-12 14:16:04 +01:00 |
|
Archer Bowen
|
53433ce7b6
|
#2689 General improvements.
1. Abstract TAP now handles .apply_timestep
2. Expanded tests
3. Added pydantic model for c2 configuration.
|
2024-08-09 17:53:47 +01:00 |
|
Archer Bowen
|
507abe46c2
|
Merge remote-tracking branch 'origin/dev' into feature/2689-command-and-control
|
2024-08-09 11:12:09 +01:00 |
|
Charlie Crane
|
665c53d880
|
#2781 - Actioning review comments
|
2024-08-08 15:48:44 +01:00 |
|
Charlie Crane
|
93ef3076f5
|
#2781 - user_session_manager._timeout_session() now sends a user_timeout command when closing remote sessions. Corrected source_ip in Terminal.receive()
|
2024-08-08 11:33:42 +01:00 |
|
Archer Bowen
|
9249447ea6
|
Merge branch 'dev' into feature/2689-command-and-control
|
2024-08-07 14:18:40 +01:00 |
|
Charlie Crane
|
9fea34bb43
|
#2781 - Correcting terminal tests and fixing a typo in base.py
|
2024-08-07 11:58:17 +01:00 |
|
Charlie Crane
|
d05fd00594
|
#2706 - Resolving an issue that saw disconnected terminal connections still able to send execute commands that were also then processed by the target node. Created a new class: LocalterminalConnection, for local connection objects to terminal. Calling terminal.show() when there is a local connection will have 'Local Connection' as the IP address. Receive and execute will check that the provided connection uuid is valid before actioning any commands. TerminalClientConnection objects now have an is_active flag similar to DatabaseClientConnection. Added a new test to check that terminals will reject commands from disconnected clientconnection objects.
|
2024-08-06 19:09:23 +01:00 |
|
Charlie Crane
|
1e64e87798
|
#2706 - Actioning Review comments
|
2024-08-06 09:30:27 +01:00 |
|
Charlie Crane
|
814663cf2c
|
#2706 - Terminal now installs on a Router
|
2024-08-05 10:04:23 +01:00 |
|
Charlie Crane
|
22c84d35d7
|
Merge branch 'dev' into feature/2706-Terminal_Sim_Component
|
2024-08-05 09:52:53 +01:00 |
|
Charlie Crane
|
4bddf72cd3
|
#2706 - Initial refactor of Terminal Class following review discussion on Friday. Terminal will now return a TerminalConnection/RemoteTerminalConnection object on login.
The new connection object can then be used to pass commands to the target node, without needing to form a full payload item.
|
2024-08-05 09:29:17 +01:00 |
|