covertutils package¶
Subpackages¶
- covertutils.bridges package
- covertutils.crypto package
- Subpackages
- covertutils.crypto.algorithms package
- Submodules
- covertutils.crypto.algorithms.__main__ module
- covertutils.crypto.algorithms.crc32cyclingalgorithm module
- covertutils.crypto.algorithms.cyclingalgorithm module
- covertutils.crypto.algorithms.nullcyclingalgorithm module
- covertutils.crypto.algorithms.standardcyclingalgorithm module
- Module contents
- covertutils.crypto.keys package
- covertutils.crypto.algorithms package
- Module contents
- Subpackages
- covertutils.datamanipulation package
- Submodules
- covertutils.datamanipulation.adhocchunker module
- covertutils.datamanipulation.chunker module
- covertutils.datamanipulation.compressor module
- covertutils.datamanipulation.datatransformer module
- covertutils.datamanipulation.stegoinjector module
- covertutils.datamanipulation.stegoinjector2 module
- Module contents
- covertutils.handlers package
- Subpackages
- Submodules
- covertutils.handlers.basehandler module
- covertutils.handlers.buffering module
- covertutils.handlers.dateable module
- covertutils.handlers.functiondict module
- covertutils.handlers.interrogating module
- covertutils.handlers.responseonly module
- covertutils.handlers.stageable module
- Module contents
- covertutils.orchestration package
- covertutils.payloads package
- Subpackages
- covertutils.payloads.generic package
- Submodules
- covertutils.payloads.generic.control module
- covertutils.payloads.generic.echo module
- covertutils.payloads.generic.example module
- covertutils.payloads.generic.file module
- covertutils.payloads.generic.info module
- covertutils.payloads.generic.meterpreter module
- covertutils.payloads.generic.portfwd module
- covertutils.payloads.generic.pythonapi module
- covertutils.payloads.generic.shell module
- covertutils.payloads.generic.shellprocess module
- covertutils.payloads.generic.stdapi module
- Module contents
- covertutils.payloads.linux package
- covertutils.payloads.windows package
- covertutils.payloads.generic package
- Module contents
- Subpackages
- covertutils.shells package
- Subpackages
- covertutils.shells.impl package
- covertutils.shells.multi package
- covertutils.shells.subshells package
- Submodules
- covertutils.shells.subshells.controlsubshell module
- covertutils.shells.subshells.examplesubshell module
- covertutils.shells.subshells.filesubshell module
- covertutils.shells.subshells.meterpretersubshell module
- covertutils.shells.subshells.portfwdsubshell module
- covertutils.shells.subshells.pythonapisubshell module
- covertutils.shells.subshells.shellcodesubshell module
- covertutils.shells.subshells.simplesubshell module
- covertutils.shells.subshells.stagesubshell module
- Module contents
- Submodules
- covertutils.shells.baseshell module
- Module contents
- Subpackages
Submodules¶
covertutils.exceptions module¶
All exception of covertutils package are provided centrically in this module.
-
exception
covertutils.exceptions.HardStreamException[source]¶ Bases:
exceptions.ExceptionThis Exception is thrown if a Hard Stream can’t be created
-
exception
covertutils.exceptions.InvalidChunkException[source]¶ Bases:
exceptions.ExceptionException thrown when the chunks are invalid
-
exception
covertutils.exceptions.NoFunctionAvailableException[source]¶ Bases:
exceptions.ExceptionThis Exception is raised when the received stream does not have a corresponding function.
-
exception
covertutils.exceptions.StegoDataExtractionException[source]¶ Bases:
exceptions.ExceptionThis Exception is thrown whenever data extraction from a Data is not possible
-
exception
covertutils.exceptions.StegoDataInjectionException[source]¶ Bases:
exceptions.ExceptionThis Exception is thrown whenever given data cannot be properly injected in Data
-
exception
covertutils.exceptions.StegoSchemeParseException[source]¶ Bases:
exceptions.ExceptionThis Exception is thrown whenever the StegoScheme syntax gets violated
-
exception
covertutils.exceptions.StreamAdditionException[source]¶ Bases:
exceptions.ExceptionThis Exception is thrown if any issue happens in stream addition.
-
exception
covertutils.exceptions.StreamAlreadyExistsException[source]¶ Bases:
covertutils.exceptions.StreamAdditionExceptionThis Exception is thrown if an existing stream is tried to be re-added.
-
exception
covertutils.exceptions.StreamDeletionException[source]¶ Bases:
exceptions.ExceptionThis Exception is thrown if the deletion of a stream is not possible.
-
exception
covertutils.exceptions.TemplateNotFoundException[source]¶ Bases:
exceptions.ExceptionThis Exception is thrown when the template passed as argument is not available in the
covertutils.datamanipulation.stegoinjector.StegoInjectorconfiguration string
covertutils.helpers module¶
Module contents¶
The covertutils module provides ready plug-n-play tools for Remote Code Execution Agent programming.
Features like chunking, encryption, data identification are all handled transparently by its classes.
The SimpleOrchestrator handles all data manipulation, and the Handlers.BaseHandler derivative classes handle the agent’s and handler’s actions and responses.
The module does not provide networking functionalities. All networking has to be wrapped by two functions (a sender and a receiver functions) and Handlers will use those for raw_data.