SMP Protect 1.0-SNAPSHOT

A Bukkit/Spigot/Paper plugin designed to protect private SMP servers from IP enumeration attacks.

  1. kevinjss1
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.14
    • 1.15
    Source Code:
    https://github.com/kevinsal03/SMPProtect
    SMP Protect

    If you are having issues downloading the plugin, click here for a list of releases.

    Warning: This plugin is still early in its development cycle and many features are in the planning phase.

    SMP Protect is a Bukkit/Spigot/Paper plugin designed to help protect private SMP servers from IP enumeration attacks by obfuscating the information sent in reply to a ServerListPingEvent (eg. the MOTD, players online, and total player count) to make the server appear as a generic Minecraft server, without totally removing the identifying features of the server for whitelisted players.

    Since player usernames are not available before the player has connected to the server, the plugin instead uses the IP address of the player to determine whether or not to obfuscate the response by the ping. When a player connects to the server, if they are whitelisted, their IP address is automatically added to the list of trusted IP addresses.

    TODO:
    • Add a command interface to remove and add IP addresses manually
    • Split trusted IPs into a separate file
    • Allow specific players to be trusted without relying on the vanilla whitelist system.
    Issues/Suggestions

    If you discover any issues with the plugin or have any suggestions for changes to the plugin, please feel free to open an issue on the plugin’s GitHub page here.

Recent Updates

  1. 1.0-SNAPSHOT R2