ctf_steghide
Inspect or extract hidden data from steghide-embedded files, with optional passphrase and custom arguments for CTF challenges.
Instructions
Purpose: Inspect or extract steghide payloads with action=info|extract. Constraints: Pass filepath and optional passphrase. Without a passphrase Hercules passes an empty one to avoid an interactive prompt. extra_args can tune steghide behavior. Example: ctf_steghide(action='info', filepath='/opt/workspace/image.jpg')
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>",
"filepath": "<filepath>"
},
"name": "ctf_steghide"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| filepath | Yes | ||
| extra_args | No | ||
| passphrase | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||