Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2023-31902 — Pre-auth RCE exploit for Mobile Mouse 3.6.0.4 via TCP (port 9099) and WebSocket (port 35913) with Python scripts for unauthenticated command injection on LAN. | Kitploit
Tools/GitHubGitHub/xl337x/cve-2023-31902
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationRemote Access Tool
GitHubxl337x/cve-2023-31902

CVE-2023-31902

Pre-auth RCE exploit for Mobile Mouse 3.6.0.4 via TCP (port 9099) and WebSocket (port 35913) with Python scripts for unauthenticated command injection on LAN.

View Repository
32 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2023-31902 — Mobile Mouse 3.6.0.4 Remote Code Execution

Summary:

Mobile Mouse is a Windows application that turns your phone into a mouse/keyboard over the network. It listens on port 9099 (TCP) and 35913 (WebSocket) with no authentication by default.

The vulnerability allows an unauthenticated attacker on the same network to send crafted protocol messages that execute arbitrary commands on the Windows host essentially a pre-auth RCE requiring only network access to the port.

Two attack vectors:

VectorPortScript
TCP socket (original)909951010.py / CVE-2023-31902.py
WebSocket (newer)35913i.py / f.py

Key facts for your OSCP notes:

  • No authentication required
  • Works on LAN or directly routable networks
  • Affects version 3.6.0.4 and below
  • Exploit abuses the keyboard injection feature (KEY command) to type and execute arbitrary shell commands
  • The protocol sends commands as plaintext hex-encoded strings
  • Searchsploit ID: 51010
  • ExploitDB: https://www.exploit-db.com/exploits/51010
Download Tool