adss

v1.44 suspicious
5.0
Medium Risk

Astronomical Data Smart System

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package exhibits medium risk due to unexpected network calls and potential credential handling. The maintainer's metadata raises additional concerns.

  • Unexpected network calls
  • Potential credential handling
  • Inadequate maintainer metadata
Per-check LLM notes
  • Network: The package makes unexpected network calls to a specific external server, which may indicate unauthorized data transmission.
  • Shell: No shell execution patterns were detected.
  • Obfuscation: No obfuscation patterns detected.
  • Credentials: The use of getpass indicates potential handling of credentials, but without further context it's hard to determine if this is for legitimate authentication purposes or credential harvesting.
  • Metadata: The maintainer has a new or inactive account and lacks a proper author name, which may indicate low effort or potential misuse.

πŸ”¬ Heuristic Checks

⚠ Outbound Network Calls score 6.0

Found 4 network call pattern(s)

  • ssword": "asdf" } response = requests.post("https://splus.cloud/adss/v1/auth/login", data=data) token
  • Bearer {token}" } response = requests.post("https://splus.cloud/adss/v1/query", json=data, headers=head
  • , headers=headers) response = requests.post("https://splus.cloud/adss/sync", data=data, headers=headers)
  • ction. self._client = httpx.Client( trust_env=_TRUST_ENV, verify=self.
βœ“ Code Obfuscation

No obfuscation patterns detected

βœ“ Shell / Subprocess Execution

No shell execution patterns detected

⚠ Credential Harvesting score 2.5

Found 1 credential access pattern(s)

  • etpass password = getpass.getpass("Password: ").strip() # Authenticate if cre
βœ“ 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 schwarzam/adss appears legitimate

⚠ Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" 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 adss
Create a fully-functional mini-application called 'Astronomy Buddy' that leverages the 'adss' package to provide users with real-time astronomical data and insights. Your application should be designed to assist amateur astronomers and space enthusiasts in planning their observations and learning about celestial events. Here’s a step-by-step guide on how to develop this application:

1. **Setup**: Begin by installing the 'adss' package using pip. Ensure you have all necessary dependencies installed as well.
2. **Data Retrieval**: Use 'adss' to fetch real-time data such as moon phases, planet positions, meteor showers, and eclipses. The application should be able to pull this information based on user location and date input.
3. **User Interface**: Develop a simple yet intuitive UI where users can input their location and select dates of interest. The interface should also allow users to toggle between different types of astronomical data they wish to view.
4. **Visualization**: Implement visual representations of the data, such as charts showing the path of planets over time or graphs illustrating moon phases. Utilize any Python visualization libraries like Matplotlib or Plotly.
5. **Notifications**: Integrate a feature that sends email or SMS notifications to users about upcoming celestial events based on their preferences and location.
6. **Educational Content**: Include brief explanations or facts about each type of astronomical event displayed. This could be stored locally within the app or fetched from an external API.
7. **Save & Share**: Allow users to save their observation plans and share them via social media or email directly from the application.
8. **Testing & Documentation**: Thoroughly test your application to ensure accuracy and reliability. Provide comprehensive documentation on how to use the app and any setup instructions for potential users.

The 'adss' package will be integral in fetching and processing the astronomical data required for your application. It simplifies the process of accessing complex astronomical datasets, making it easier for you to focus on developing the user experience and additional features.