Skip to main content
Version: 3.25

Robots and Tasks

In senhasegura , tasks that require the processing of large amounts of information are performed asynchronously.

The triggers that can initiate processing vary according to the information being worked on. They are usually divided into two types. Tasks that are performed through scheduling and tasks that are performed through a system event. Robots can be understand as services.


Accessing the menu Settings ➔ Execution Processes ➔ Processes you will have access to the main panel of all robots.

You can change the number of instances of a robot at the field Simult..

Robots are kept on hold until the next execution configured through the execution interval and the start and end time of execution. You can configure the execution range of some robots.


Changing any interval of execution, number of instances or switch its status can cause unavailability of data.

Any changes will be notice by syslog.


In Devices ➔ Batch Import

  • Batch import processing: Process the uploaded spreadsheet for devices and credentials import;

  • Connectivity test: Test all devices registered connections;

  • Password reconciliation: Check if the recorded password is the same password applied on the target. Valid only with Windows RPC and SSH.;

  • Operation executor: Batch operator executor. Execute tasks ordered by Change Password, Certificate and Discovery modules.;

  • Operation executor: Retry Retry failures registered by the Operation Executor;

  • Expired operation cancellation: Looks for queued operations that expired the execution time and cancel it;

  • Expired password: Request password change task's to the Operation Executor when the password has expired;


  • Password change report: Notify configured users about occurred password changes;

  • CPU and Memory Monitor: Notify configured users about system monitor warning's;

  • Disk space monitors: Notify configured users about disk usage warning's;

  • Expiration notification: Information Notify configured users about passwords and certificates close to expire;

Session gateway

  • Session finalizer: Register the end time of proxy sessions that finished out of normal circumstances;

  • Failed session finalizer: Register the end time of proxy sessions that not even occurried. Network, password or firewall issues denied the connection;

  • Session gateway: log converter Convert all user events into a readable format at the session log's;

  • Session gateway: video generator Needs user request. Convert the entire session video into a MP4 file;

  • Session texts indexer: Dumps all texts exposed into the session into the database. Users can filter desired information looking into all recorded sessions;

  • SocketServer Monitor: Keeps the proxy server socket's alive;

  • Session gateway: log processing Convert all user events into a readable format at the session log's;

  • Session gateway: input log Convert user inputs into a readable format at the session log's;

  • Session gateway: connection status Update the proxy sessions dashboard;

  • NSS settings synchronizer: Update the senhasegura NSS (Name Service Switch);

Discovery and scan

  • Credential discovery: Run configured discoveries looking for credentials;

  • Access logs synchronizer: Identify suspects logins into registered devices;

  • Discovery consolidator: Update all discoveries status and reports;

  • Device discovery: Run configured discoveries looking for devices;

Access control

  • Reply of email request: Process the configured inbox looking for authorization responses;

  • Access groups processing: Process all access groups compiling granted user access;

  • LDAP/AD Synchronization: Syncs users accounts with the configured LDAP/AD server;

Data purge

  • Data archiver: Archive expired database data. Control date can be configured;

  • Warehouse conciliation: Checks if virtual data and physical data is compliance;

  • Warehouse purge: Delete expired database data. Control date can be configured;


In cases where the purge should not be performed in a session see the Proxy Manual in the sections "Actions at the end of a session" and "Logs for a session".

User provisioning

  • Account discovery: Update senhasegura account's with configured AD account's changes;


  • E-mail collector: Process all configured email inbox;

  • E-mail sender: Send all queued emails;

System monitors

  • Primary key monitor: Monitors the database primary key and warning if it's value is close to reach;

  • Backup monitor: Monitors if the database is configured, running and if the backup files is updated;

  • Schedule monitor: Monitors if all scheduled tasks is running and if there is no late task;

User Behavior

  • User Behavior: View: Consolidate all recent password request's made by users;

  • User Behavior: History View: Consolidate all password request's made by users;

  • User Behavior: Session: Consolidate all recent proxy session's made by users;

  • User Behavior: History Session: Consolidate all proxy session's made by users;

Risk analysis

  • Command audit: Score all configured audited commands that occur into a proxy session;


  • Certificate expiration: Notify and act under certificates next to expire;

Backup jobs

  • Backup Export: Exports the last backup to configured remote directory;

  • Credentials backup: Run backup tasks for credentials;

  • Secrets backup: Run backup tasks for protected information;

Task Manager

  • Daily Data: Update reports and dashboard data;

  • Executor: Execute scheduled tasks;


The menu Settings ➔ Services ➔ Robots and tasks have auxiliary reports to see the execution statues.

  • Tasks: Shows the registered tasks triggered by others modules, and its status;

  • Process: Shows started processes. A process can be a schedule one or a task based;

  • In execution: Shows started robots instances;