HackerGPT is your indispensable digital companion in the world of hacking. Crafted with the unique needs of ethical hackers in mind, this AI-powered assistant stands at the forefront of hacking knowledge and assistance. Equipped with an extensive database of hacking techniques, tools, and strategies, HackerGPT is more than just an information resource—it's an active participant in your hacking journey. Whether you're a beginner looking to learn the ropes or a seasoned professional seeking deeper insights, HackerGPT is your ally in navigating the ever-changing landscape of hacking challenges.
When you submit a question, it is transmitted to our server. We first check the authenticity of the user and determine their question quota based on whether they are a free or pro user. Next, we search our database for information that closely matches the inquiry. If we find a strong match, we integrate it into the AI's response process. We then securely send your question to OpenRouter for processing without sending any personal information. Responses vary depending on the module: Responses vary depending on the module:
- HackerGPT: A fine-tuned version of Mixtral 8x7B with semantic search on our data.
- HackerGPT Pro:: A Mistral Large, paired with our unique prompt.
HackerGPT isn't just an AI that can answer your hacking questions; it actually can hack with you using popular open-source hacking tools. To see all the tools you can use with HackerGPT, type /tools
. If you want a quick guide on using a specific tool, like Subfinder, just type /subfinder -h
.
Below are some of the notable tools available with HackerGPT:
- Subfinder is a subdomain discovery tool designed to enumerate and uncover valid subdomains of websites efficiently through passive online sources.
- Katana is a next-generation crawling and spidering framework designed for robust, efficient web enumeration.
- Naabu is a high-speed port scanning tool, focused on delivering efficient and reliable network exploration.
Oh, and yes, you can effortlessly use these tools without typing complex commands — simply select the tool you want and describe in your own words what you need to do.
Along with these, there are more tools available with HackerGPT.
1. Clone Repo
git clone https://github.com/Hacker-GPT/HackerGPT.git
2. Install Dependencies
npm i
3. Configure Environment Variables
Initialize your environment settings by creating a .env.local
file in the project's root directory. Simply duplicate the .env.local.example
file, rename it to .env.local
, and then update the values with your specific configurations. For HackerGPT usage, you'll need to modify the following entries:
SECRET_OPENROUTER_API_KEY=YOUR_OPENROUTER_API_KEY
SECRET_HACKERGPT_SYSTEM_PROMPT=YOUR_HACKERGPT_SYSTEM_PROMPT
4. Run App
npm run dev
5. Use It
You should be able to start chatting.
You can get in touch with us through email at github@hackergpt.chat or connect with us on X.
Interested in contributing to HackerGPT? Please see CONTRIBUTING.md for setup instructions and guidelines for new contributors. As an added incentive, top contributors will have the opportunity to become part of the HackerGPT team.
Licensed under the GNU General Public License v3.0