A professional-grade security testing suite for macOS with AI-powered analysis
🍎 Native macOS • 🤖 AI-Powered • ⚡ Apple Silicon Optimized • 🔐 150+ Security Tools
Features • Installation • Quick Start • Documentation • Contributing
Mac Hacker Toolkit is a professional-grade security testing application built natively for macOS. It provides security researchers, penetration testers, and system administrators with over 150+ security tools organized into an intuitive graphical interface with deep AI/ML integration for advanced threat detection and analysis.
- Native macOS Application — Built with SwiftUI for optimal performance and native macOS experience
- AI-Powered Analysis — Local LLM integration via Ollama for privacy-preserving AI analysis
- Apple Silicon Optimized — Hardware-accelerated ML via CoreML and Neural Engine
- 150+ Security Tools — Pre-configured integration with industry-standard security tools
- Modern UI/UX — Glassmorphism design with real-time monitoring dashboards
| Tool | Description |
|---|---|
| Nmap | Network discovery and security auditing |
| Masscan | Fast TCP port scanner |
| Wireshark | Packet capture and protocol analysis |
| RustScan | Modern port scanner |
| Tool | Description |
|---|---|
| Aircrack-ng Suite | Wi-Fi network security testing |
| Kismet | Wireless detector and intrusion detection |
| Wifite2 | Automated wireless attack tool |
| Tool | Description |
|---|---|
| Bettercap | BLE and Bluetooth Classic testing |
| Ubertooth | SDR-based Bluetooth monitoring |
| Btlejuice | Bluetooth Low Energy proxy |
| Tool | Description |
|---|---|
| Metasploit | Penetration testing framework |
| Empire | PowerShell and Python post-exploitation |
| Covenant | .NET command and control framework |
| Tool | Description |
|---|---|
| Autopsy | Digital forensics platform |
| Volatility | Memory forensics framework |
| Binwalk | Firmware analysis tool |
| Tool | Description |
|---|---|
| Ghidra | Software reverse engineering framework |
| Radare2 | Command-line hex editor and debugger |
| Frida | Dynamic instrumentation toolkit |
| Hopper | macOS disassembler |
| Tool | Description |
|---|---|
| Hashcat | Fast password cracker |
| John the Ripper | Password cracking tool |
| Hydra | Network login cracker |
| Feature | Description |
|---|---|
| Ollama Integration | Local LLM for privacy-preserving analysis |
| CoreML Models | On-device anomaly detection |
| LangChain Workflows | Multi-step automated vulnerability analysis |
| AI Assistant | Context-aware security expert chat |
┌─────────────────────────────────────────────────────────────────┐
│ Mac Hacker Toolkit UI │
│ ┌─────────┐ ┌──────────┐ ┌─────────┐ ┌────────┐ ┌──────────┐ │
│ │Dashboard│ │ AI Hub │ │ Network │ │Wireless│ │Forensics │ │
│ └────┬────┘ └────┬─────┘ └────┬────┘ └───┬────┘ └────┬─────┘ │
└───────┼───────────┼────────────┼──────────┼───────────┼────────┘
│ │ │ │ │
┌───────┴───────────┴────────────┴──────────┴───────────┴────────┐
│ Service Layer │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ToolManager │ │AIOrchestrator│ │ HardwareMonitor │ │
│ │(150+ tools) │ │(Ollama/CoreML)│ │(WiFi/BT/GPU/SDR) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │AuditLogger │ │PluginManager│ │ UpdateManager │ │
│ │(AES-256) │ │(Sandboxing) │ │ (Auto-update) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│ │ │
┌───────┴───────────────────────┴────────────────────┴───────────┐
│ System Integration │
│ ┌──────────┐ ┌───────────┐ ┌──────────┐ ┌───────────────┐ │
│ │ CoreWLAN │ │IOBluetooth│ │ IOKit │ │ Metal/GPU │ │
│ │ (Wi-Fi) │ │ (BT) │ │ (System) │ │ (ML) │ │
│ └──────────┘ └───────────┘ └──────────┘ └───────────────┘ │
└─────────────────────────────────────────────────────────────────┘
| Component | Minimum | Recommended |
|---|---|---|
| macOS | 14.0 (Sonoma) | 14.0+ |
| RAM | 8 GB | 16 GB |
| Storage | 2 GB | 10 GB |
| Processor | Apple Silicon M1 | M2/M3/M4 |
| Xcode | 15.0 | 16.0+ |
- Homebrew — Package manager
- Ollama — Local LLM inference (optional but recommended)
- XcodeGen — Project generation
# Clone the repository
git clone https://github.com/noktirnal42/mac_hacker_toolkit.git
cd mac_hacker_toolkit
# Install dependencies
./scripts/install.sh
# Generate Xcode project and build
xcodegen generate
xcodebuild -scheme MacHackerToolkit -configuration Release build
# Launch the app
open /Users/$USER/Library/Developer/Xcode/DerivedData/MacHackerToolkit-*/Build/Products/Release/MacHackerToolkit.appDownload the latest release from the Releases page:
# Mount the DMG
hdiutil attach MacHackerToolkit-*.dmg
# Copy to Applications
cp -R /Volumes/Mac\ Hacker\ Toolkit/MacHackerToolkit.app /Applications/
# Eject the DMG
hdiutil detach /Volumes/Mac\ Hacker\ Toolkit# Install all security tools
./scripts/install.sh
# Install Ollama for AI features (optional but recommended)
brew install ollama
# Pull recommended AI models
ollama pull mistral
ollama pull llama3| Document | Description |
|---|---|
| INSTALLATION.md | Detailed installation and setup guide |
| USAGE.md | How to use each feature of the toolkit |
| ARCHITECTURE.md | Technical architecture documentation |
| TOOL-CATALOG.md | Complete list of 150+ security tools |
| CONTRIBUTING.md | Contribution guidelines |
# Install XcodeGen
brew install xcodegen
# Install required tools
brew install nmap masscan wireguard-tools# Generate Xcode project
xcodegen generate
# Build for Debug
xcodebuild -scheme MacHackerToolkit -configuration Debug build
# Build for Release
xcodebuild -scheme MacHackerToolkit -configuration Release build CODE_SIGN_IDENTITY="-" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NOmac-hacker-toolkit/
├── MacHackerToolkit/
│ ├── Sources/
│ │ ├── App/ # App entry point and state
│ │ ├── Models/ # Data models
│ │ ├── Services/ # Core services (ToolManager, AIOrchestrator, etc.)
│ │ ├── Views/ # SwiftUI views
│ │ ├── Protocols/ # Protocol definitions
│ │ └── Utilities/ # Helper utilities
│ ├── Resources/ # Assets, tool definitions JSON
│ └── SupportingFiles/ # Info.plist, entitlements
├── docs/ # Documentation
├── scripts/ # Installation scripts
├── project.yml # XcodeGen configuration
└── Package.swift # Swift Package Manager config
Contributions are welcome! Please read CONTRIBUTING.md for details on our code of conduct and the submission process.
# Fork and clone
git clone https://github.com/YOUR_USERNAME/mac_hacker_toolkit.git
# Create a feature branch
git checkout -b feature/amazing-feature
# Make changes and commit
git commit -m 'Add amazing feature'
# Push and create PR
git push origin feature/amazing-featureThis project is licensed under the MIT License - see the LICENSE file for details.
Mac Hacker Toolkit is designed exclusively for:
- ✅ Authorized penetration testing with written consent
- ✅ Security research and education
- ✅ Defensive security operations
- ✅ Compliance auditing
Users must:
- 🔒 Obtain proper authorization before testing any system
- 📜 Comply with all applicable local, state, and federal laws
- 🎯 Use tools responsibly and ethically
- 📝 Report vulnerabilities through proper channels (e.g., CVE, bug bounty)
This toolkit does NOT condone:
- ❌ Unauthorized access to any system
- ❌ Any malicious activities
- ❌ Cybercrime of any kind
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Wiki: GitHub Wiki
- Website: GitHub Pages