pam
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 101
pam_siegho
pam_siegho is a pam module that helps to defend your computer by closing the login prompts for visitors. more>>
pam_siegho is a pam module that helps to defend your computer by closing the login prompts for visitors that repeatedly try to log in unsuccesfully.
Installation:
Just run configure and do the ordinary "make install". Differences between platforms will automatically be handled by the configure script. Let me know if its not.
Usage:
pamtester requires at least three arguments to operate. The first argument is "service", which provides the name of the service. The second one is "user", which provides the name of the user to handle with PAM. The last one is "operation", which specifies the operation for PAM to perform.
Operation may be specified more than once. In that case the operations are done
in the order of occurrence.
Any operation may also be followed by the option flags that are provided between the pair of parenthesis. Flags are all named and combinable or inversible with bitwise operators; "|" (OR), "&" (AND), "^" (XOR) and "~" (NOT) are accepted.
The list of allowed options is shown below:
- PAM_SILENT
- PAM_DISALLOW_NULL_AUTHTOK
- PAM_ESTABLISH_CRED
- PAM_REINITIALIZE_CRED
- PAM_REFRESH_CRED
- PAM_CHANGE_EXPIRED_AUTHTOK
Additional authentication information such as the name of the remote user, the remote host and the tty can be supplied via -I (--item) option.
The following types of information are supported:
- service
- user
- prompt
- tty
- ruser
- rhost
<<lessInstallation:
Just run configure and do the ordinary "make install". Differences between platforms will automatically be handled by the configure script. Let me know if its not.
Usage:
pamtester requires at least three arguments to operate. The first argument is "service", which provides the name of the service. The second one is "user", which provides the name of the user to handle with PAM. The last one is "operation", which specifies the operation for PAM to perform.
Operation may be specified more than once. In that case the operations are done
in the order of occurrence.
Any operation may also be followed by the option flags that are provided between the pair of parenthesis. Flags are all named and combinable or inversible with bitwise operators; "|" (OR), "&" (AND), "^" (XOR) and "~" (NOT) are accepted.
The list of allowed options is shown below:
- PAM_SILENT
- PAM_DISALLOW_NULL_AUTHTOK
- PAM_ESTABLISH_CRED
- PAM_REINITIALIZE_CRED
- PAM_REFRESH_CRED
- PAM_CHANGE_EXPIRED_AUTHTOK
Additional authentication information such as the name of the remote user, the remote host and the tty can be supplied via -I (--item) option.
The following types of information are supported:
- service
- user
- prompt
- tty
- ruser
- rhost
Download (0.022MB)
Added: 2006-05-12 License: GPL (GNU General Public License) Price:
1260 downloads
pam_tcb 1.0
pam_tcb is an alternative to shadow. more>>
pam_tcb is an alternative to shadow. The tcb package contains core components of our tcb suite implementing the alternative password shadowing scheme on Owl.
It is being made available separately from Owl primarily for use by other distributions. Note that you need to have the password hashing framework introduced with crypt_blowfish patched into glibc to compile and use this.
The package consists of three components: pam_tcb, libnss_tcb, and libtcb.
pam_tcb is a PAM module which supersedes pam_unix. It also implements the tcb password shadowing scheme.
The tcb scheme allows many core system utilities (passwd being the primary example) to operate with little privilege. libnss_tcb is the accompanying NSS module. libtcb contains code shared by the PAM and NSS modules and is also used by user management tools on Owl due to our shadow suite patches.
<<lessIt is being made available separately from Owl primarily for use by other distributions. Note that you need to have the password hashing framework introduced with crypt_blowfish patched into glibc to compile and use this.
The package consists of three components: pam_tcb, libnss_tcb, and libtcb.
pam_tcb is a PAM module which supersedes pam_unix. It also implements the tcb password shadowing scheme.
The tcb scheme allows many core system utilities (passwd being the primary example) to operate with little privilege. libnss_tcb is the accompanying NSS module. libtcb contains code shared by the PAM and NSS modules and is also used by user management tools on Owl due to our shadow suite patches.
Download (0.004MB)
Added: 2006-03-15 License: GPL (GNU General Public License) Price:
1318 downloads
PAM for MyPW 0.1
PAM for MyPW is a PAM module for using the one-time passwords provided by the MyPW service. more>>
PAM for MyPW project is a PAM module for using the one-time passwords provided by the MyPW service.
PAM for MyPW currently works with most Linux Servers and can be used with software programs such as SSH that support PAM Authentication.
After you compile and install the PAM Module youll need to sign-up for our Free API access account and a Token or MyPW for your Mobile Phone.
You can install the PAM module and implement the MyPW API on an unlmited number of systems.
<<lessPAM for MyPW currently works with most Linux Servers and can be used with software programs such as SSH that support PAM Authentication.
After you compile and install the PAM Module youll need to sign-up for our Free API access account and a Token or MyPW for your Mobile Phone.
You can install the PAM module and implement the MyPW API on an unlmited number of systems.
Download (0.014MB)
Added: 2007-04-26 License: GPL (GNU General Public License) Price:
911 downloads
pam_ccreds 4
The pam_ccreds module provides the means for Linux workstations to locally authenticate . more>>
The pam_ccreds module provides the means for Linux workstations to locally authenticate using an enterprise identity when the network is unavailable. Used in conjunction with the nss_updatedb utility, it provides a mechanism for disconnected use of network directories. They are designed to work with pam_ldap and nss_ldap, also available from PADL.
Here are some benefits of using pam_ccreds:
Uses the Pluggable Authentication Module API defined in OSF DCE RFC 86.0 (with Linux-PAM extensions)
Supports any PAM authentication module
Secure cached credentials provides for verification only
The pam_ccache module supports Linux only.
The present implementation requires Linux-PAM as it takes advantage of the extended configuration syntax of pam.conf. (See the example configuration file included with the
software for an example of configuring it with pam_ldap.) On platforms that do not use Linux-PAM you would need a wrapper PAM module to choose an action based on the
previous modules return code.
Enhancements:
- build fix (include syslog.h)
<<lessHere are some benefits of using pam_ccreds:
Uses the Pluggable Authentication Module API defined in OSF DCE RFC 86.0 (with Linux-PAM extensions)
Supports any PAM authentication module
Secure cached credentials provides for verification only
The pam_ccache module supports Linux only.
The present implementation requires Linux-PAM as it takes advantage of the extended configuration syntax of pam.conf. (See the example configuration file included with the
software for an example of configuring it with pam_ldap.) On platforms that do not use Linux-PAM you would need a wrapper PAM module to choose an action based on the
previous modules return code.
Enhancements:
- build fix (include syslog.h)
Download (0.068MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1198 downloads
Other version of pam_ccreds
License:GPL (GNU General Public License)
pam_smxs 1.6
pam_smxs is a PAM module that authenticates a user using challenge-response. more>>
pam_smxs is a PAM module that authenticates a user using challenge-response. All tokens that support ANSI X9.9 are currently supported and it provides full support for CryptoCard RB1 tokens.
Installation from source:
Unpack the tarball: tar -zxvf pam_smxs-1.6-1.tar.gz
Change into that dir: cd pam_smxs-1.6, and do a ./configure --enable-rb1 issue a make.
After that, you should end op with a pam_smxs.so file in the dir you are in now. A make install should install the module.
Configuration:
After installing the module (it should be in /lib/security), the following is neccesary to make it work:
Edit the /etc/pam.d/xxx file, where xxx is a service, for example login. In that case, edit /etc/pam.d/login
Normally it looks something like this:
#%PAM-1.0
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_pwdb.so shadow nullok
auth required /lib/security/pam_nologin.so
accountrequired /lib/security/pam_pwdb.so
password required /lib/security/pam_cracklib.so
password required /lib/security/pam_pwdb.so shadow nullok use_authtok
password required /lib/security/pam_smxs.so
session required /lib/security/pam_pwdb.so
session optional /lib/security/pam_console.so
session required /lib/security/pam_limits.so
Im using this on instead :
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_smxs.so
auth required /lib/security/pam_nologin.so
accountrequired /lib/security/pam_smxs.so
password required /lib/security/pam_smxs.so
session required /lib/security/pam_smxs.so
session optional /lib/security/pam_console.so
session required /lib/security/pam_limits.so
This will let the users authenticate using pam_smxs. Also see the PAM documentation for futher configuration directives.
Then use the cryptoadm program to add / remove / modify users.
<<lessInstallation from source:
Unpack the tarball: tar -zxvf pam_smxs-1.6-1.tar.gz
Change into that dir: cd pam_smxs-1.6, and do a ./configure --enable-rb1 issue a make.
After that, you should end op with a pam_smxs.so file in the dir you are in now. A make install should install the module.
Configuration:
After installing the module (it should be in /lib/security), the following is neccesary to make it work:
Edit the /etc/pam.d/xxx file, where xxx is a service, for example login. In that case, edit /etc/pam.d/login
Normally it looks something like this:
#%PAM-1.0
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_pwdb.so shadow nullok
auth required /lib/security/pam_nologin.so
accountrequired /lib/security/pam_pwdb.so
password required /lib/security/pam_cracklib.so
password required /lib/security/pam_pwdb.so shadow nullok use_authtok
password required /lib/security/pam_smxs.so
session required /lib/security/pam_pwdb.so
session optional /lib/security/pam_console.so
session required /lib/security/pam_limits.so
Im using this on instead :
auth required /lib/security/pam_securetty.so
auth required /lib/security/pam_smxs.so
auth required /lib/security/pam_nologin.so
accountrequired /lib/security/pam_smxs.so
password required /lib/security/pam_smxs.so
session required /lib/security/pam_smxs.so
session optional /lib/security/pam_console.so
session required /lib/security/pam_limits.so
This will let the users authenticate using pam_smxs. Also see the PAM documentation for futher configuration directives.
Then use the cryptoadm program to add / remove / modify users.
Download (0.030MB)
Added: 2006-05-15 License: GPL (GNU General Public License) Price:
1257 downloads
PAM Sessionrun 0.1
PAM Sessionrun is a PAM module that can run a script on the start and stop of a PAM session. more>>
PAM Sessionrun is a PAM module that can run a script on the start and stop of a PAM session.
The script is provided the username and password (if available) of the user when it is ran.
Main features:
- Mounting/unmounting volumes on login/logout
- Caching passwords for other services
- Enforcing certain scripts to be ran on login
- Controlling access to a machine via return code from a script
- Anything else you can think of.
Enhancements:
- This is the initial release of PAM Sessionrun.
- It is tested somewhat but not extensively so consider it alpha software as of now, but expect that to rapidly change as I am doing some widespread work with it during the next couple weeks which should hopefully shake out any bugs.
<<lessThe script is provided the username and password (if available) of the user when it is ran.
Main features:
- Mounting/unmounting volumes on login/logout
- Caching passwords for other services
- Enforcing certain scripts to be ran on login
- Controlling access to a machine via return code from a script
- Anything else you can think of.
Enhancements:
- This is the initial release of PAM Sessionrun.
- It is tested somewhat but not extensively so consider it alpha software as of now, but expect that to rapidly change as I am doing some widespread work with it during the next couple weeks which should hopefully shake out any bugs.
Download (0.10MB)
Added: 2006-01-26 License: GPL (GNU General Public License) Price:
1367 downloads
pam_eps Beta1
pam_eps is a PAM module that allows you to authenticate users against a remote server. more>>
pam_eps is a PAM module that allows you to authenticate users against a remote server with a ssh daemon enabled. If the user exists in local machine, he is allowed entry.
But if the user doesnt exist (yet exists in the remote machine and the password supplied is correct), a new user with that pass and logname will be created.
<<lessBut if the user doesnt exist (yet exists in the remote machine and the password supplied is correct), a new user with that pass and logname will be created.
Download (0.29MB)
Added: 2006-05-16 License: Public Domain Price:
1256 downloads
pam_quota 0.1
pam_quota is a simple pam session module to automatically setup user quota (root excluded). more>>
pam_quota is a simple pam session module to automatically setup user quota (root excluded).
pam_quota has been used in a simple multiuser scenario on FreeBSD 5.2-RELEASE with pam_mkhomedir, without any problem. Usege is straightforward, as described by the following README:
This is a simple pam session module to automatically setup user quota (root excluded). To build it simply type make from its directory. To install simply issue a make install, and note that by default it will install into /usr/lib (a good place for FreeBSD system): you can override that giving a different DESTDIR to make. For example on Linux you may want to install pam_quota to /lib/security issuing make install DESTDIR=/lib/security.
To enable pam_quota, just add a similar line into /etc/pam.d/< service >:
session required pam_quota.so bhardlimit=30000
bsoftlimit=25000 ihardlimit=15000 isoftlimit=20000 itime=86400 btime=86400
Arguments are used to setup quota values (by default everything is zero) andfollows the dqblk structure:
bhardlimit absolute limit on disk blks alloc
bsoftlimit preferred limit on disk blks
ihardlimit maximum # allocated inodes + 1
isoftlimit preferred inode limit
btime time limit for excessive disk use
itime time limit for excessive files
<<lesspam_quota has been used in a simple multiuser scenario on FreeBSD 5.2-RELEASE with pam_mkhomedir, without any problem. Usege is straightforward, as described by the following README:
This is a simple pam session module to automatically setup user quota (root excluded). To build it simply type make from its directory. To install simply issue a make install, and note that by default it will install into /usr/lib (a good place for FreeBSD system): you can override that giving a different DESTDIR to make. For example on Linux you may want to install pam_quota to /lib/security issuing make install DESTDIR=/lib/security.
To enable pam_quota, just add a similar line into /etc/pam.d/< service >:
session required pam_quota.so bhardlimit=30000
bsoftlimit=25000 ihardlimit=15000 isoftlimit=20000 itime=86400 btime=86400
Arguments are used to setup quota values (by default everything is zero) andfollows the dqblk structure:
bhardlimit absolute limit on disk blks alloc
bsoftlimit preferred limit on disk blks
ihardlimit maximum # allocated inodes + 1
isoftlimit preferred inode limit
btime time limit for excessive disk use
itime time limit for excessive files
Download (0.020MB)
Added: 2006-05-16 License: GPL (GNU General Public License) Price:
1256 downloads
Pam_p11 0.1.3
Pam_p11 is a pluggable authentication module (PAM) package for using cryptographic tokens. more>>
Pam_p11 is a plugable authentication module (pam) package for using crpytographic tokes such as smart cards and usb crypto tokens for authentication.
Pam_p11 uses libp11 to access any PKCS#11 module. The project should be compatible with any implementation, but it is primarely developed using OpenSC.
Pam_p11 implements two authentication modules:
- pam_p11_openssh authenticates the user using his openssh ~/.ssh/authorized_keys file.
- pam_p11_opensc authenticates the user using certificates found in ~/.eid/authorized_certificates. It is compatible with the older opensc "pam_opensc" authentication module (eid mode).
Pam_p11 is very simple, it has no config file, no options other than the PKCS#11 module file, does not know about certificate chains, certificate authorities, revocation lists or OCSP. Perfect for the small installation with no frills.
Pam_p11 was written by an international team and is licensed as Open Source software under the LGPL license.
Enhancements:
- The wiki export script was updated.
- Some functions were made static.
- Variables were renamed to avoid conflicts with glibc functions.
- The password is no longer saved.
<<lessPam_p11 uses libp11 to access any PKCS#11 module. The project should be compatible with any implementation, but it is primarely developed using OpenSC.
Pam_p11 implements two authentication modules:
- pam_p11_openssh authenticates the user using his openssh ~/.ssh/authorized_keys file.
- pam_p11_opensc authenticates the user using certificates found in ~/.eid/authorized_certificates. It is compatible with the older opensc "pam_opensc" authentication module (eid mode).
Pam_p11 is very simple, it has no config file, no options other than the PKCS#11 module file, does not know about certificate chains, certificate authorities, revocation lists or OCSP. Perfect for the small installation with no frills.
Pam_p11 was written by an international team and is licensed as Open Source software under the LGPL license.
Enhancements:
- The wiki export script was updated.
- Some functions were made static.
- Variables were renamed to avoid conflicts with glibc functions.
- The password is no longer saved.
Download (0.30MB)
Added: 2007-07-17 License: LGPL (GNU Lesser General Public License) Price:
830 downloads
pam_usb 0.4.1
pam_usb is a PAM module that enables either two-factor or password-less authentication using an USB storage device. more>>
pam_usb is a PAM modules that enables either two-factor or password-less authentication using an USB storage device (such as an USB Flash Memory Token).
It can work with any PAM enabled program, such as login, su, gdm/kdm/xdm, xlock...
This is done with a pair of DSA keys, the private one is stored on the device and the public one on the computer.
Whenever a user tries to authenticate, pam_usb will try to find the usb device and will load the private key.
Then it will compute a private/public key signing challenge using the public key contained in the users home directory.
Then, if configured in two-factor mode (additional mode, in the documentation), a password is asked to the user in order to finish the authentication. Otherwise, if configured in password-less mode (alternative / unique in the documentation) it will log in the user without asking any password.
It can also work using any kind of mountable devices such as floppy disks or cd-roms. To improve security, it supports private key encryption and serial number access list.
Sorry for the poor informations provided here but the website is being redesigned.
Enhancements:
- A security issue related to OpenSSH authentication has been fixed.
- The quiet option has been fixed (now it is really quiet).
- Support has been added for devices without vendor/model information.
<<lessIt can work with any PAM enabled program, such as login, su, gdm/kdm/xdm, xlock...
This is done with a pair of DSA keys, the private one is stored on the device and the public one on the computer.
Whenever a user tries to authenticate, pam_usb will try to find the usb device and will load the private key.
Then it will compute a private/public key signing challenge using the public key contained in the users home directory.
Then, if configured in two-factor mode (additional mode, in the documentation), a password is asked to the user in order to finish the authentication. Otherwise, if configured in password-less mode (alternative / unique in the documentation) it will log in the user without asking any password.
It can also work using any kind of mountable devices such as floppy disks or cd-roms. To improve security, it supports private key encryption and serial number access list.
Sorry for the poor informations provided here but the website is being redesigned.
Enhancements:
- A security issue related to OpenSSH authentication has been fixed.
- The quiet option has been fixed (now it is really quiet).
- Support has been added for devices without vendor/model information.
Download (0.027MB)
Added: 2007-05-30 License: GPL (GNU General Public License) Price:
879 downloads
Linux-PAM 0.99.8.1
Linux-PAM provides a flexible mechanism for authenticating users. more>>
Linux-PAM project offers a flexible mechanism for authenticating users.
For the uninitiated, we begin by considering an example. We take an application that grants some service to users; login is one such program.
Login does two things, it first establishes that the requesting user is whom they claim to be and second provides them with the requested service: in the case of login the service is a command shell (bash, tcsh, zsh, etc.) running with the identity of the user.
Traditionally, the former step is achieved by the login application prompting the user for a password and then verifying that it agrees with that located on the system; hence verifying that as far as the system is concerned the user is who they claim to be.
This is the task that is delegated to Linux-PAM.
From the perspective of the application programmer (in this case the person that wrote the login application), Linux-PAM takes care of this authentication task verifying the identity of the user.
The flexibility of Linux-PAM is that you, the system administrator, have the freedom to stipulate which authentication scheme is to be used. You have the freedom to set the scheme for any/all PAM-aware applications on your Linux system.
That is, you can authenticate from anything as naive as simple trust (pam_permit) to something as paranoid as a combination of a retinal scan, a voice print and a one-time password!
To illustrate the flexibility you face, consider the following situation: a system administrator (parent) wishes to improve the mathematical ability of her users (children).
She can configure their favorite ``Shoot em up game (PAM-aware of course) to authenticate them with a request for the product of a couple of random numbers less than 12. It is clear that if the game is any good they will soon learn their multiplication tables.
As they mature, the authentication can be upgraded to include (long) division!
Linux-PAM deals with four separate types of (management) task. These are: authentication management; account management; session management; and password management.
The association of the preferred management scheme with the behavior of an application is made with entries in the relevant Linux-PAM configuration file.
The management functions are performed by modules specified in the configuration file. The syntax for this file is discussed in the section below.
By way of explanation, the left of the figure represents the application; application X. Such an application interfaces with the Linux-PAM library and knows none of the specifics of its configured authentication method.
The Linux-PAM library (in the center) consults the contents of the PAM configuration file and loads the modules that are appropriate for application-X.
These modules fall into one of four management groups (lower-center) and are stacked in the order they appear in the configuration file. These modules, when called by Linux-PAM, perform the various authentication tasks for the application.
Textual information, required from/or offered to the user, can be exchanged through the use of the application-supplied conversation function.
Enhancements:
- This release contains new translations and improvements to pam_limits.so, pam_access.so, pam_cracklib.so, pam_namespace.so, and pam_selinux.so.
<<lessFor the uninitiated, we begin by considering an example. We take an application that grants some service to users; login is one such program.
Login does two things, it first establishes that the requesting user is whom they claim to be and second provides them with the requested service: in the case of login the service is a command shell (bash, tcsh, zsh, etc.) running with the identity of the user.
Traditionally, the former step is achieved by the login application prompting the user for a password and then verifying that it agrees with that located on the system; hence verifying that as far as the system is concerned the user is who they claim to be.
This is the task that is delegated to Linux-PAM.
From the perspective of the application programmer (in this case the person that wrote the login application), Linux-PAM takes care of this authentication task verifying the identity of the user.
The flexibility of Linux-PAM is that you, the system administrator, have the freedom to stipulate which authentication scheme is to be used. You have the freedom to set the scheme for any/all PAM-aware applications on your Linux system.
That is, you can authenticate from anything as naive as simple trust (pam_permit) to something as paranoid as a combination of a retinal scan, a voice print and a one-time password!
To illustrate the flexibility you face, consider the following situation: a system administrator (parent) wishes to improve the mathematical ability of her users (children).
She can configure their favorite ``Shoot em up game (PAM-aware of course) to authenticate them with a request for the product of a couple of random numbers less than 12. It is clear that if the game is any good they will soon learn their multiplication tables.
As they mature, the authentication can be upgraded to include (long) division!
Linux-PAM deals with four separate types of (management) task. These are: authentication management; account management; session management; and password management.
The association of the preferred management scheme with the behavior of an application is made with entries in the relevant Linux-PAM configuration file.
The management functions are performed by modules specified in the configuration file. The syntax for this file is discussed in the section below.
By way of explanation, the left of the figure represents the application; application X. Such an application interfaces with the Linux-PAM library and knows none of the specifics of its configured authentication method.
The Linux-PAM library (in the center) consults the contents of the PAM configuration file and loads the modules that are appropriate for application-X.
These modules fall into one of four management groups (lower-center) and are stacked in the order they appear in the configuration file. These modules, when called by Linux-PAM, perform the various authentication tasks for the application.
Textual information, required from/or offered to the user, can be exchanged through the use of the application-supplied conversation function.
Enhancements:
- This release contains new translations and improvements to pam_limits.so, pam_access.so, pam_cracklib.so, pam_namespace.so, and pam_selinux.so.
Download (1.0MB)
Added: 2007-07-26 License: GPL (GNU General Public License) Price:
823 downloads
pam_unix2 1.30
pam_unix2 PAM module is for traditional password authentication. more>>
pam_unix2 PAM module is for traditional password authentication.
Main features:
- Allows global configuration file for all options
- Can get passwords from secure NIS+ servers
- Sets secureRPC credentials
- Supports HP-UX password aging.
- Support of passwords with DES, bigcrypt, MD5 and blowfish encryption
- Usage of glibc NSS modules for flexible location of user data
- Allows changing of passwords in local files, NIS, NIS+ and LDAP (if pam_ldap is installed)
- On a NIS master server, passwords could be changed in the source files of NIS maps.
<<lessMain features:
- Allows global configuration file for all options
- Can get passwords from secure NIS+ servers
- Sets secureRPC credentials
- Supports HP-UX password aging.
- Support of passwords with DES, bigcrypt, MD5 and blowfish encryption
- Usage of glibc NSS modules for flexible location of user data
- Allows changing of passwords in local files, NIS, NIS+ and LDAP (if pam_ldap is installed)
- On a NIS master server, passwords could be changed in the source files of NIS maps.
Download (0.19MB)
Added: 2006-05-17 License: BSD License Price:
1256 downloads
PAM_Extern 0.3
PAM_Extern is a PAM module that hands the username and password to an external application or shellscript for further handling. more>>
PAM_Extern is a PAM module that hands the username and password to an external application or shellscript for further handling.
The theory is that while a lot of people might be able to create authentication schemes, few are are able to do so using C and the PAM library.
Installation:
make
make install
Enhancements:
- The password is now passed on stdin instead of an environment variable to prevent it from showing up in "ps auxe".
- Every "malloc" call is now checked for success.
- Debug output is now realized with PAMs D macro instead of fprintf(stderr) and _pam_overwrite and _pam_drop are used instead of free().
<<lessThe theory is that while a lot of people might be able to create authentication schemes, few are are able to do so using C and the PAM library.
Installation:
make
make install
Enhancements:
- The password is now passed on stdin instead of an environment variable to prevent it from showing up in "ps auxe".
- Every "malloc" call is now checked for success.
- Debug output is now realized with PAMs D macro instead of fprintf(stderr) and _pam_overwrite and _pam_drop are used instead of free().
Download (0.009MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1011 downloads
pam_admin 0.1b
pam_admin is a PAM module that allows using login suffixes for users to become root with their own password. more>>
pam_admin is a PAM module that allows using login suffixes for users to become root with their own password.
In a first stage, checks the user name against being of form < user >+< suffix >, where < suffix > is supplied as an argument. In case the check succeeds, this +< suffix > part is stripped, and the control is passed to the following module. In this stage, the module acts similarily to the pam_realm module on which it is based (see http://only.mawhrin.net/~mss/thingies/pam-realm/).
In a second stage (if required a second time in PAM stack), after "real" authentication has occured through a dedicated module (e.g: pam_unix), gives user root access if he used the configured suffix and is present in or is a member of a group listed in the file "/etc/security/pam_admin.conf".
Note that this module only responds to PAM "auth" queries.
Due to the fact that OpenSSH verifies the user identity on behalf of PAM, this module wont work with ssh connections (the user is simply not authorized).
INSTALLATION:
Uncompress the sources with:
tar xvfz pam-admin-VERSION-tgz
Place yourself in the source directory and type:
make
Then as root:
make install
You could uninstall the module as root with the command:
make uninstall
OPTIONS:
debug -- print debugging information
suffix= -- specify the to check against
allowbare -- also allows the user name to be of form just without
any + , this parameter has no effect when "becomeroot" is used
nostrip -- in certain cases, it may be of use to just check if the user name is of proper form
becomeroot -- if "suffix" was detected in a previous call to the module, let the user become root if he (or one of his groups) is listed in the /etc/security/pam_admin.conf file
Note: using a different suffix in the two module queries will result in the second stage to always fail when stage 1 succeeds using first suffix, in future versions, the second stage should use the suffix configured for the first stage.
<<lessIn a first stage, checks the user name against being of form < user >+< suffix >, where < suffix > is supplied as an argument. In case the check succeeds, this +< suffix > part is stripped, and the control is passed to the following module. In this stage, the module acts similarily to the pam_realm module on which it is based (see http://only.mawhrin.net/~mss/thingies/pam-realm/).
In a second stage (if required a second time in PAM stack), after "real" authentication has occured through a dedicated module (e.g: pam_unix), gives user root access if he used the configured suffix and is present in or is a member of a group listed in the file "/etc/security/pam_admin.conf".
Note that this module only responds to PAM "auth" queries.
Due to the fact that OpenSSH verifies the user identity on behalf of PAM, this module wont work with ssh connections (the user is simply not authorized).
INSTALLATION:
Uncompress the sources with:
tar xvfz pam-admin-VERSION-tgz
Place yourself in the source directory and type:
make
Then as root:
make install
You could uninstall the module as root with the command:
make uninstall
OPTIONS:
debug -- print debugging information
suffix= -- specify the to check against
allowbare -- also allows the user name to be of form just without
any + , this parameter has no effect when "becomeroot" is used
nostrip -- in certain cases, it may be of use to just check if the user name is of proper form
becomeroot -- if "suffix" was detected in a previous call to the module, let the user become root if he (or one of his groups) is listed in the /etc/security/pam_admin.conf file
Note: using a different suffix in the two module queries will result in the second stage to always fail when stage 1 succeeds using first suffix, in future versions, the second stage should use the suffix configured for the first stage.
Download (0.005MB)
Added: 2005-11-11 License: GPL (GNU General Public License) Price:
1442 downloads
pam_imap 0.3.7
pam_imap is a PAM module that authenticates against a remote IMAP or IMAPS server. more>>
pam_imap is a PAM module that authenticates against a remote IMAP or IMAPS server.
pam_imap program supports multiple servers, SSL, password caching, user blacklists (for admin users), and many configuration abilities.
Examples of recommended use:
1) A lab of UNIX/Linux machines that would require an easily accessible password database from an IMAP server
2) Authenticating users against a centralized password server that you have no control over, and it conveniently has an IMAP server. (The arms-tied-behind-your-back scenario)
3) Authenticating with applications that do not run as root. (Apache is a good example -- read user-testimonials below)
4) An IMAP cluster authentication relay -- pam-imap can be used for a cheap IMAP cluster solution. Have one or two master IMAP servers that have a username/password database (be it LDAP, shadow, etc) and an IMAP server. Have several cluster node servers to handle the bandwidth of client requests , and use pam-imap on each node to authenticate against the master server(s). (The node machines will use pam-imap in their imap service file)
Tie everything together with round-robin DNS and NFS mail folders, and you have yourself an IMAP cluster!
Main features:
- User BlockList: Allows pam-imap to ignore authenticating users such as root, apache, and others.
- Password caching: Possibly usefull in situations where network connections are slow, or server loads are high. Has a few security risks however. Checkout the README file for more info.
- Support for username@domain.com style logins. With Micro$oft style IMAP servers, the "@domain.com" can be appended to the UNIX username for easy compatability.
- Customizable "Password: " string... You could change it to anything! Maybe, "IMAP Password: " The possibilities are endless.
<<lesspam_imap program supports multiple servers, SSL, password caching, user blacklists (for admin users), and many configuration abilities.
Examples of recommended use:
1) A lab of UNIX/Linux machines that would require an easily accessible password database from an IMAP server
2) Authenticating users against a centralized password server that you have no control over, and it conveniently has an IMAP server. (The arms-tied-behind-your-back scenario)
3) Authenticating with applications that do not run as root. (Apache is a good example -- read user-testimonials below)
4) An IMAP cluster authentication relay -- pam-imap can be used for a cheap IMAP cluster solution. Have one or two master IMAP servers that have a username/password database (be it LDAP, shadow, etc) and an IMAP server. Have several cluster node servers to handle the bandwidth of client requests , and use pam-imap on each node to authenticate against the master server(s). (The node machines will use pam-imap in their imap service file)
Tie everything together with round-robin DNS and NFS mail folders, and you have yourself an IMAP cluster!
Main features:
- User BlockList: Allows pam-imap to ignore authenticating users such as root, apache, and others.
- Password caching: Possibly usefull in situations where network connections are slow, or server loads are high. Has a few security risks however. Checkout the README file for more info.
- Support for username@domain.com style logins. With Micro$oft style IMAP servers, the "@domain.com" can be appended to the UNIX username for easy compatability.
- Customizable "Password: " string... You could change it to anything! Maybe, "IMAP Password: " The possibilities are endless.
Download (0.032MB)
Added: 2006-04-18 License: GPL (GNU General Public License) Price:
1285 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pam search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed