Install
$ agentstack add skill-02loveslollipop-opencrow-reverse-shell-async ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
OpenCROW I/O - Reverse Shell Async
Use this skill only for authorized CTF challenges, isolated labs, or systems you own. It manages the listener side of one inbound TCP session. It does not generate, suggest, or deploy reverse-shell payloads.
Runtime preflight
Prefer the opencrow-netcat-mcp server in a full installation. Start with toolbox_info, toolbox_verify, and toolbox_capabilities, then use session_listen. In a skills-only installation, probe rsx with command -v rsx; if it is unavailable, use the relative scripts/rsx resource. Report the exact missing command if neither path exists.
Safety defaults
- The listener binds to
127.0.0.1unless--bind-hostis supplied. - A non-loopback bind is rejected unless
--allow-remoteis explicit. - Use
--expected-peer IP_OR_CIDRwhenever the peer address is known. Mismatches are logged, closed, and do not consume the listener. - A named listener accepts exactly one matching connection. It does not reconnect and does not serve multiple clients.
- Use a distinct session name for each authorized target flow, and stop live sessions when work is complete.
MCP-first workflow
- Call
session_listenwith a name and port. Port0requests an available local port; read the actual port from the returned status. - Poll
session_statusuntil its state isconnected. - Use
session_sendwith exactly one ofdata,hex, orbase64. - Use
session_readfor the escaped event log. Treat therx.rawartifact as the exact received bytes. - Call
session_stopif the listener or connection is still running.
CLI fallback
# Loopback listener on an automatically selected port
rsx listen --name lab --port 0
# Explicit authorized remote listener restricted to one source CIDR
rsx listen --name lab --bind-host 0.0.0.0 --port 4444 \
--allow-remote --expected-peer 192.0.2.25/32
# Text and exact-byte input
rsx send --name lab --data 'id' --newline
rsx send --name lab --hex '03'
rsx send --name lab --base64 'AAEC/w=='
# Observe and stop
rsx status --name lab
rsx read --name lab --tail 40
rsx stop --name lab
--newline is valid only with text. Hex input may contain ASCII whitespace but must have valid, paired digits. Base64 input is strict. Decoded sends are limited to 1 MiB. The skill deliberately performs no automated PTY upgrade.
State and artifacts
State is stored at /tmp/opencrow-nc-async// unless OPENCROW_NC_ASYNC_DIR is set. Important states are starting, listening, connected, remote_closed, accept_timeout, stopped, and error.
meta.json: mode, state, bind, peer, and timestampsio.log: safely escaped state, TX, and RX eventsrx.raw: exact bytes received from the peerdaemon.log: listener diagnosticstx.fifo: internal asynchronous send channel
References
- Read
references/operations.mdfor state transitions, error recovery, and raw-data rules.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: 02loveslollipop
- Source: 02loveslollipop/OpenCROW
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.