Skip to main content

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

FieldTypeDescription
portsnumber[]Ports the server listens on simultaneously
shellstringShell command for admin shell access (cmd.exe on Windows, /bin/bash on Linux)
max_auth_attemptsnumberFailed authentication attempts before IP blocking
server_versionstringCustom SSH server version / banner string

Notes

  • Multi-port listening lets you expose several entry points without running multiple processes
  • Keep max_auth_attempts low in public deployments
  • Customize server_version when you want to hide default identity fingerprints