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/controlNon-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.