Charlie Crane
a36e34ee1d
#2712 - Prepping ahead of raising PR.
2024-07-24 08:31:24 +01:00
Charlie Crane
a7f9e4502e
#2712 - Updates to the login logic and fixing resultant test failures. Updates to terminal.rst and ssh.py
2024-07-23 15:18:20 +01:00
Charlie Crane
3c590a8733
#2712 - Commit before changing branches
2024-07-22 09:58:09 +01:00
Charlie Crane
5c04f4fa4c
Merge branch 'dev' into feature/2712-Terminal_Login_Handling
2024-07-19 11:18:34 +01:00
Charlie Crane
155562cb68
#2712 - Commit before merging in changes on dev
2024-07-19 11:18:17 +01:00
Charlie Crane
2104a7ec7d
#2712 - Commit before merging in changes on dev
2024-07-19 11:17:54 +01:00
Chris McCarthy
8702dc7067
#2735 - tidies up some oif the api, temporarily integrated login checks to ping for testing, added temp test
2024-07-19 10:34:32 +01:00
Charlie Crane
32c2ea0b10
#2710 - Pre-commit run ahead of raising PR
2024-07-15 08:22:18 +01:00
Charlie Crane
2eb36149b2
#2710 - Prep for draft PR
2024-07-15 08:20:11 +01:00
Chris McCarthy
93350ecd30
Merge branch 'dev' into feature/2735_Implement-UserManager-class-and-integrate-into-Node
2024-07-12 17:14:57 +01:00
Charlie Crane
dc3558bc4d
#2710 - End of Day commit
2024-07-10 17:39:45 +01:00
Marek Wolan
0c58c3969a
2623 - finish testing action mask
2024-07-10 13:46:30 +01:00
Charlie Crane
8061102587
#2710 - commit before changing branch
2024-07-09 11:55:16 +01:00
Charlie Crane
42602be953
#2710 - Initial implementation f the receive/send methods. Committing to change branch
2024-07-09 11:54:33 +01:00
Chris McCarthy
47a1daa580
#2735 - Initial work done around User, UserManager, and UserSessionManager
2024-07-08 15:10:06 +01:00
Charlie Crane
61c2ee0ee8
Merged PR 450: Terminal Service Class
...
## Summary
This PR is the base implementation of the Terminal Service Class, containing the skeleton structure for #2711 .
## Test process
Future me's problem - see #2714
## Checklist
- [X] PR is linked to a **work item**
- [X] **acceptance criteria** of linked ticket are met
- [X] 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
- [X] updated the **change log**
- [X] ran **pre-commit** checks for code style
- [ ] attended to any **TO-DOs** left in the code
Related work items: #2711
2024-07-08 09:46:53 +00:00
Charlie Crane
219d448adc
#2711 - Rewrite of the majority of the terminal class after not liking how I originally did it. This takes a heavier inspiration for handling connections from the database_client/server
2024-07-08 07:58: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
Marek Wolan
bd23ee2083
Merged PR 444: Refactor application install
...
## Summary
* Remove the ip address parameter from application install
* Make it possible to install any application that exists
* Add new configuration actions for applications
* Add an application registry to match names to application classes
## Test process
* several new tests
* notebooks still running
## 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
- [ ] 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: #2438 , #2705
2024-07-02 15:57:59 +00:00
Charlie Crane
ebf6e7a90e
#2711 - Added in remote_login and process_login methods. Minor updates to make pydantic happy. Starting to flesh out functionality of Terminal Service in more detail
2024-07-02 16:47:39 +01:00
Czar Echavez
6a72f6af42
#2725 : add fix duration to application and service configuration
2024-07-02 15:52:18 +01:00
Charlie Crane
bd05f4d4e8
#2711 - Initial commit of Terminal Service Skeleton framework. Added in a placeholder SSHPacket class. Currently, this allows the Terminal 'service' to be installed onto a HostNode class, and Port 22 - SSH to be visible when using .show(). Functionality and testing still to be completed
2024-07-02 15:02:59 +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
Czar Echavez
3ac97f8c3f
#2641 : Added a check for software health state in db service + tests
2024-06-28 13:07:57 +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
a861ccb1ee
Fix typo in log message
2024-06-25 10:31:28 +00:00
Marek Wolan
28dabad66b
#2682 Backport changes to core PrimAITE
2024-06-25 11:04:52 +01:00
Marek Wolan
7375bb383a
#2661 Improve style on ARP check code to be more concise
2024-06-18 10:09:06 +01:00
Marek Wolan
c90c059411
fix infini-ARP bug when pinging broadcast/network address
2024-06-14 14:48:28 +00: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
Charlie Crane
6762fd805e
#2646 - Adding back the dns client/server python that was deleted
2024-06-13 12:13:16 +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
Marek Wolan
f8336d07bd
#2626 fix too many open files bug
2024-05-31 13:28:56 +01:00
Chris McCarthy
716f3ece1e
#2618 - Added NMAP application, documentation, and tests.
2024-05-29 13:13:42 +01:00