From d738a2370935c408973777ae5aeea542ba6e5294 Mon Sep 17 00:00:00 2001 From: Czar Echavez Date: Mon, 26 Feb 2024 11:35:17 +0000 Subject: [PATCH] #2257: list of db payloads --- .../system/applications/data_manipulation_bot.rst | 2 +- .../system/applications/dos_bot.rst | 4 +++- .../system/common/common_configuration.rst | 4 ++++ .../system/common/db_payload_list.rst | 11 +++++++++++ .../system/services/database/database_service.py | 2 -- 5 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 docs/source/simulation_components/system/common/db_payload_list.rst diff --git a/docs/source/simulation_components/system/applications/data_manipulation_bot.rst b/docs/source/simulation_components/system/applications/data_manipulation_bot.rst index 209cdcbd..d0e89f2e 100644 --- a/docs/source/simulation_components/system/applications/data_manipulation_bot.rst +++ b/docs/source/simulation_components/system/applications/data_manipulation_bot.rst @@ -178,7 +178,7 @@ Optional. Default value is ``DELETE``. The payload that the ``DataManipulationBot`` will send to the :ref:`DatabaseService`. -See :ref:`Database Payload List` +.. include:: ../common/db_payload_list.rst ``port_scan_p_of_success`` """""""""""""""""""""""""" diff --git a/docs/source/simulation_components/system/applications/dos_bot.rst b/docs/source/simulation_components/system/applications/dos_bot.rst index fcf3f207..6ddbac72 100644 --- a/docs/source/simulation_components/system/applications/dos_bot.rst +++ b/docs/source/simulation_components/system/applications/dos_bot.rst @@ -123,6 +123,8 @@ Optional. Default value is ``None``. The payload that the ``DoSBot`` sends as part of its attack. +.. include:: ../common/db_payload_list.rst + ``repeat`` """""""""" @@ -155,4 +157,4 @@ Optional. Default value is ``1000``. The maximum number of sessions the ``DoSBot`` is able to make. -This must be an integer value above equal to or greater than ``0``. +This must be an integer value equal to or greater than ``0``. diff --git a/docs/source/simulation_components/system/common/common_configuration.rst b/docs/source/simulation_components/system/common/common_configuration.rst index 86991655..27625407 100644 --- a/docs/source/simulation_components/system/common/common_configuration.rst +++ b/docs/source/simulation_components/system/common/common_configuration.rst @@ -1,3 +1,7 @@ +.. only:: comment + + © Crown-owned copyright 2023, Defence Science and Technology Laboratory UK + ``ref`` ======= diff --git a/docs/source/simulation_components/system/common/db_payload_list.rst b/docs/source/simulation_components/system/common/db_payload_list.rst new file mode 100644 index 00000000..f51227c6 --- /dev/null +++ b/docs/source/simulation_components/system/common/db_payload_list.rst @@ -0,0 +1,11 @@ +.. only:: comment + + © Crown-owned copyright 2023, Defence Science and Technology Laboratory UK + +.. _Database Payload List: + +Available Database Payloads: + +- ``SELECT`` +- ``INSERT`` +- ``DELETE`` diff --git a/src/primaite/simulator/system/services/database/database_service.py b/src/primaite/simulator/system/services/database/database_service.py index c0390b4f..726d213e 100644 --- a/src/primaite/simulator/system/services/database/database_service.py +++ b/src/primaite/simulator/system/services/database/database_service.py @@ -195,8 +195,6 @@ class DatabaseService(Service): """ Executes the given SQL query and returns the result. - .. _Database Payload List: - Possible queries: - SELECT : returns the data - DELETE : deletes the data