A comprehensive security research and penetration testing toolkit built with React, TypeScript, and Python. This application combines various security tools, mind mapping capabilities, and AI assistance to streamline the workflow of security professionals and ethical hackers.
- Vulnerability scanning and assessment
- Network reconnaissance tools
- Cryptographic operations
- Security data visualization
- Interactive mind map creation and editing
- Real-time collaboration capabilities
- Advanced node customization
- Auto-layout functionality
- History tracking with undo/redo
- Task tracking and organization
- Note-taking with tags
- GitHub repository integration
- Project data import/export
- Multiple AI provider support (OpenAI, Anthropic, Google, etc.)
- Security analysis assistance
- Code review helper
- Threat assessment
- React 18 with TypeScript
- Vite for build tooling
- TailwindCSS & Emotion for styling
- React Flow for mind mapping
- React Query for state management
- Framer Motion for animations
- Flask REST API
- Multiple security-focused Python libraries
- Redis for caching
- JWT authentication
- Rate limiting and security middleware
-
Clone the repository:
git clone https://github.com/Zierax/HackerHelper.git cd HackerHelper -
Install dependencies:
npm install # or yarn install -
Set up environment variables:
cp .env.example .env
-
Run the installation script:
chmod +x install.sh ./install.sh
The installation script will:
- Check system prerequisites
- Set up environment variables
- Install Python dependencies
- Install Node.js dependencies
- Configure API keys
- Start the frontend and backend development servers:
python3 api/server.py & npm run dev
Configure API integrations in your .env file:
- OpenAI API Key
- Anthropic API Key
- Google Gemini API Key
- Shodan API Key
- Censys API Keys
- VirusTotal API Key
- And more...
src/
├── components/ # React components
├── core/ # Core application logic
├── store/ # State management
├── utils/ # Utility functions
└── assets/ # Static assets
api/
├── routes/ # API endpoints
├── services/ # Business logic
├── utils/ # Helper functions
└── models/ # Data models
Run frontend tests:
npm run testRun backend tests:
pytestGenerate coverage report:
npm run test:coverageThis project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please read our contributing guidelines before submitting pull requests.
For security concerns, please email zs.01117875692@gmail.com.
Created by Ziad - Web2/Web3 Penetration Tester & Bug Hunter