Package Exports
- swarmhack-cli
- swarmhack-cli/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (swarmhack-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@prancer/swarmhack
Neural swarm-based penetration testing framework.
Installation
npm install -g @prancer/swarmhackOr use npx:
npx @prancer/swarmhack --helpCLI Usage
# Run SQL injection scan
swarmhack spawn --agents sqli \
--target "http://example.com" \
--customer "your-customer" \
--token "your-token"
# Run multiple agents
swarmhack spawn --agents sqli,xss,csrf \
--target "http://example.com" \
--customer "your-customer" \
--token "your-token"
# List available agents
swarmhack agents list
# Check system health
swarmhack doctorNode.js API
const swarmhack = require('@prancer/swarmhack');
// Run a scan
const results = await swarmhack.scan({
target: 'http://example.com',
agents: ['sqli', 'xss'],
customer: 'your-customer',
token: 'your-token',
});
console.log(results);
// Check version
const version = await swarmhack.version();
console.log(version);
// Run any command
const result = await swarmhack.run(['spawn', '--help']);
console.log(result.stdout);Supported Platforms
| Platform | Architecture |
|---|---|
| Linux | x64, arm64 |
| macOS | x64, arm64 |
| Windows | x64 |
Docker Alternative
If npm installation fails, use Docker:
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(pwd)/reports:/app/reports \
prancer/swarmhack:0.1.0 \
spawn --agents sqli --target "http://example.com" \
--customer "your-customer" --token "your-token"Available Agents
| Agent | Description |
|---|---|
crawler |
Web crawling and discovery |
sqli |
SQL injection detection |
xss |
Cross-site scripting |
csrf |
CSRF vulnerabilities |
idor |
Insecure direct object reference |
auth_bypass |
Authentication bypass |
cmdi |
Command injection |
Requirements
- Node.js 16+
- Prancer Portal account (for
--tokenand--customer)
License
MIT