libpam-abl - blocks hosts attempting a brute force attack

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main i386
Package filename libpam-abl_0.6.0-5_i386.deb
Package name libpam-abl
Package version 0.6.0
Package release 5
Package architecture i386
Package type deb
Category admin role::program role::shared-lib security::authentication security::ids
License -
Maintainer Alexandre Mestiashvili <>
Download size 43.51 KB
Installed size 138.00 KB
a PAM module that provides auto blacklisting of hosts and users responsible
for repeated failed authentication attempts. Generally configured so that
blacklisted users still see normal login prompts but are guaranteed
to fail to authenticate.


Package Version Architecture Repository
libpam-abl_0.6.0-5_amd64.deb 0.6.0 amd64 Debian Main
libpam-abl - - -


Name Value
libc6 >= 2.4
libdb5.3 -
libpam0g >=


Type URL
Binary Package libpam-abl_0.6.0-5_i386.deb
Source Package libpam-abl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libpam-abl deb package:
    # sudo apt-get install libpam-abl




2016-05-19 - Alexandre Mestiashvili <>
libpam-abl (0.6.0-5) unstable; urgency=medium
* Revert commit breaking multiarch support, Closes: #824657
2016-05-14 - Alexandre Mestiashvili <>
libpam-abl (0.6.0-4) unstable; urgency=medium
* d/control, update VCS-fields, Bump Standards-Version
* Remove trailing whitespaces from multiple files
* Set compat level to 9
* Update d/rules to use all hardening flags
* Remove multiarch.patch as compat level v9 enables multiarch automatically
* Closes: #751551, actually fixed in 0.6.0-1, the default block time
for user and host is set to 1 hour
2014-05-12 - Alexandre Mestiashvili <>
libpam-abl (0.6.0-3) unstable; urgency=medium
* d/control: fixed with help of cme!
Closes: #725141,#742024, upload to unstable
* d/NEWS: describe the new way of configuration
2014-05-03 - Alexandre Mestiashvili <>
libpam-abl (0.6.0-2) experimental; urgency=medium
* d/control: improve short description
* d/abl: set Priority to 512
* d/patches/update_config.patch: tweak configuration to block only
ssh bruteforce attacks by default
* d/README.Debian: describe default setup and caveats
2014-05-02 - Alexandre Mestiashvili <>
libpam-abl (0.6.0-1) experimental; urgency=medium
* Imported Upstream version 0.6.0
* d/control:
- correct Vcs-Browser, remove DM-Upload-Allowed
- bumped Standards-Version
- add libpam-runtime (>= 1.0.1-6) to Build-Depends for use
with pam-config-framework
* d/patches/hurd.patch: removed, the bug is fixed in the new release
* d/libpam-abl.lintian-overrides: override pam_abl.8 - can't break line
* d/abl: config file for pam-auth-update
* d/postrm, postinst, prerm: integration with pam-auth-update
(shamelessly stolen from libpam-shield)
* d/libpam-abl.install: install abl config to usr/share/pam-configs
2013-05-30 - Alexandre Mestiashvili <>
libpam-abl (0.5.1~git8f1be9-2) unstable; urgency=low
* d/patches/hurd.patch: fix build error on hurd arch
2013-05-15 - Alexandre Mestiashvili <>
libpam-abl (0.5.1~git8f1be9-1) unstable; urgency=low
* debian/watch fixed regexp for suffix
* Imported Upstream version 0.5.1~git8f1be9
* d/patches/multiarch.patch: imports DEB_HOST_MULTIARCH from d/rules
* d/control: Pre-Depends: ${misc:Pre-Depends},
source: debhelper >= 9, Standards-Version: 3.9.4
* d/patches/series: removed patches applied by the upstream
* d/changelog: new upstrem release
Closes: #685172, Closes: #704497
2013-05-15 - Alexandre Mestiashvili <>
libpam-abl (0.5.0-1) UNRELEASED; urgency=low
* debian/rules added hardening flags
* updated watch file to track both bz2 an gz archives.
* Imported Upstream version 0.5.0
* debian/rules
-hardening flags
-call man pages generation using supplied script
-added dependencies asciidoc, cmake
-removed autotools-dev
* patch to fix names (use underscore) and location for shared lib
* install manpages with dh_installman
* removed old patches fix_{conf,man} because the source is heavily rewritten
* debian/control added dep xmlto - used for man page generation
* debian/doc README only
2012-08-18 - Alexandre Mestiashvili <>
libpam-abl ( UNRELEASED; urgency=low
* Imported Upstream version
2012-03-22 - Alexandre Mestiashvili <>
libpam-abl (0.4.3-1) unstable; urgency=low
* Imported Upstream version 0.4.3
* added home_db configuration option

See Also

Package Description
libpam-afs-session_2.6-2_i386.deb PAM module to set up a PAG and obtain AFS tokens
libpam-alreadyloggedin_0.3-6_i386.deb PAM module to skip password authentication for logged users
libpam-apparmor_2.13.2-10_i386.deb changehat AppArmor library as a PAM module
libpam-barada_0.5-3.1+b7_i386.deb PAM module to provide two-factor authentication based on HOTP
libpam-biometric_1.0.2-1_i386.deb Insertable authentication module for PAM
libpam-blue_0.9.0-3_i386.deb PAM module for local authenticaction with bluetooth devices
libpam-cap_2.25-2_i386.deb POSIX 1003.1e capabilities (PAM module)
libpam-ccreds_10-7_i386.deb Pam module to cache authentication credentials
libpam-cgfs_3.1.0+really3.0.3-8_i386.deb PAM module for managing cgroups for LXC
libpam-cgm_0.41-2_i386.deb Central cgroup manager daemon (PAM module)
libpam-cgroup_0.41-8.1_i386.deb control and monitor control groups (PAM)
libpam-chroot_0.9-4.3_i386.deb Chroot Pluggable Authentication Module for PAM
libpam-cracklib_1.3.1-5_i386.deb PAM module to enable cracklib support
libpam-dbus_0.2.1-3_i386.deb A PAM module which asks the logged in user for confirmation
libpam-doc_1.3.1-5_all.deb Documentation of PAM