OctoRAT Commands
February 6, 2026
Fuad Aliyev
System & Client Management
- "ping" - sends the ping result (ms) to server
- "update_client" - updates client malware.
- "uninstall_client" - malware cleans itself, cleans startup etc. and kills itself
Persistence & Startup
- "add_startup", "add_to_startup" - Using AddStartupItem (custom function), adds binary to startup using name and path value in packet json. (path is added to "Software\Microsoft\Windows\CurrentVersion\Run")
- "get_startup" - shows startup list
- "check_startup" - checks if "name" is in startup
- "remove_startup" - removes startup from "Software\Microsoft\Windows\CurrentVersion\Run" key by name
Privilege Escalation & Security Bypass
- "disable_uac" - sets "EnableLUA" key to 0 in "SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
- "disable_firewall" - profiles are set to off using Process.Start("netsh", "advfirewall set allprofiles state off");
File & Drive Operations
- "list_dir" - sends back directory result (files, name, isdir, size, modified)
- "get_drives" - sends drive informations (letter, type, total, free)
- "upload_file" - uploads file from server to victim and saves at "path" json value
- "execute_file" - executes the file in victim (path is given in json by server)
- "download_file" - server downloads the file from victim by path
- "execute_script" - executes script in "data" after doing changes over special characters like "\n, \t and \r"
- "upload_file_chunk" - uploads "chunk" to "path"
Process & Service Management
- "get_services" - sends all services information (isAdmin, services, name, displayName, status)
- "stop_service" - stops service
- "kill_process" - kills process by pid
- "get_processes" - shows running processes
- "start_service" - starts the specific service
- "suspend_process" - suspends the process by pid
Registry
- "list_registry" - gets whole registry data
- "set_registry_value" - sets registry value by given "path, name, value, valueType" in json data
Remote Desktop & Input Control
- "rd_key_up" - ups the ctrl, shift or alt key (according to packet)
- "rd_key_down" - downs the ctrl, shift or alt key
- "rd_mouse_up" - ups the button of mouse (extracted from json) at x,y position (which is also extracted from json)
- "rd_mouse_down" - downs the button of mouse
- "rd_mouse_move" - moves mouse (x,y)
- "rd_mouse_wheel" - moves wheel by "delta" value at x,y position
- "start_desktop" - starts taking screenshots of victim's pc (sets to true)
- "stop_desktop" - stops taking screenshots of victim's pc (sets to false)
- "change_quality" - changes width and height of screen
- "take_screenshot" - takes the screenshot of screen (unlike start_desktop which is set to true to periodically take screenshot and send to server, it takes 1 time screenshot)
- "rd_enable_input" - enables input from remote desktop (server)
- "rd_disable_input" - disables input from remote desktop (server)
Surveillance & Data Theft
- "start_keylogger" - sets keylogger to true
- "stop_keylogger" - sets keylogger to false
- "get_autofill_data" - gets the data used for autofill by "browser"
- "get_browser_history" - gets history of the "browser"
- "start_clipboard_monitor" - periodically gets changes in clipboard and sends to server
- "stop_clipboard_monitor" - stops clipboard monitor
Wallet Theft
- "scan_wallets" - scans available wallets: Wallets
- "grab_wallets" - grabs available wallets and sends as "AllWallets.zip" to server
- "grab_single_wallet" - gets single wallet by "path" and "name"
Network
- "get_network_info" - sends network info (name, description, type, status, ip, mac, speed, gateway, dns) and wifi network info (ssid, password, security)
Harassment / "Fun" Commands
- "fun_message" - shows message in victim's pc
- "open_webpage" - opens url in victim pc
- "fun_spam_disk" - spam opens "drive" using explorer.exe by "count" (json values provided by server)
- "fun_play_sound" - plays the sound at "path" location
- "fun_swap_mouse" - swaps mouse buttons
- "fun_bock_input" - uses BlockInput api from user32.dll to block keyboard and mouse input
- "fun_flip_screen" - flips the screen
- "fun_lock_screen" - locks the screen using LockWorkStation api in user32.dll
- "fun_hide_taskbar" - hides taskbar using ShowWindow api in user32.dll
- "fun_show_taskbar" - shows taskbar
- "fun_open_cd_tray" - sends "set CDAudio door open" string to MCI device using mciSendString api in winmm.dll
- "fun_open_website" - opens website by url
- "fun_minimize_all" - minimizes all windows
- "fun_open_notepad" - opens notepad and writes "text" given by server
- "fun_shake_windows" - shakes windows by "intensity" for a "duration"
- "fun_unblock_input" - unblocks the keyboard and mouse input for victim
- "fun_close_cd_tray" - closes cd tray using same function as fun_open_cd_tray
- "fun_restore_screen" - rolls back display resolution to one before modified
- "fun_open_calculator" - just opens calculator
- "fun_change_wallpaper" - changes wallpaper to image in "path"