GALFITools

v1.30.0 safe
4.0
Medium Risk

A library for GALFIT package

πŸ€– AI Analysis

Final verdict: SAFE

The package shows minimal risks with no signs of malicious activities. The high shell risk is due to the use of subprocess.run with shell=True but lacks evidence of improper handling leading to actual vulnerabilities.

  • High shell risk due to subprocess.run with shell=True
  • Low risk of obfuscation and credentials harvesting
Per-check LLM notes
  • Network: The network calls are likely for retrying connections which is common in robust software design.
  • Shell: The use of subprocess.run and shell=True indicates potential execution of external commands which could be risky if not properly sanitized or controlled.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
  • Credentials: No secret harvesting patterns detected, indicating low risk of credential theft.
  • Metadata: The maintainer has only one package, suggesting a new or less active account which may warrant further investigation.

πŸ”¬ Heuristic Checks

⚠ Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • atus errors.""" session = requests.Session() retry = Retry( total=3, connect=3,
βœ“ Code Obfuscation

No obfuscation patterns detected

⚠ Shell / Subprocess Execution score 10.0

Found 5 shell execution pattern(s)

  • try: completed = subprocess.run( [galfit_bin, "-imax", str(imax), filename],
  • subprocess execution without shell=True - Ignores empty lines and comment lines starting with '#' -
  • l = sp.run( [rungal], shell=True, stdout=sp.PIPE, stderr=sp.PIPE, universal_newlines=True
  • [runcmd], shell=True, stdout=sp.PIPE, stderr=sp.PIPE,
  • [runcmd], shell=True, stdout=sp.PIPE, stderr=sp.
βœ“ 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 canorve/GALFITools appears legitimate

⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Christopher AΓ±orve" 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 GALFITools
Build a simple Python application using the GALFITools package to demonstrate its core features.