MobNsLib

v0.1.9 suspicious
4.0
Medium Risk

Библиотека для взаимодействия с сетевым дневником (NetSchool)

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package MobNsLib is deemed suspicious due to its network risk indicators and incomplete metadata. While there are no direct signs of malicious activity, the use of 'Mozi' in User-Agent strings raises concerns about potential disguise for malicious purposes.

  • network risk due to User-Agent string
  • incomplete metadata
Per-check LLM notes
  • Network: The consistent use of 'Mozi' in User-Agent strings may indicate an attempt to disguise network traffic, possibly related to known malicious activities.
  • Shell: No shell execution patterns were detected.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious intent.
  • Credentials: No credential harvesting patterns detected, suggesting safe handling of sensitive information.
  • Metadata: The package shows some red flags due to the missing repository and author details, but no clear signs of malicious intent.

🔬 Heuristic Checks

Outbound Network Calls score 7.5

Found 5 network call pattern(s)

  • one): self.session = httpx.AsyncClient( headers={ "User-Agent": "Mozi
  • ord=None): session = httpx.AsyncClient( headers={ "User-Agent": "Mozi
  • oginData): session = httpx.AsyncClient( headers={ "User-Agent": "Mozi
  • rMfaData): session = httpx.AsyncClient( headers={ "User-Agent": "Mozi
  • erList(): async with httpx.AsyncClient(timeout=httpx.Timeout(30.0)) as client: respons
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: gmail.com>

Suspicious Page Links

All external links appear legitimate

Git Repository History score 3.0

Repository not found (deleted or private)

  • Repository not found (deleted or private)
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 MobNsLib
Create a fully-functional mini-app that integrates with the NetSchool network diary using the 'MobNsLib' library. Your task is to develop a tool that allows students and teachers to easily access their schedules, assignments, grades, and announcements directly from a desktop application. Here’s a detailed breakdown of the project steps and suggested features:

1. **Setup Environment**: Ensure your development environment includes Python and the 'MobNsLib' library. If 'MobNsLib' isn't available via pip, consider cloning its repository and installing it manually.
2. **User Authentication**: Implement a login feature where users can enter their NetSchool credentials securely. Use 'MobNsLib' functions to authenticate these credentials against the NetSchool system.
3. **Dashboard Interface**: Design a clean, user-friendly dashboard displaying key information such as today's schedule, upcoming deadlines, and recent grades.
4. **Schedule Management**: Allow users to view their daily and weekly schedules, including subjects, classrooms, and teachers. Integrate 'MobNsLib' methods to fetch and display this data accurately.
5. **Assignments and Grades**: Enable users to check their assignments and grades. Provide functionalities to view assignment details and grade distributions. Utilize 'MobNsLib' capabilities to retrieve and present this information.
6. **Notifications System**: Implement a notifications system that alerts users about new assignments, grades, or important announcements. Use 'MobNsLib' to monitor changes in the user's account and trigger notifications accordingly.
7. **Announcements Feed**: Include a section for viewing school-wide announcements and updates. Fetch these announcements using 'MobNsLib' and display them in a readable format.
8. **Data Export Options**: Offer options to export schedules, grades, and assignments to common file formats like CSV or PDF. Use 'MobNsLib' to gather necessary data and integrate with Python libraries for exporting.
9. **Security Measures**: Ensure all user data is handled securely. Encrypt passwords and sensitive information stored locally. Follow best practices for handling personal information according to privacy laws.
10. **Testing and Debugging**: Thoroughly test the application for bugs and usability issues. Validate all functionalities using 'MobNsLib' and ensure smooth interaction with the NetSchool system.

This project aims to streamline access to essential educational tools and information, making it easier for students and teachers to stay organized and informed.