package
0.0.0-20231212065251-038867245068
Repository: https://github.com/mandiant/gocrack.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Constants
ActivityCreatedTask indicates a task was created to the system.
ActivityDeletedTask indicates a task was deleted in the system.
ActivityEntitlementModification indicates a user attempted to modify an entitled entity in the system.
ActivityEntitlementRequest indicates an entitled request was requsted in the system.
ActivityModifiedTask indicates a task was modified in the system.
ActivityViewPasswords indicates passwords were viewed.
ActivityViewTask indicates a task was viewed in the system.
ActivtyLogin indicates a logon activity to the system.
EngineFileDictionary indicates the shared file is a list of dictionary words.
EngineFileMasks indicates the file is a list of passwords masks (combinations to try).
EngineFileRules indicates the file is a mangling rule set and is used to modify dictionary words.
No description provided by the author
No description provided by the author
No description provided by the author
PendingTaskNewRequest indicates a new task.
PendingTaskStatusChange indicates a change in task status.
TaskFileEngineAll indicates that this file should work on all engines.
TaskFileEngineHashcat indicates that this task file only works on the hashcat engine.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
WorkerHashcatEngine indicates the task should use the hashcat engine.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
ErrAlreadyExists is raised whenever a database backend raises a driver specific document already exists error.
ErrNotFound is raised whenever a database backend raises it's driver specific ErrNotFound.
ErrViolateConstraint is raised whenever a database raises a driver specific constraint (unique) error.
# Structs
ActivityLogEntry describes a change in the system to an entity by a user.
CheckpointFile is a file used to restore a task's state within the engine.
No description provided by the author
CrackedHash is a cracked password from a task.
EngineFile describes a file that is either a dictionary, list of masks, or a rule file for GoCrack.
EntitlementEntry is created when a user is granted access to a task, file, etc.
GetPendingTasksRequest is used in the GetPendingTasks API to build a search query and return all actions that a host should take.
No description provided by the author
ModifiableTaskRequest defines the fields in `Task` that are allowed to be modified.
No description provided by the author
SearchResults includes the results of a search request along with the total number of documents before limits were applied.
StorageError is a generic error raised by a backend.
Task describes all the properties of a GoCrack cracking task.
TaskFile describes all the properties of a task file which is a file that contains one or more hashes that can be cracked by a GoCrack engine.
User describes all the properties of a GoCrack user.
UserModifyRequest contains the fields in `User` that are allowed to be modified.
# Interfaces
Backend describes all APIs that a backend storage driver should implement.
CreateTaskTxn describes all the methods needed for the transaction tasked with creating a task.
No description provided by the author
No description provided by the author
TaskFileTxn describes all the methods needed for a task file transaction.
# Type aliases
ActivityType describes an action taken within the system.
CLDevices is a list of OpenCL device ID's that a task will use on a specific host Note: One might ask "Schmitt, why is the type saving the integer array as a json array and not a postgres integer[]?" The main reason behind this is time.
EngineFileType indicates the type of engine file.
EntitlementType indicates the document type for the entitlement record.
PasswordCheckFunc defines a function that drivers use for validating a password from a found record.
PendingTaskPayloadType describes the payload structure & contents.
TaskFileEngine indicates the engine that this task file is for.
TaskStatus indicates the processing status of a Task.
WorkerCrackEngine defines the engine the worker uses to crack the password(s).
WorkerPriority describes the priority of the task in relative to the position in queue.