AI Analysis
Final verdict: SUSPICIOUS
The package has some signs of obfuscation and incomplete metadata, raising concerns about its origin and intent. While the risk is not high enough to label it as malicious, these indicators warrant further investigation.
- Obfuscation risk
- Incomplete metadata
Per-check LLM notes
- Network: No network calls detected, indicating low risk of data exfiltration or C2 communication.
- Shell: Shell execution is limited to Git version retrieval and file opening, which are generally benign actions but could indicate potential risks if used improperly.
- Obfuscation: The observed patterns suggest an attempt to obscure code, which could be used for evasion but is not definitively malicious.
- Credentials: No clear evidence of credential harvesting detected.
- Metadata: The maintainer's author information is incomplete, suggesting potential low activity or a new account.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
score 2.0
Found 1 obfuscation pattern(s)
os.path.basename(script_dir) __import__(__package__) # python 2 and 3 compatibility hack def to_utf(s): if
Shell / Subprocess Execution
score 8.0
Found 4 shell execution pattern(s)
list[str]) -> str: return subprocess.check_output(cmd, stderr=subprocess.STDOUT, text=True).strip() def get_try: git_version = subprocess.check_output( ['git', 'describe', '--tags', '--abbrev=4', '--tswith('darwin'): subprocess.call(('open', filename)) elif sys.platform.startswith('lirtswith('linux'): subprocess.call(('xdg-open', filename)) except Exception as e: l
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
No typosquatting candidates detected
Registered Email Domain
Email domain looks legitimate: gmail.com>
Suspicious Page Links
All external links appear legitimate
Git Repository History
Repository openscopeproject/InteractiveHtmlBom 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 InteractiveHtmlBom
Create a web-based tool using Python and the 'InteractiveHtmlBom' package to manage and visualize Bill of Materials (BOMs) for electronic projects. This tool should allow users to input components, quantities, and descriptions for their electronic projects, then generate interactive HTML pages that display these components in an organized and user-friendly manner. Steps to build the application: 1. Set up a basic Flask web framework to handle routing and request handling. 2. Integrate the 'InteractiveHtmlBom' package to facilitate the creation of interactive HTML BOMs from the input data. 3. Design a simple yet effective front-end interface using HTML, CSS, and possibly JavaScript to capture component details from users. 4. Implement backend functionality to process the form submissions, validate the inputs, and use the 'InteractiveHtmlBom' package to generate the corresponding HTML BOM. 5. Add a feature to save and load BOMs from a local database or file system for future reference. 6. Enhance the application by adding search capabilities within the BOMs, allowing users to filter components based on various criteria such as part number, manufacturer, or quantity. 7. Incorporate a feature to export the generated BOMs into different formats such as CSV or Excel for easy sharing and printing. 8. Ensure the application has error handling mechanisms to guide users through common mistakes and provide helpful feedback. 9. Test the application thoroughly to ensure it works as expected across different browsers and devices. Features to include: - User-friendly form for entering component information (part number, description, quantity, etc.). - Real-time preview of the BOM being generated as the user enters data. - Ability to save and load BOMs for future editing. - Search and filtering options within the BOMs. - Export functionality to convert BOMs into CSV or Excel files. - Responsive design to ensure usability on mobile devices.