Documentation Index
Fetch the complete documentation index at: https://mintlify.com/HavocFramework/Havoc/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Thecheckin command requests the Demon agent to send a fresh checkin packet containing comprehensive metadata about the agent’s configuration, host system, process information, and operating system details.
Syntax
Parameters
This command takes no parameters.Return Values
Thecheckin command returns detailed information organized into several categories:
Unique identifier for the agent session (hex format)
Magic value used for validation (0xDEADBEEF)
Timestamp of the agent’s initial callback
Timestamp of the agent’s most recent callback
32-byte AES encryption key (hex encoded)
16-byte AES initialization vector (hex encoded)
Current sleep interval in seconds
Jitter percentage applied to sleep delay
Name of the process hosting the agent
Process architecture (x86, x64, IA64, or Unknown)
Process identifier (PID)
Thread identifier (TID)
Full path to the process executable
Whether the process has elevated privileges
Base address of the agent in memory
Examples
Basic Usage
Example Output
Use Cases
- Session Verification: Confirm the agent is still active and responsive
- Configuration Review: Check current sleep settings and encryption parameters
- Context Awareness: Verify user context and privilege level before running commands
- Troubleshooting: Gather diagnostic information when investigating agent behavior
- Reconnaissance: Collect host and process information for situational awareness
Notes
- The
checkincommand does not modify any agent configuration - Encryption keys are regenerated during each checkin and automatically synchronized with the teamserver
- This command is useful after modifying agent configuration to verify changes took effect
- Agent ID is derived from session initialization and remains constant throughout the session
