OpenSSH has introduced two new options, PerSourcePenalties and PerSourcePenaltyExemptList, to penalize undesirable client behavior, such as repeated authentication attempts. These options allow sshd to monitor the exit status of its child pre-auth session processes and record penalties against client addresses that exhibit problematic behavior. The penalties can be configured to refuse connections from client addresses that exceed a certain threshold. This new facility is designed to make it more difficult for attackers to find accounts with weak passwords or exploit bugs in sshd.