Skip to content

suryakirants/ciphertrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CipherTrace - Digital Forensics & Security Toolkit

A unified platform for performing essential digital forensics and cybersecurity operations.

CipherTrace is a web-based cybersecurity and digital forensics toolkit built using Flask. It combines multiple security features such as encryption, hashing, malware scanning, file integrity verification, and forensic analysis into a single platform.


Features

  • File encryption and decryption
  • Hash generation (MD5, SHA256)
  • File integrity verification
  • Malware scanning using VirusTotal API
  • Digital forensic processing
  • Automated forensic report generation
  • Integrated web interface for all tools in a single dashboard

Technologies Used

  • Python
  • Flask
  • HTML, CSS
  • Cryptography
  • VirusTotal API

Requirements

  • Python 3.x
  • pip

Setup Instructions

1. Clone the repository

git clone https://github.com/Suryak3157/CipherTrace.git
cd CipherTrace

2. Create a virtual environment

python -m venv venv
venv\Scripts\activate

3. Install dependencies

pip install -r requirements.txt

4. Configure environment variables

Create a .env file in the root directory and add your VirusTotal API key:

VIRUSTOTAL_API_KEY=your_api_key_here

5. Run the application

python app.py

6. Open in browser

http://127.0.0.1:5000/

Project Structure

CipherTrace/
├── app.py
├── requirements.txt
├── README.md
├── modules/
├── routes/
├── templates/
├── static/
├── uploads/
├── temp/
├── forensic_output/
└── screenshots/

Screenshots

Home Page

Home

Dashboard

Dashboard

Hash Generator

Hash

Encryption / Decryption

Crypto

Forensic Processing

Forensic

Malware Analysis (Overview)

Malware Overview

Malware Analysis (Detailed Results)

Malware Details


Future Improvements

  • Advanced malware detection using machine learning
  • Integration with additional threat intelligence sources
  • User authentication and access control
  • Logging and monitoring features

Disclaimer

This project is developed for educational purposes in cybersecurity and digital forensics.


Author

Suryakiran T S MSc Cyber Forensics

About

Digital Forensics & Security Toolkit featuring encryption, hashing, malware scanning, forensic processing, and automated report generation using Flask and Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors