Skip to content

mjk-sudo/Sandbox-Analyzer

Repository files navigation

🛡️ Advanced File Sandbox Analyzer

A professional security analysis tool for files, featuring hash analysis, fuzzy hashing, Base64 content detection, and comprehensive HTML reporting.

✨ Features

  • SHA-256 Hash Analysis - Calculate and verify file hashes
  • Fuzzy Hashing - Similarity-based detection using ssdeep-like algorithm
  • Base64 Content Detection - Scan for encoded content, including executable detection
  • File Type Validation - Verify file extensions match actual content
  • File Metadata Extraction - Get detailed file information
  • Real-time Monitoring - Monitor files for changes
  • Quarantine System - Isolate suspicious files
  • Comprehensive HTML Reports - Beautiful, detailed analysis reports
  • Responsive UI - Modern Windows interface with resizable window

🚀 Getting Started

Prerequisites

  • Visual Studio 2022 (or newer)
  • OpenSSL (for SHA-256 hashing)
  • Windows SDK

Building the Project

  1. Open Sandbox Analyzer.sln in Visual Studio
  2. Select Debug x64 configuration
  3. Click Build > Build Solution (or press Ctrl+Shift+B)
  4. The executable will be created in x64/Debug/

Usage

  1. Run Sandbox Analyzer.exe
  2. Click [Search] Browse to select a file
  3. Click [Rocket] START ANALYSIS to begin
  4. Review the console output and HTML report

📁 Project Structure

Sandbox Analyzer/
├── Sandbox Analyzer.cpp    # Main application
├── FUNCTIONS.cpp           # Core functions
├── Header.h                # Header file
├── Sandbox Analyzer.sln    # Visual Studio solution
├── Sandbox Analyzer.vcxproj # Project file
├── Analysis_Data/          # Known hash databases
│   ├── known_hashes.txt
│   └── known_fuzzy_hashes.txt
└── Analysis Data/          # Output directory for reports

🛠️ Technologies Used

  • C++17 - Modern C++ standard
  • Win32 API - Windows GUI framework
  • OpenSSL - Cryptographic library
  • Standard Library - Filesystem, threading, etc.

🔒 Security Note

This tool is for educational and research purposes only. Always verify findings with additional security tools.

📄 License

This project is for educational purposes. See the source code for more details.

👨‍💻 Author

Cybersecurity Team - Professional Security Research Project

📊 Version

v2.0.0 - Enhanced Edition with modern UI and responsive design


📝 Commit Messages Suggestions

For your GitHub commits, use these descriptive messages:

feat: Add SHA-256 hash analysis functionality
feat: Implement fuzzy hashing similarity detection
feat: Add Base64 content scanning with executable detection
feat: Create comprehensive HTML report generator
feat: Add file monitoring and quarantine system
fix: Remove unnecessary Upload_Files folder creation
fix: Add proper path validation mechanism
fix: Make window resizable with responsive layout
docs: Add comprehensive README file
chore: Add .gitignore for Visual Studio build outputs

🌟 Acknowledgments

  • OpenSSL for cryptographic functions
  • Windows API for GUI framework

About

Advanced security analysis tool for files featuring SHA-256 hashing, fuzzy hashing, Base64 content detection, and comprehensive HTML reporting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages