Marek Wolan
|
8b91c280cb
|
3110 - remove outdated todos
|
2025-03-12 17:13:03 +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
|
46240e49a4
|
update tests and make office lan creation work like previously
|
2025-02-17 18:46:09 +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
|
a310fb3b64
|
#3062 - Discriminator bugfixes
|
2025-02-03 16:29:27 +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 |
|
Marek Wolan
|
055c853b0f
|
#3062 - rename identifier to discriminator
|
2025-01-31 16:00:32 +00:00 |
|
Charlie Crane
|
51f1c91e15
|
#2887 - Fixed Node unit test failures
|
2025-01-29 11:55:10 +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
|
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
|
c521528a0a
|
Merge remote-tracking branch 'origin/4.0.0a1-dev' into feature/2869-Marek
|
2025-01-20 10:39:20 +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
|
d0c357355c
|
#2888: Update tests to use config.fixing_duration.
|
2025-01-07 10:27:41 +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
|
bf32271ddd
|
Change copyright to 2025
|
2025-01-02 15:05:06 +00:00 |
|
Nick Todd
|
6380e01122
|
#2888: Update some additional services.
|
2024-12-12 17:01:40 +00:00 |
|
Marek Wolan
|
07c4860059
|
Add more tests for office lan creation
|
2024-10-04 11:36:48 +01:00 |
|
Marek Wolan
|
b4cc1b4379
|
Add tests for office lan creation
|
2024-10-04 11:07:49 +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
|
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 |
|
Archer Bowen
|
7d086ec35e
|
#2689 Implemented pydantic model validation on C2 Server setup method + updated E2E notebook with data exfiltration.
|
2024-08-15 17:08:10 +01:00 |
|
Archer Bowen
|
845a4c6bd6
|
#2689 Final docustring updates before PR.
|
2024-08-13 10:18:56 +01:00 |
|
Archer Bowen
|
cbf02ebf32
|
#2689 Updated documentation and moved _craft_packet into abstract C2
|
2024-08-12 14:16:21 +01:00 |
|
Archer Bowen
|
ce3805cd15
|
#2689 Updated c2 tests significantly and improved quality of debug logging.
|
2024-08-12 10:47:56 +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 |
|
Charlie Crane
|
665c53d880
|
#2781 - Actioning review comments
|
2024-08-08 15:48:44 +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
|
6d6f21a20a
|
#2706 - Additional assert on new test and a guard clause on LocalTerminalConnection.execute() to check that the Terminal service is running before sending a command
|
2024-08-06 19:14:53 +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
|
4fe9753fcf
|
#2706 - Updated terminal.receive() to work with SSHPacket class, fixed some tests and updated RemoteTerminalConnection to hold Source_IP for easier reading
|
2024-08-05 15:44:52 +01:00 |
|
Charlie Crane
|
972b0b9712
|
#2706 - Added another test demonstrating an SSH connection across a network. Actioned some review comments and a minor change to other ACL Terminal tests
|
2024-08-05 11:19:27 +01:00 |
|
Charlie Crane
|
ca8e568734
|
#2706 - Additional tests to check terminal login to/from networknodes. Redo of test to check that a router will block SSH traffic if no ACL rule.
|
2024-08-05 10:58:23 +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 |
|
Charlie Crane
|
d9faa1a5da
|
Merge branch 'dev' into feature/2706-Terminal_Sim_Component
|
2024-08-02 13:34:00 +01:00 |
|
Marek Wolan
|
2abd1969fe
|
#2800 - Consolidate software install and uninstall to a single method
|
2024-07-31 16:41:59 +01:00 |
|
Charlie Crane
|
0ed61ec79b
|
#2706 - Updates to terminal and host_node documentation, removal of redundant terminal unit test
|
2024-07-30 15:54:08 +01:00 |
|
Charlie Crane
|
3698e6ff5f
|
#2706 - Commented out references to UserSessionManager to remove the dependency.
|
2024-07-30 15:24:37 +01:00 |
|
Charlie Crane
|
2f50feb0a0
|
#2706 - Removing redundant unit test from
|
2024-07-30 11:11:08 +01:00 |
|
Charlie Crane
|
2b33a6edb4
|
#2706 - New unit test to show that Terminal is able to send/handle install commands
|
2024-07-30 11:04:55 +01:00 |
|