adb-wifi-qr

v0.2.0 suspicious
5.0
Medium Risk

Pair an Android 11+ device for wireless ADB by scanning a QR code rendered in your terminal.

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package poses a moderate risk due to its recent creation and lack of community engagement, along with potential misuse of shell commands.

  • Repository is new with no community interaction
  • Potential risks associated with unverified shell command execution
Per-check LLM notes
  • Network: No network calls were detected, which is normal and does not indicate any risk.
  • Shell: The presence of shell execution suggests the package interacts with system commands, possibly to manage ADB connections over Wi-Fi. However, without context, there's a slight concern that不当翻译这段内容,你提到的JSON反馈已经大致评估了`adb-wifi-qr`包中的网络和shell执行模式的风险等级。根据描述,该包似乎主要涉及通过Wi-Fi管理ADB连接,没有检测到网络调用,这表明它不直接进行网络通信。然而,存在一些shell执行模式,这可能是为了运行ADB命令,但这也可能带来一定的风险,因为未经验证的命令执行可以被利用来执行恶意操作。建议进一步审查这些shell命令的具体用途和安全性。如果你需要更具体的代码审查或有其他安全方面的担忧,请提供更多上下文或具体代码段以便进行详细分析。以下是调整后的JSON格式反馈,更加简洁明了地反映了这些观点:{
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The repository is very new with no activity or community engagement, raising suspicion.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution score 6.0

Found 3 shell execution pattern(s)

  • ise. """ try: subprocess.run( [adb, "version"], check=True,
  • t log the password return subprocess.run(argv, capture_output=True, text=True, check=False) def run
  • running %s", argv) return subprocess.run(argv, capture_output=True, text=True, check=False) """Comma
Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

No author email provided

Suspicious Page Links

All external links appear legitimate

Git Repository History score 5.0

Git history flags: Repository created very recently: 3 day(s) ago (2026-06-03T13:57:41Z)

  • Repository created very recently: 3 day(s) ago (2026-06-03T13:57:41Z)
  • Repository has zero stars and zero forks
Maintainer History score 6.0

3 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Package is very new: uploaded 2 day(s) ago
  • Author "Ashot Matevosyan" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with adb-wifi-qr
Develop a Python-based mini-application named 'ADBConnect' that leverages the 'adb-wifi-qr' package to facilitate wireless ADB connections between a computer and an Android device over Wi-Fi. This application should serve as a user-friendly interface for developers who wish to debug their Android applications wirelessly without the need for physical USB connections.

The application should perform the following steps:
1. Initialize the connection by checking if the 'adb-wifi-qr' package is installed and properly configured on the user's system.
2. Render a QR code in the terminal that the user can scan using their Android device to establish a Wi-Fi ADB connection.
3. Once the connection is established, the application should provide feedback to the user indicating successful pairing.
4. After pairing, the application should allow users to send commands to the connected Android device through a simple command-line interface (CLI).
5. Provide options to terminate the current session and reset the connection if needed.

Suggested features for enhancement include:
- An option to save paired devices and automatically reconnect to them in future sessions.
- Support for multiple devices, allowing users to switch between different Android devices they have paired with.
- Integration with a GUI toolkit like PyQt or Tkinter for a more visual and interactive experience.
- Adding support for common ADB commands such as installing/uninstalling apps, taking screenshots, and managing files.

Utilize the 'adb-wifi-qr' package primarily for generating the QR code and establishing the initial connection. Ensure that the application handles errors gracefully and provides clear instructions and feedback to the user throughout the process.