HexStrike AI Community EditionBLOCK
AI Powered penetration testing Platform for offensive security research
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
AI-powered offensive security orchestration engine
What is NyxStrike?
NyxStrike connects LLM agents to real offensive security tools and executes full attack chains — from recon to exploitation.
200+ tools · 50+ categories · AI decision engine · Tamper-evident evidence chain
🚀 Quick Start (Installation)
Get a full offensive security environment running in minutes.
git clone https://github.com/CommonHuman-Lab/nyxstrike.git cd nyxstrike ./nyxstrike.sh -a # Setup + start server ./nyxstrike.sh -a -t # + install external tools
Full flag reference: Wiki — Installation & Flags
Verify Setup
Open http://localhost:8888 to access the dashboard.
Some tools (e.g.nmap,masscan) require elevated privileges for specific scan modes. Use a dedicated test VM and least-privilege setup where possible.
🔌 AI Agent Integrations (MCP)
Connect NyxStrike to any MCP-compatible AI client — OpenCode, Cursor, Claude Desktop, VS Code Copilot, Roo Code, and more.
Open http://localhost:8888/#/help for help with configurations.
Universal MCP Command
/path/to/nyxstrike/nyxstrike-env/bin/python3 \ /path/to/nyxstrike/nyxstrike_mcp.py \ --server http://127.0.0.1:8888 \ --profile full
OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"nyxstrike": {
"type": "local",
"command": [
"/path/to/nyxstrike/nyxstrike-env/bin/python3",
"/path/to/nyxstrike/nyxstrike_mcp.py",
"--server",
"http://127.0.0.1:8888",
"--profile",
"full"
],
"enabled": true
}
}
}Config snippets for Claude Desktop, Cursor, VS Code Copilot, and security options: [Wi
3f26b9c88a91OBSERVED · 2026-10-07Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add nyxstrike --env NYXSTRIKE_API_TOKEN=${NYXSTRIKE_API_TOKEN} --env NYXSTRIKE_CRED_ENC_KEY=${NYXSTRIKE_CRED_ENC_KEY} -- uvx nyxstrike{
"mcpServers": {
"nyxstrike": {
"command": "uvx",
"args": [
"nyxstrike"
],
"env": {
"NYXSTRIKE_API_TOKEN": "${NYXSTRIKE_API_TOKEN}",
"NYXSTRIKE_CRED_ENC_KEY": "${NYXSTRIKE_CRED_ENC_KEY}"
}
}
}
}Exposed tools (6)
5 read · 1 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
classify_task | read | |
nyxstrike_h2csmuggler | read | |
nyxstrike_net_ping | read | |
run_tool | write | |
ssh | read | try: |
telnet | read | try: |
Trust audit
BLOCKgrade F · trust 39/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | FAIL |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (19 observation(s))
- Network
- declared (22 observation(s))
- Shell
- declared (11 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- found
Findings (25)
b64decode( ... exec(
secret: '-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAA...(truncated)\n-----END OPENSSH PRIVATE KEY-----',
payload-workbench.ts
payload.ts
exec(compile(src, f"<toolspec:{spec.name}>", "exec"), namespace)-----END OPENSSH PRIVATE KEY-----`,service:`ssh`,host:`10.0.0.55`,port:22,source_tool:`gobuster`,evidence:`Found at https://example.com/backup/.ssh/id_rsa (HTTP 200)`,tags:[`ssh`,`private-key`],verifi
region = us-east-1`,path:`/home/ubuntu/.aws/credentials`,host:`10.0.0.55`,source_tool:`nuclei`,tags:[`aws`,`cloud`,`credentials`],notes:`Exposed in public S3 bucket listing — rotate immediately`,sessi
evidence: 'Found at https://example.com/backup/.ssh/id_rsa (HTTP 200)',
path: '/home/ubuntu/.aws/credentials',
{"name": "Cloud Metadata", "payloads": ["http://169.254.169.254/latest/meta-data/"]},resp = requests.get(page_info.get('url', ''), timeout=10, verify=False)r = requests.get(test_url, timeout=8, verify=False)
argv.append("--insecure")self.session.verify = False # Disable SSL verification for self-signed certs
category_pkg = importlib.import_module(f"backend.server_core.payload_workbench.operations.{category_name}")category_pkg = importlib.import_module(f"backend.server_core.workbench.operations.{category_name}")module = importlib.import_module(f"backend.server_core.tool_specs.{category}")valid_attack_types = ["rce", "privilege_escalation", "persistence", "exfiltration", "xss", "sqli", "lfi", "ssrf"]
"Data staging and exfiltration",
"Data exfiltration indicators",
ParamSpec("attack_type", str, required=True, help_text="Type of attack (rce, privilege_escalation, persistence, exfiltration, xss, sqli)"),ParamSpec("ssid_wordlist", str, default="", help_text="Wordlist of SSIDs for beacon flood mode"),chrome_options.add_argument(f'--proxy-server=http://127.0.0.1:{proxy_port}')'http': f'http://127.0.0.1:{proxy_port}',outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var m;c&&(m=i.ownerDocument.defaultView.scrollY),r.input.focus(),c&&i.ownerDocument.defaultVie
Gates applied: critical_finding, no_behavioural_pass.
3f26b9c88a91full audit observations/trust-audit/mcp-server/commonhuman-lab__hexstrike-ai-community-edition.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-07 | 3f26b9c88a91 | BLOCK | F | 39 | first audit |
Questions
What is the HexStrike AI Community Edition MCP server?
AI Powered penetration testing Platform for offensive security research
What tools does HexStrike AI Community Edition expose?
6 in total: 5 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is HexStrike AI Community Edition safe to connect to an agent?
No — not without reading the findings first. The audit graded it F (39/100) and found 14 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does HexStrike AI Community Edition need?
It reads NYXSTRIKE_API_TOKEN and NYXSTRIKE_CRED_ENC_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How current is this page?
The grade is for one exact copy of the source (3f26b9c88a91), read on 2026-10-07. The repository is watched and re-audited when it changes.