Products.ExtendedPathIndex

v6.0.0 suspicious
4.0
Medium Risk

Zope catalog index for paths

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits low risks across network, shell, obfuscation, and credential fronts. However, the metadata risk due to a potentially new or inactive maintainer raises suspicion.

  • No network calls or shell executions detected
  • Maintainer history suggesting a new or inactive account
Per-check LLM notes
  • Network: No network calls detected, which is normal for most Python packages.
  • Shell: No shell execution patterns detected, indicating no immediate signs of malicious activity.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The package has no suspicious links or typosquatting attempts, but the maintainer history suggests a new or inactive account which could be a red flag.

🔬 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

Email domain looks legitimate: lists.sourceforge.net

Suspicious Page Links score 4.0

Found 2 suspicious link(s) on the package page

  • Non-HTTPS external link: http://jarn.com
  • Non-HTTPS external link: http://dev.plone.org/plone/ticket/5617.
Git Repository History

Repository plone/Products.ExtendedPathIndex appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Plone Foundation" 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 Products.ExtendedPathIndex
Create a file management system using Python that leverages the 'Products.ExtendedPathIndex' package for advanced path indexing capabilities. This system will allow users to efficiently manage their files and directories within a specified directory tree. Here are the key requirements and steps for building this mini-application:

1. **Setup Environment**: Begin by setting up your development environment with Python and installing necessary packages including 'Products.ExtendedPathIndex'. Ensure you have a basic understanding of Zope catalogs and path indexing.

2. **Project Structure**: Define a clear project structure that includes modules for file operations, indexing, and user interface interaction.

3. **File Indexing**: Implement a function that recursively scans a given directory and its subdirectories to create an index of all files and their paths using 'Products.ExtendedPathIndex'. This will enable quick searches based on file paths.

4. **User Interface**: Develop a simple command-line interface (CLI) or a web-based UI where users can interact with the file management system. Users should be able to search for files by entering part of the path or filename.

5. **Search Functionality**: Utilize the indexed data from 'Products.ExtendedPathIndex' to provide fast and accurate search results when users query for specific files or directories.

6. **Additional Features**: Consider adding extra functionalities such as sorting files by modification date, showing file sizes, or even allowing users to delete or move files directly through the interface.

7. **Testing & Documentation**: Thoroughly test your application to ensure it works as expected under various conditions. Document your code and write instructions on how to install and use your file management system.