Archer Bowen
6ec575d18e
#2689 Updated actions E2E notebook and other additions
2024-08-09 09:58:44 +01:00
Archer Bowen
9249447ea6
Merge branch 'dev' into feature/2689-command-and-control
2024-08-07 14:18:40 +01:00
Archer Bowen
b1baf023d6
#2689 Fixed up Pytests and confirmed functionality before merging from dev.
2024-08-07 14:16:50 +01:00
Archer.Bowen
afa4d2b946
#2689 Address a couple of TODOs and other misc changes.
2024-08-07 10:34:30 +01:00
Archer.Bowen
9c68cd4bd0
#2689 Agent Actions Implemented, E2E Demo notebook started and a couple of general fixes and improvements.
2024-08-06 17:05:00 +01:00
Chris McCarthy
d2011ff327
#2811 - Updated syslog messaging around DatabaseClient and DatabaseService connection request and password authentication
2024-08-05 22:23:54 +01:00
Archer.Bowen
4ae0275dc9
#2689 Implemented initial agent actions and started on documentations. A few TODO's left to do such as validation and expanding unit tests.
2024-08-05 16:53:48 +01:00
Archer.Bowen
1933522e89
#2689 Updated docustrings and general quality improvements.
2024-08-02 16:13:59 +01:00
Archer.Bowen
2339dabac1
#2689 Overhauled .receive method. Keep Alive and initial implementation of commands working. (also Updated docustrings + pre-commit)
2024-08-02 13:25:08 +01:00
Archer.Bowen
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.
2024-08-01 17:18:10 +01:00
Archer.Bowen
e09c0ad4ac
#2689 added test template and fixed class instancing issues.
2024-08-01 10:11:03 +01:00
Archer.Bowen
4c7e465f0d
#2689 Initial Implementation of C2 Server.
2024-07-31 16:43:17 +01:00
Archer.Bowen
f097ed575d
#2689 minor docustring and type hint change
2024-07-31 10:26:58 +01:00
Archer.Bowen
e4358b02bc
#2689 Improving comments in abstract c2
2024-07-30 17:18:28 +01:00
Archer.Bowen
4c03a20154
#2689 C2 Beacon command methods implemented. Additional docustrings also added.
2024-07-30 16:24:36 +01:00
Archer.Bowen
8a00a2a29d
#2689 Added TODOs for future reference.
2024-07-30 13:10:23 +01:00
Archer.Bowen
8320ec524b
#2689 Initial C2 Beacon command handling functionality implemented.
2024-07-30 13:04:20 +01:00
Archer.Bowen
556239a535
#2689 Initial base class implementation
2024-07-30 11:17:10 +01:00
Czar Echavez
2a0695d0d1
#2688 : apply the request validators + fixing the fix duration test + refactor test class names
2024-07-05 15:06:17 +01:00
Czar Echavez
797afc99ab
Merge remote-tracking branch 'origin/dev' into feature/2725-add-software-fix-duration-config
2024-07-03 10:37:02 +01:00
Czar Echavez
6a72f6af42
#2725 : add fix duration to application and service configuration
2024-07-02 15:52:18 +01:00
Marek Wolan
feabe5117c
#2700 Fix docstrings in application configure methods
2024-07-02 12:48:23 +01:00
Marek Wolan
b27ac52d9e
#2700 add E2E tests for application configure actions
2024-07-02 11:10:19 +01:00
Marek Wolan
f2db8b0fb5
Merge remote-tracking branch 'origin/feature/2438-application-install-action-refactor' into feature/2700-application-configure-actions
2024-07-01 15:26:19 +01:00
Marek Wolan
bf8ec60833
#2700 Add configure dosbot action
2024-07-01 15:25:20 +01:00
Marek Wolan
ab73ac20e8
#2700 add ransomware configure action
2024-07-01 14:41:41 +01:00
Marek Wolan
655bc04a42
#2705 Minor comment and name changes to applications
2024-07-01 13:21:08 +01:00
Marek Wolan
c34cb6d7ce
#2700 Add DatabaseConfigure action
2024-07-01 11:31:27 +01:00
Marek Wolan
f796babf93
#2705 - Move application registry into application module instead of hardcoding in game module
2024-06-28 11:57:54 +01:00
Marek Wolan
28dabad66b
#2682 Backport changes to core PrimAITE
2024-06-25 11:04:52 +01:00
Marek Wolan
fad8d936e6
Merge remote-tracking branch 'origin/dev' into feature/2646_Update-pre-commit-to-check-for-valid-copyright
2024-06-13 12:52:09 +01:00
Marek Wolan
c070bcc253
Fix database client uninstall failing due to persistent connection
2024-06-13 10:33:59 +01:00
Czar Echavez
76e954d1a1
Merge remote-tracking branch 'origin/dev' into feature/1847-more-red-agents
2024-06-11 14:26:11 +01:00
Czar Echavez
3d63c30b75
#2610 : remove irrelevant params in doc
2024-06-06 11:45:17 +01:00
Czar Echavez
e1ba0ff125
#2610 : apply suggestions from PR
2024-06-06 01:46:42 +01:00
Christopher McCarthy
e55f52742d
Apply suggestions from code review
2024-06-05 15:25:24 +00:00
Christopher McCarthy
ace67894b2
Apply suggestions from code review
2024-06-05 14:57:00 +00:00
Chris McCarthy
81bcf99855
#2646 - Added a custom pre-commit hook that ensure the copyright clause is added to .py and .rst files.
2024-06-05 09:11:37 +01:00
Chris McCarthy
3c17ef0a69
#2628 - added _can_perform_network_action to nmap.py. made some changes following PR suggestions.
2024-06-04 22:29:00 +01:00
Czar Echavez
5c23276be5
#2610 : removed tap logic from ransomware script
2024-06-04 13:17:26 +01:00
Chris McCarthy
5eea5bf4f9
#2618 - Integrated the NMAP into the action and requests functionality to enable agent usage. added NMAP agents tests.
2024-05-31 13:53:18 +01:00
Chris McCarthy
716f3ece1e
#2618 - Added NMAP application, documentation, and tests.
2024-05-29 13:13:42 +01:00
Marek Wolan
4d3c85bc14
#2550 Backport changes into core
2024-05-07 15:35:02 +01:00
Charlie Crane
5ee23dcb17
Merged PR 348: #2462 - Refactor of DatabaseClient and DatabaseServer
...
## Summary
Refactor of `DatabaseClient` and `DatabaseService` to update how connection IDs are generated. These are now provided by DatabaseService when establishing a connection.
Creation of `DatabaseClientConnection` class. This is used by `DatabaseClient` to hold a dictionary of active db connections.
## Test process
Tests have been updated to reflect the changes and all pass
## 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
- [X] 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
- [X] attended to any **TO-DOs** left in the code
Related work items: #2462
2024-04-26 14:52:21 +00:00
Czar Echavez
23231e432e
Merge remote-tracking branch 'origin/dev' into feature/2470-refactor-syslog-to-be-able-to-leverage-a-configured-log-level
2024-04-24 09:17:28 +01:00
Czar Echavez
16fc6f4fd0
Merge remote-tracking branch 'origin/dev' into feature/2470-refactor-syslog-to-be-able-to-leverage-a-configured-log-level
2024-04-23 16:54:03 +01:00
Czar Echavez
32cd7dba04
Merged PR 350: #2510 : cleaning up logs and add logging handler clearing to prevent duplicate...
...
## Summary
- Cleaning up multiple logs that say the same thing
- Added Nick's suggestion to clear log handlers before adding a handler on SysLog initialisation
## Test process
*How have you tested this (if applicable)?*
## Checklist
- [X] PR is linked to a **work item**
- [X] **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
#2510 : cleaning up logs and add logging handler clearing to prevent duplicate logs
Related work items: #2510
2024-04-23 15:53:58 +00:00
Czar Echavez
90343bd5ec
#2470 : apply PR suggestions
2024-04-23 16:52:53 +01:00
Czar Echavez
c13b7d7c81
#2510 : cleaning up logs and add logging handler clearing to prevent duplicate logs
2024-04-23 11:54:34 +01:00
Marek Wolan
2b19c8c91d
#2551 upgrade ray to >2.9 and resolve logging error in db client
2024-04-23 09:51:56 +01:00