hackerai  by hackerai-tech

AI-powered assistant for penetration testing

Created 6 months ago
290 stars

Top 91.1% on SourcePulse

GitHubView on GitHub
Project Summary

HackerAI is an AI-powered assistant designed to automate and enhance penetration testing workflows. It targets security professionals and researchers by integrating multiple AI models and a secure execution environment to streamline vulnerability discovery and analysis.

How It Works

The project employs a sophisticated multi-AI architecture, integrating distinct AI model providers such as AI GATEWAY, OpenAI, and XAI to offer a broad spectrum of penetration testing capabilities. A core design principle is the utilization of E2B, a dedicated sandbox environment, which ensures secure and isolated execution of code within its agent mode. This approach is advantageous for mitigating risks associated with automated vulnerability discovery and analysis. Backend services and data persistence are managed by Convex, while WorkOS handles user authentication and management.

Quick Start & Requirements

  • Installation:
    git clone https://github.com/hackerai-tech/hackerai.git
    cd hackerai
    pnpm install
    pnpm run setup
    pnpm run dev
    
  • Prerequisites: Requires accounts with AI GATEWAY, OpenAI, XAI, E2B, Convex, and WorkOS. Optional integrations include Amazon S3, Perplexity, Jina AI, Redis, Upstash Redis, PostHog, and Stripe. Uses pnpm package manager.
  • Setup: Requires significant setup due to numerous third-party service integrations.

Highlighted Details

  • Multi-AI Integration: Leverages multiple AI providers (OpenAI, XAI, AI GATEWAY) for diverse and advanced penetration testing functionalities.
  • Secure Agent Execution: Employs E2B sandbox for safe, isolated execution of code during automated agent operations, enhancing security and reliability.
  • Integrated Backend & Auth: Utilizes Convex for database and backend infrastructure, complemented by WorkOS for robust authentication and user management.
  • Extensible Functionality: Supports optional integrations for web search (Perplexity), content retrieval (Jina AI), file storage (S3), and more, allowing for tailored workflows.

Maintenance & Community

Information regarding notable contributors, sponsorships, community channels (Discord/Slack), or roadmap is not present in the provided README.

Licensing & Compatibility

The project is licensed under "Apache 2.0 with Commercial Restrictions". Specific details on commercial use or linking restrictions are not elaborated in the provided text.

Limitations & Caveats

The primary adoption barrier is the extensive dependency on numerous third-party AI and service accounts, which necessitates significant configuration and potential costs. The project appears to be in an active development phase, indicated by the setup and development commands.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
59
Issues (30d)
6
Star History
251 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems").

codegate by stacklok

0.3%
712
AI agent security and management tool
Created 1 year ago
Updated 8 months ago
Starred by Dan Guido Dan Guido(Cofounder of Trail of Bits), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
1 more.

cai by aliasrobotics

1.0%
7k
Cybersecurity AI (CAI) is an open framework for building AI-driven cybersecurity tools
Created 10 months ago
Updated 1 week ago
Feedback? Help us improve.