9c68cd4bd0#2689 Agent Actions Implemented, E2E Demo notebook started and a couple of general fixes and improvements.
Archer.Bowen
2024-08-06 17:05:00 +01:00
de14dfdc48#2706 - Updated Changelog
Charlie Crane
2024-08-06 16:22:08 +01:00
dd7e466104#2706 - Fixing pipeline failure
Charlie Crane
2024-08-06 15:01:53 +01:00
df49b3b5bb#2706 - Actioning Review Comments
Charlie Crane
2024-08-06 14:10:10 +01:00
68621f172b#2706 - xfail on test_ray_multi_agent_action_masking as this is causing pipeline failures. Bugticket raised as 2812
Charlie Crane
2024-08-06 12:10:14 +01:00
462ff40278Merged PR 499: #2811 - Fix Logging and Connection Validation in DatabaseService and DatabaseClient
Christopher McCarthy
2024-08-06 11:04:49 +00:00
89107f2c4b#2706 - Type-hint changes following review
Charlie Crane
2024-08-06 10:37:11 +01:00
457395baee#2706 - Correcting wording on documentation titles
Charlie Crane
2024-08-06 09:33:41 +01:00
1e64e87798#2706 - Actioning Review comments
Charlie Crane
2024-08-06 09:30:27 +01:00
d2011ff327#2811 - Updated syslog messaging around DatabaseClient and DatabaseService connection request and password authentication
Chris McCarthy
2024-08-05 22:23:54 +01:00
3441dd2509#2777: Code review changes.
Nick Todd
2024-08-05 17:45:01 +01:00
4ae0275dc9#2689 Implemented initial agent actions and started on documentations. A few TODO's left to do such as validation and expanding unit tests.
Archer.Bowen
2024-08-05 16:53:48 +01:00
3253dd8054#2777: Update test
Nick Todd
2024-08-05 16:27:54 +01:00
b4893c4498#2769 - Add remote ip as action parameter
Marek Wolan
2024-08-05 16:27:53 +01:00
63a689d94a#2706 - correcting test failures
Charlie Crane
2024-08-05 16:25:35 +01:00
4fe9753fcf#2706 - Updated terminal.receive() to work with SSHPacket class, fixed some tests and updated RemoteTerminalConnection to hold Source_IP for easier reading
Charlie Crane
2024-08-05 15:44:52 +01:00
d059ddceab#2777: Remove debug print statement
Nick Todd
2024-08-05 15:11:57 +01:00
966542c2ca#2777: Add determinism to torch backends when seed set.
Nick Todd
2024-08-05 15:08:31 +01:00
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
Charlie Crane
2024-08-05 11:19:27 +01:00
7d7117e624#2777: Merge with dev
Nick Todd
2024-08-05 11:13:32 +01:00
0e21137874Merge branch 'dev' into feature/2777_set_RNG_seed
Nick Todd
2024-08-05 11:12:30 +01:00
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.
Charlie Crane
2024-08-05 10:58:23 +01:00
2e4a1c37d1#2777: Pre-commit fixes to test
Nick Todd
2024-08-05 10:34:06 +01:00
99a5119dacMerge remote-tracking branch 'origin/dev' into feature/2769-implement-user-account-action-space
Marek Wolan
2024-08-05 10:30:17 +01:00
2859681f01Merged PR 497: merge release into main
Marek Wolan
2024-08-05 09:17:59 +00:00
814663cf2c#2706 - Terminal now installs on a Router
Charlie Crane
2024-08-05 10:04:23 +01:00
22c84d35d7Merge branch 'dev' into feature/2706-Terminal_Sim_Component
Charlie Crane
2024-08-05 09:52:53 +01:00
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.
Charlie Crane
2024-08-05 09:29:17 +01:00
322a691e53#2768 - Added listen_on_ports attribute to IOSoftware. updated software manager so that it sends copies of payloads to listening ports too. Added integration test that installs a listening service to snoop on DB traffic.
Chris McCarthy
2024-08-02 23:21:35 +01:00
1933522e89#2689 Updated docustrings and general quality improvements.
Archer.Bowen
2024-08-02 16:13:59 +01:00
e275a9376bMerged PR 496: Implement User, UserManager, and UserSessionManager
Christopher McCarthy
2024-08-02 14:45:10 +00:00
9d40e95982precommit json end of file fixes
Marek Wolan
2024-08-02 13:48:12 +01:00
aab47289acMerged PR 493: Update dev with all 3.2 updates
Marek Wolan
2024-08-02 12:46:12 +00:00
d9faa1a5daMerge branch 'dev' into feature/2706-Terminal_Sim_Component
Charlie Crane
2024-08-02 13:34:00 +01:00
e132c52121#2706 - Removed the LoginValidator. Will be handled by UserSessionManager. Updated some missing variables in method definitions/
Charlie Crane
2024-08-02 13:32:34 +01:00
71d8c6ea63#2735 - synced with dev and resolved merge conflicts
Chris McCarthy
2024-08-02 12:55:09 +01:00
0cc724be60#2777: Updated CHANGELOG
Nick Todd
2024-08-02 12:50:40 +01:00
a1e1a17c2a#2777: Add RNG test
Nick Todd
2024-08-02 12:49:17 +01:00
696236aa61#2735 - make the disabled/enabled admins/non-admins dynamic properties for simplicity. Added num_of_logins to User. Added additional test for counting user logins. Added all users to the UserManager describe_state function. Refactored model fields with empty dict as default value to have direct instantiation instead of using Field(default_factory=dict) or Field(default_factory=: lambda: {}).
Chris McCarthy
2024-08-02 12:47:02 +01:00
61c7cc2da3Apply suggestions from code review
Christopher McCarthy
2024-08-02 10:57:51 +00:00
5dcc0189a0#2777: Implementation of RNG seed
Nick Todd
2024-08-02 11:30:45 +01:00
3ebad7d7e9Merged PR 448: Global NMNE variables are incorrectly accessed
Nick Todd
2024-08-02 08:28:08 +00:00
ab4931463f#2706 - Minor change following the session_id changes as local_login failed to pass a session_id when creating a new TerminalClientConnection object
Charlie Crane
2024-08-02 09:21:55 +01:00
c2a19af6fa#2735 - added documentation for users, usermanager and usersessionmanager. Added the ability to add additional users from config and documented this. also tested additional users from config.
Chris McCarthy
2024-08-02 09:20:00 +01:00
0fe61576c7#2706 - Removed source and target ip_address attributes from the SSHPacket Class. Terminal now uses session_id to send login outcome. No more network_interface[1].ip_address.
Charlie Crane
2024-08-02 09:13:31 +01:00
e554a2d224#2689 Remote connections now successfully establishing however current issues with keep alive inactivity causing the c2 beacon to close even when it does have connection to the c2 server.
Archer.Bowen
2024-08-01 17:18:10 +01:00
78ad95fcef#2735 - fix up node request manager and system software
Marek Wolan
2024-08-01 13:58:35 +01:00
a719b24cfcMerge branch 'dev' into feature/2735-usermanager-fixes
Marek Wolan
2024-08-01 13:23:03 +01:00
ddbbcf66e8Merge remote-tracking branch 'origin/dev' into backport-3.2 [skip ci]
Marek Wolan
2024-08-01 13:03:52 +01:00
9ed333945d[skip ci]
Marek Wolan
2024-08-01 12:39:52 +01:00
a18870049aMerge remote-tracking branch 'origin/release/3.2.0' into backport-3.2
Marek Wolan
2024-08-01 12:36:27 +01:00
19d7774440#2706 - Changed how Terminal Class handles its connections. Terminal now has a list of TerminalClientConnection objects that holds all active connections. Corrected a typo in ssh.py
Charlie Crane
2024-08-01 12:34:21 +01:00
2a715d8d0abackport 3.2 changes to core
Marek Wolan
2024-08-01 11:08:41 +01:00
e09c0ad4ac#2689 added test template and fixed class instancing issues.
Archer.Bowen
2024-08-01 10:11:03 +01:00
b599257433#2676 - update configs to use new nmne schema; fix test and warnings
Marek Wolan
2024-08-01 09:06:35 +01:00
fc9bd6fd64Merged PR 491: #2800 - Consolidate software install and uninstall to a single method
Marek Wolan
2024-08-01 08:04:07 +00:00
5ef9e78a44#2706 - Elaborated on terminal login within notebook
Charlie Crane
2024-08-01 08:37:51 +01:00
e4e3e17f51#2706 - commit minor changes from review comments
Charlie Crane
2024-08-01 07:57:01 +01:00
2648614f972800 update changelog
Marek Wolan
2024-07-31 16:44:25 +01:00
4c7e465f0d#2689 Initial Implementation of C2 Server.
Archer.Bowen
2024-07-31 16:43:17 +01:00
2abd1969fe#2800 - Consolidate software install and uninstall to a single method
Marek Wolan
2024-07-31 16:41:59 +01:00
0f3fa79ffe#2706 - Actioning review comments on example notebook and terminal class
Charlie Crane
2024-07-31 15:47:18 +01:00
e57a454b9cMerge remote-tracking branch 'origin/dev' into feature/2735-usermanager-fixes
Marek Wolan
2024-07-31 15:42:54 +01:00
bd1e23db7d2676 - make ntwk intf use default nmne config
Marek Wolan
2024-07-31 15:25:02 +01:00
9bf8d0f8cb#2676 Put NMNE back into network module
Marek Wolan
2024-07-31 13:20:15 +01:00
5b976c7985Merge remote-tracking branch 'origin/dev' into bugfix/2676_NMNE_var_access
Marek Wolan
2024-07-31 12:49:21 +01:00
f097ed575d#2689 minor docustring and type hint change
Archer.Bowen
2024-07-31 10:26:58 +01:00
e4358b02bc#2689 Improving comments in abstract c2
Archer.Bowen
2024-07-30 17:18:28 +01:00
06ac127f6b#2706 - Updates to Terminal Processing notebook to highlight utility function and improve formatting
Charlie Crane
2024-07-30 16:58:40 +01:00
5e3a169999#2735: add usermanager and usersessionmanager into describe_state
Czar Echavez
2024-07-30 12:48:11 +01:00
09084574a8#2706 - Inclusion of health_state_actual attribute to the Terminal class. Started fleshing out a walkthrough notebook showing how to use the new component.
Charlie Crane
2024-07-30 12:15:37 +01:00
7b523d9450#2769: added changes which should align with 2735 once merged
Czar Echavez
2024-07-30 11:33:52 +01:00
556239a535#2689 Initial base class implementation
Archer.Bowen
2024-07-30 11:17:10 +01:00
2f50feb0a0#2706 - Removing redundant unit test from
Charlie Crane
2024-07-30 11:11:08 +01:00
2b33a6edb4#2706 - New unit test to show that Terminal is able to send/handle install commands
Charlie Crane
2024-07-30 11:04:55 +01:00
cf7341a4fd#2713 - Minor changes before merging into main Terminal branch
Charlie Crane
2024-07-29 10:50:32 +01:00
265632669e#2778 - added request managers for USerManager and UserSessionManager classes
Chris McCarthy
2024-07-29 10:29:12 +01:00
8af7fc0ecd#2778 - ran pre-commit
Chris McCarthy
2024-07-29 09:31:50 +01:00
2e35549c95#2735 - added docstrings to the User, UserManager, and UserSessionManager classes
Chris McCarthy
2024-07-29 09:29:20 +01:00
a0cfe8cdfa#2778 - fixed the mis-merge that was trying to call the old latex function instead of the new md function. removed the old threshold leftover stuff in the report too
Chris McCarthy
2024-07-29 08:52:16 +01:00
0ac1c6702c#2713 - eod commit. Initial RequestManager Test implemented, along with an initial setup of the additional Request Manager methods.
Charlie Crane
2024-07-26 16:56:03 +01:00