FAST-OAD-core

v1.10.0 suspicious
5.0
Medium Risk

FAST-OAD is a framework for performing rapid Overall Aircraft Design

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits a moderate risk level due to its use of eval() for code obfuscation or execution, which can be a vector for malicious activity. Despite this, other checks show low risks in network, shell execution, and credential handling.

  • High obfuscation risk due to eval() usage
  • Single package by maintainer
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package's functionality requires external API interactions.
  • Shell: No shell execution patterns detected, indicating no immediate signs of executing system commands from within the package.
  • Obfuscation: The use of eval() with restricted globals indicates potential code obfuscation or execution of arbitrary code, which is risky.
  • Credentials: No clear patterns indicating credential harvesting were found.
  • Metadata: The maintainer has only one package, which could indicate a new or less active account, but no other red flags are present.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation score 6.0

Found 3 obfuscation pattern(s)

  • ation file (if any). eval() is used for that, as safely as possible. :param s
  • l: :return: result of eval() """ if "__" in string_to_eval:
  • ) return eval(string_to_eval, {"__builtins__": {}}, {"om": om, **self._imp
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: onera.fr

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository fast-aircraft-design/FAST-OAD appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Christophe DAVID" 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 FAST-OAD-core
Your task is to develop a user-friendly web-based application using Python and the FAST-OAD-core package, aimed at facilitating rapid overall aircraft design for educational and preliminary assessment purposes. This application will allow users to input basic parameters of an aircraft such as wing span, fuselage length, engine type, and more. Based on these inputs, the application will generate a preliminary aircraft design report including key performance indicators like range, payload capacity, fuel efficiency, and environmental impact metrics. Here are the steps to follow and some suggested features:

1. **Setup Environment**: Install Python and necessary packages including FAST-OAD-core. Ensure your development environment supports web frameworks such as Flask or Django.
2. **Design Interface**: Create a simple yet intuitive web interface where users can input their aircraft design parameters. Use HTML/CSS/JavaScript for frontend development, and integrate it with Python backend.
3. **Integrate FAST-OAD-core**: Utilize FAST-OAD-core to perform calculations based on the user inputs. This includes but is not limited to aerodynamic analysis, propulsion system integration, and weight estimation.
4. **Generate Reports**: Develop a feature within the application that generates comprehensive reports based on the calculations performed by FAST-OAD-core. These reports should include visual representations like graphs and charts to make data easier to understand.
5. **User Feedback & Iteration**: Implement a feedback mechanism where users can provide comments on the accuracy and usefulness of the generated reports. Use this feedback to improve the application over time.
6. **Deployment**: Once the application is fully developed and tested, deploy it on a web server so it can be accessed by anyone interested in aircraft design.

By following these steps and implementing the suggested features, you'll create a valuable tool for students, educators, and professionals in the field of aerospace engineering.