AI Analysis
Final verdict: SUSPICIOUS
The package has a moderate risk score due to potential shell execution risks and incomplete metadata. It is not conclusively malicious but warrants further scrutiny.
- Shell risk detection indicating potential for executing arbitrary commands
- Incomplete maintainer information and potentially inactive account
Per-check LLM notes
- Network: No network calls were detected, reducing immediate risk.
- Shell: Detection of shell execution patterns may indicate potential for executing arbitrary commands, which could be used for malicious purposes.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious intent related to code obfuscation.
- Credentials: No credential harvesting patterns detected, suggesting the package does not engage in suspicious activities related to secret or credential theft.
- Metadata: The maintainer's author name is missing and the account seems new or inactive, raising some suspicion but not conclusive evidence of malice.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
score 8.0
Found 4 shell execution pattern(s)
(env_extra or {})} return subprocess.run( INTERCEPTOR_CMD, input=json.dumps(payload),(env_extra or {})} return subprocess.run( INTERCEPTOR_CMD, input=raw_input, c_URL", None) result = subprocess.run( INTERCEPTOR_CMD, input=json.dumps({T_DB", None) result = subprocess.run( INTERCEPTOR_CMD, input=json.dumps({
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
Repository aevum-labs/aevum appears legitimate
Maintainer History
score 4.0
2 maintainer concern(s) found
Author name is missing or very shortAuthor "" 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 aevum-mcp
Create a fully-functional mini-application named 'MCPTool' that leverages the 'aevum-mcp' package to provide users with a simple yet powerful interface for interacting with an MCP server. This application will serve as a tool for developers and system administrators to manage their MCP server more efficiently. Here are the steps and features you need to include: 1. **Setup**: Begin by installing the 'aevum-mcp' package using pip. Ensure your development environment is set up properly for Python. 2. **Authentication**: Implement a secure authentication mechanism to allow only authorized users to access the MCP server functionalities through the app. 3. **Main Menu**: Develop a user-friendly main menu that lists all the available commands exposed by the 'aevum-mcp' package. These commands should correspond to the five core functions of the MCP server. 4. **Command Execution**: Each command listed in the main menu should execute the corresponding function from the 'aevum-mcp' package when selected. For example, if one of the functions is to 'start a service', clicking on it should trigger the start service function provided by the package. 5. **Logging and History**: Integrate logging functionality to record all interactions with the MCP server through the application. Users should be able to review these logs to track changes made over time. 6. **Configuration Management**: Allow users to configure settings related to their MCP server directly through the application. This includes setting up initial configurations, updating existing ones, and viewing current configurations. 7. **Help and Documentation**: Include a help section within the application that provides brief descriptions of each command and how they interact with the MCP server. This documentation should also guide users on best practices for using the application effectively. 8. **Testing**: Finally, ensure thorough testing of all features to guarantee smooth operation and reliability of the application. This project aims to streamline the management of MCP servers, making it easier for users to perform necessary tasks without needing to manually interact with the server's command-line interface.