adguard-home-cli

v0.1.3 suspicious
5.0
Medium Risk

Full-coverage CLI for AdGuard Home

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package has low individual risk scores across various categories but raises suspicion due to non-HTTPS links and a single-author setup, which could be indicative of less robust security practices or potential typosquatting.

  • Suspicious non-HTTPS links
  • Single-package author
Per-check LLM notes
  • Network: No network calls detected, which is normal if the package does not require external communication.
  • Shell: No shell execution detected, which is expected for a command-line interface tool unless it requires executing commands on the local system.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious activity.
  • Credentials: No credential harvesting patterns detected, indicating safe handling of sensitive information.
  • Metadata: Suspicious non-HTTPS links and a single-package author suggest potential risks, but no clear evidence of malicious intent or typosquatting.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

No author email provided

Suspicious Page Links score 4.0

Found 2 suspicious link(s) on the package page

  • Non-HTTPS external link: http://your-adguard-host:3000/control
  • Non-HTTPS external link: http://new-adguard:3000/control
Git Repository History

Repository shivaam/openapi-cli-gen appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Shivam Rastogi" 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 adguard-home-cli
Create a Python-based mini-application named 'AdGuardMonitor' that leverages the 'adguard-home-cli' package to monitor and manage AdGuard Home DNS filtering service. This application will provide users with a simple interface to perform various operations such as starting/stopping AdGuard Home services, checking the current status of the DNS server, and viewing recent log entries related to blocked requests.

Key Features:
1. **Service Control**: Allow users to start, stop, or restart the AdGuard Home service.
2. **Status Check**: Provide real-time status information about the DNS server, including uptime, version details, and any ongoing maintenance activities.
3. **Log Viewer**: Implement a feature to display recent log entries, specifically focusing on logs that indicate blocked URLs or domains. Users should be able to filter these logs based on time ranges and specific keywords.
4. **Configuration Management**: Enable users to modify basic configuration settings like DNS listening ports, web admin port, and update intervals for filters.
5. **User Interface**: Design a user-friendly command-line interface that clearly displays available commands, their descriptions, and usage examples.

Utilization of 'adguard-home-cli':
- Use the 'adguard-home-cli' package to interact with the AdGuard Home API, performing actions such as service control, status checks, and log retrieval.
- Ensure that the application handles errors gracefully and provides meaningful feedback to the user when operations fail.
- Document each function within your application, explaining how it integrates with 'adguard-home-cli' to achieve its purpose.