Server Configuration (server_config.json)
server_config.json controls listener ports, shell behavior, brute-force thresholds, and the SSH version banner.
Windows Example
{
"ports": [64235, 64236, 64237],
"shell": "cmd.exe",
"max_auth_attempts": 3,
"server_version": "SSH-2.0-Abdal-4iProto-Server"
}
Linux Example
{
"ports": [64235, 64236, 64237],
"shell": "/bin/bash",
"max_auth_attempts": 3,
"server_version": "SSH-2.0-Abdal-4iProto-Server"
}
Options Reference
| Field | Type | Description |
|---|---|---|
ports | number[] | Ports the server listens on simultaneously |
shell | string | Shell command for admin shell access (cmd.exe on Windows, /bin/bash on Linux) |
max_auth_attempts | number | Failed authentication attempts before IP blocking |
server_version | string | Custom SSH server version / banner string |
Notes
- Multi-port listening lets you expose several entry points without running multiple processes
- Keep
max_auth_attemptslow in public deployments - Customize
server_versionwhen you want to hide default identity fingerprints