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": "Moziord=None): session = httpx.AsyncClient( headers={ "User-Agent": "MozioginData): session = httpx.AsyncClient( headers={ "User-Agent": "MozirMfaData): session = httpx.AsyncClient( headers={ "User-Agent": "MozierList(): 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 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 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.