Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trustify Logo

Trustify Backend

The Trustify Backend powers the core functionality of the Trustify platform, providing secure and efficient APIs for detecting fake banking APKs.

Built with Python and Django, it integrates static and dynamic analysis engines, machine learning pipelines, and forensic tools to analyze suspicious applications. The backend handles APK uploads, feature extraction, malware detection, sandbox execution, and result reporting. It serves as the backbone of the platform, ensuring reliable communication with the frontend while maintaining scalability, data security, and compliance with industry standards.


Features

  • Secure REST APIs for APK analysis
  • Static and dynamic analysis integration
  • Machine learning pipelines for malware detection
  • Forensic tools for in-depth investigation
  • Handles APK uploads, feature extraction, and sandbox execution
  • Result reporting and reliable frontend-backend communication
  • Scalable, secure, and industry-compliant

Getting Started

Prerequisites

  • Python 3.10 (recommended)
  • pip (Python package manager)
  • git (for cloning the repository)

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/cursorhigh/Trustify-backend.git
    cd Trustify-backend
  2. Create a virtual environment named trustenv:

    python -m venv trustenv
    trustenv\Scripts\activate.ps1
  3. Install dependencies:

    pip install -r requirements.txt
  4. Configure environment variables:

    • Copy .env from the sample or create your own. Adjust values as needed.
  5. Apply database migrations (uses SQLite3 by default):

    python manage.py migrate
  6. Run the development server:

    python manage.py runserver

Database

  • Default: SQLite3 (no additional setup required)
  • For production, configure your database settings in .env and settings.py.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages