This project is for authorized penetration testing and educational purpose only.
Unlawful use is prohibited. The developer assumes no liability.
Classify and protect sensitive data across your Azure Blob Storage and databases. Continuously manage your Azure data.
Enterprise Azure Data Management Suite (Phase 1)
Phase 1: Advanced secure email management solution for Azure administrators. A comprehensive data management suite evolving through planned releases.
- Desktop UI for Azure credential input (Tenant ID, Client ID, Client Secret)
- Microsoft Graph API integration with OAuth 2.0
- Permission validation and error handling
- Full mailbox processing via Microsoft Graph API
- User selection interface for targeted exports
- Raw EML format export with metadata preservation
- Java JAR executable (Java 21+ required)
- Intuitive desktop UI (SwingX)
- OneDrive Integration: Business file management and export
- SharePoint Access: Document library retrieval
- File Type Filtering: Selective exports (e.g., ".docx only")
- Multi-Format Exports: CSV, JSON, XML metadata reports
- ZIP Compression: Archive creation options
- Export Statistics: Performance metrics dashboard
- Office Previews: Native Word/Excel/PPT viewing
- Transfer Reliability: Pause/resume functionality
- Progress Tracking: Real-time export monitoring
- Bulk Operations: Multi-user/data source processing
- Distributed Processing: High-volume handling
- Azure Blob Integration: Cloud storage options
- Scheduled Backups: Automated export workflows
gantt
title Development Timeline
dateFormat YYYY-MM-DD
section Phase 1 (Now)
Authentication :done, auth, 2025-07-01, 10d
Email Export :done, email, after auth, 20d
section Phase 2 (Q3 2025)
OneDrive :active, 2025-08-01, 30d
SharePoint : 2025-09-01, 20d
File Type Filtering : 2025-09-20, 10d
section Phase 3 (Q4 2025)
Export Formats : 2025-10-01, 15d
Export Statistics : 2025-10-15, 30d
section Phase 4 (Q4 2025)
Office Previews : 2025-11-15, 30d
Transfer Management : 2025-12-15, 15d
section Phase 5 (Q1 2026)
Scalability Engine : 2026-01-01, 20d
Admin Suite : 2026-01-20, 10d
- Java 21+ Runtime (Download)
- Azure AD App Registration with:
Mail.Readpermission- Admin consent granted
- Valid admin credentials (Tenant ID, Client ID, Client Secret)
Download latest JAR from Releases
wget https://github.com/ws-research/azure-data-guardian/releases/download/v1.0.0/Azure-Data-Guardian.jarDownload latest EXE from Releases
wget https://github.com/ws-research/azure-data-guardian/releases/download/v1.0.0/Azure-Data-Guardian.exeDownload latest EXE & Java 21 from Releases
wget https://github.com/ws-research/azure-data-guardian/releases/download/v1.0.0/Azure-Data-Guardian.zipCrucial Step: For the executable to run correctly, you must place it in the same directory as your JDK folder.
- Enter Azure credentials in authentication screen
- Navigate to "Email Management" tab
- Select target user mailbox
- Initiate export (saves as EML files to local directory)
Scenario: Export emails from departed employee j.smith@company.com for legal retention
Workflow:
- Launch application and authenticate
- Select "Email Export" module
- Enter target email address
- Export full mailbox as EML files
- Preserve original folder structure
Key Benefits:
- No PowerShell expertise required
- Native format preservation for compliance
- Desktop-based secure processing
graph LR
A[SwingX] --> B[Auth Module]
B --> C[Graph API Client]
C --> D[File System]
D --> E[Export Validation]
- Windows 10/11 (64-bit)
- macOS 12+ (Intel/Apple Silicon)
- Linux (Ubuntu 20.04+, Fedora 36+)
- OneDrive business data management
- SharePoint document access
- File type filtering capabilities
We invite administrators to:
- Validate authentication workflows
- Test email export integrity
- Suggest UI improvements
- Fork the repository
- Create feature branch (
git checkout -b feature/your-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/your-feature) - Open pull request
Priority Contribution Areas:
- Graph API error handling
- Export performance optimization
- UI test automation
- Localization framework
MIT License
Security Reports: kien61365@gmail.com
"The journey of a thousand backups begins with a single export." - Phase 1 Motto