passwd
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 119
Passwd 3.0
Passwd is the Horde password changing application. more>>
Passwd is the Horde password changing application. While it has been released and is in production use at many sites, it is also under heavy development in an effort to expand and improve the module.
Right now, Passwd provides fairly complete support for changing passwords via Poppassd, LDAP, Unix expect scripts, the Unix smbpasswd command for SMB/CIFS passwords, Kolab, ADSI, Pine, Serv-U FTP, VMailMgr, vpopmail, and SQL passwords.
Passwd is part of a suite of account management modules for Horde consisting of Accounts, Forwards, Passwd, and Vacation.
Collectively these modules now comprise what is known as sork.
Enhancements:
- This version is compatible with Horde 3.
- A new composite driver has been added, as well as Kolab, Pine, proc_open(), Samba, LDAP, and Windows drivers.
- Additional password policy checks have been added.
- TLS and SSL support and support for shadowLastChange and shadowMin attributes have been added to the LDAP driver.
- Bind variables are used now in the SQL drivers.
- The expect script has been extended to allow setups with passwd as the login shell. Catalan, Persian, and Slovak translations have been added.
- The documentation has been updated.
- More configuration options are available.
<<lessRight now, Passwd provides fairly complete support for changing passwords via Poppassd, LDAP, Unix expect scripts, the Unix smbpasswd command for SMB/CIFS passwords, Kolab, ADSI, Pine, Serv-U FTP, VMailMgr, vpopmail, and SQL passwords.
Passwd is part of a suite of account management modules for Horde consisting of Accounts, Forwards, Passwd, and Vacation.
Collectively these modules now comprise what is known as sork.
Enhancements:
- This version is compatible with Horde 3.
- A new composite driver has been added, as well as Kolab, Pine, proc_open(), Samba, LDAP, and Windows drivers.
- Additional password policy checks have been added.
- TLS and SSL support and support for shadowLastChange and shadowMin attributes have been added to the LDAP driver.
- Bind variables are used now in the SQL drivers.
- The expect script has been extended to allow setups with passwd as the login shell. Catalan, Persian, and Slovak translations have been added.
- The documentation has been updated.
- More configuration options are available.
Download (0.88MB)
Added: 2005-10-10 License: GPL (GNU General Public License) Price:
1483 downloads
Passwd H3 3.0.1
Passwd is the Horde password changing application. more>>
Passwd project is the Horde password changing application. While it has been released and is in production use at many sites, it is also under heavy development in an effort to expand and improve the module.
Right now, Passwd provides fairly complete support for changing passwords via Poppassd, LDAP, Unix expect scripts, the Unix smbpasswd command for SMB/CIFS passwords, Kolab, ADSI, Pine, Serv-U FTP, VMailMgr, vpopmail, and SQL passwords.
<<lessRight now, Passwd provides fairly complete support for changing passwords via Poppassd, LDAP, Unix expect scripts, the Unix smbpasswd command for SMB/CIFS passwords, Kolab, ADSI, Pine, Serv-U FTP, VMailMgr, vpopmail, and SQL passwords.
Download (1.2MB)
Added: 2007-03-16 License: The Apache License Price:
952 downloads
passwd_info 0.1
passwd_info is a simple program that can query the /etc/passwd file for current user or specified user. more>>
passwd_info is a simple program that can query the /etc/passwd file for current user or specified user.
USAGE: passwd_info [username]
Sample:
#include < unistd.h >
#include < stdlib.h >
#include < stdio.h >
#include < sys/types.h >
#include < pwd.h >
#include < string.h >
struct passwd *pw;
void print_usage(void);
int main( int argc, char *argv[] )
{
if ( argc > 2 ) {
print_usage();
exit(1);
}
char *name;
uid_t uid;
gid_t gid;
char *gecos;
char *dir;
char *shell;
char *user_arg;
if ( argv[1] != NULL ) {
user_arg=(char *)malloc(strlen(argv[1]));
strcpy( user_arg, argv[1] );
if ( (pw = getpwnam(user_arg) ) == NULL ) {
fprintf( stderr, "Error: user %s does not existn", user_arg );
exit(1);
}
uid = pw->pw_uid;
free(user_arg);
}
else /* get for current user */
{
uid = getuid();
pw = getpwuid(uid);
}
name = pw->pw_name;
gid = pw->pw_gid;
gecos = pw->pw_gecos;
dir = pw->pw_dir;
shell = pw->pw_shell;
printf( "/etc/passwd file information for %sn", name );
printf( "Username = %stUID = %dtGID = %dn", name, (int)uid, (int)gid );
printf( "GECOS = %snHome = %stShell = %sn", gecos, dir, shell );
exit(0);
}
void print_usage( void )
{
fprintf( stderr, "USAGE: passwd_info [username]n" );
}
<<lessUSAGE: passwd_info [username]
Sample:
#include < unistd.h >
#include < stdlib.h >
#include < stdio.h >
#include < sys/types.h >
#include < pwd.h >
#include < string.h >
struct passwd *pw;
void print_usage(void);
int main( int argc, char *argv[] )
{
if ( argc > 2 ) {
print_usage();
exit(1);
}
char *name;
uid_t uid;
gid_t gid;
char *gecos;
char *dir;
char *shell;
char *user_arg;
if ( argv[1] != NULL ) {
user_arg=(char *)malloc(strlen(argv[1]));
strcpy( user_arg, argv[1] );
if ( (pw = getpwnam(user_arg) ) == NULL ) {
fprintf( stderr, "Error: user %s does not existn", user_arg );
exit(1);
}
uid = pw->pw_uid;
free(user_arg);
}
else /* get for current user */
{
uid = getuid();
pw = getpwuid(uid);
}
name = pw->pw_name;
gid = pw->pw_gid;
gecos = pw->pw_gecos;
dir = pw->pw_dir;
shell = pw->pw_shell;
printf( "/etc/passwd file information for %sn", name );
printf( "Username = %stUID = %dtGID = %dn", name, (int)uid, (int)gid );
printf( "GECOS = %snHome = %stShell = %sn", gecos, dir, shell );
exit(0);
}
void print_usage( void )
{
fprintf( stderr, "USAGE: passwd_info [username]n" );
}
Download (MB)
Added: 2007-03-13 License: GPL (GNU General Public License) Price:
956 downloads
OpenVPN Auth Passwd 1.1
OpenVPN Auth Passwd is a plugin that authenticates OpenVPN users using the local passwd or shadow files. more>>
OpenVPN Auth Passwd is a plugin that authenticates OpenVPN users using the local passwd or shadow files, using a privilege separation model.
OpenVPN Auth Passwds authentication method must be defined in the Makefile prior to the compilation of the plugin.
On shadowed systems it uses the functions provided in the shadow suite and, on other systems, the getpwnam(3) function to verify the username/password.
SYNOPSIS
The openvpn-auth-passwd module implements username/password authentication via the passwd files and, in the systems with shadow support, we use it. It is provided for systems that dont have PAM.
This module uses a split privilege execution model, the same used in the auth-pam and down-root plugins. That is, even if you drop the openvpn daemon privileges using the user, group, or chroot directives, the plugin still work.
BUILD
To build openvpn-auth-passwd on systems that use shadow, you will need to have the shadow suite and its devel headers installed.
On GNU systems build with the "make" command. In other systems you should install the GNU make, if you dont have it, and type "gmake". The module will be named openvpn-auth-passwd.so
USAGE
To use this plugin module, add to your OpenVPN config file:
plugin openvpn-auth-passwd.so
Run OpenVPN with --verb 7 or higher to get debugging output from this plugin.
CAVEATS
This module is supposed to work on any *nix system but, more testing should be done. Right now it works in the Linux and OpenBSD.
There is no portable way to check if you are using the shadow suite or not. And, as we are not using autoconf to do this, you must manually set the USE_SHADOW directive in the Makefile. We assume by default that you are using it (the majority of linux distributions and sun). If you arent (the majority of *bsd systems and others),
you should set it to 0.
Enhancements:
- Added a new funtion to check if the user belong to a given group or not.
<<lessOpenVPN Auth Passwds authentication method must be defined in the Makefile prior to the compilation of the plugin.
On shadowed systems it uses the functions provided in the shadow suite and, on other systems, the getpwnam(3) function to verify the username/password.
SYNOPSIS
The openvpn-auth-passwd module implements username/password authentication via the passwd files and, in the systems with shadow support, we use it. It is provided for systems that dont have PAM.
This module uses a split privilege execution model, the same used in the auth-pam and down-root plugins. That is, even if you drop the openvpn daemon privileges using the user, group, or chroot directives, the plugin still work.
BUILD
To build openvpn-auth-passwd on systems that use shadow, you will need to have the shadow suite and its devel headers installed.
On GNU systems build with the "make" command. In other systems you should install the GNU make, if you dont have it, and type "gmake". The module will be named openvpn-auth-passwd.so
USAGE
To use this plugin module, add to your OpenVPN config file:
plugin openvpn-auth-passwd.so
Run OpenVPN with --verb 7 or higher to get debugging output from this plugin.
CAVEATS
This module is supposed to work on any *nix system but, more testing should be done. Right now it works in the Linux and OpenBSD.
There is no portable way to check if you are using the shadow suite or not. And, as we are not using autoconf to do this, you must manually set the USE_SHADOW directive in the Makefile. We assume by default that you are using it (the majority of linux distributions and sun). If you arent (the majority of *bsd systems and others),
you should set it to 0.
Enhancements:
- Added a new funtion to check if the user belong to a given group or not.
Download (0.005MB)
Added: 2006-05-03 License: GPL (GNU General Public License) Price:
1276 downloads
ChangePassword 0.9
ChangePassword changes passwd, Samba, and Squid passwords. more>>
ChangePassword modifies the passwords of passwd, Samba, and Squid through the Web. All passwords are syncronized and changed in real time through browsers like Mozilla, Netscape, IE, Opera, and others.
<<less Download (0.21MB)
Added: 2005-04-04 License: GPL (GNU General Public License) Price:
1668 downloads
Data::Password::Manager 0.02
Data::Password::Manager is a Perl module to generate, check, manage crypt - des passwords. more>>
Data::Password::Manager is a Perl module to generate, check, manage crypt - des passwords.
SYNOPSIS
use Data::Password::Manager qw(
pw_gen
pw_valid
pw_obscure
pw_clean
pw_get
);
$password = pw_gen($cleartext);
$ok = pw_valid($cleartxt,$password);
$clean_text = pw_clean($dirty_text);
($code,$text) = $pw_obscure($newpass,$oldpass,$min_len);
$passwd = pw_get($user,$passwd_file,$error);
$password = pw_gen($cleartext);
Generate a 13 character DES password string from clear text
input: string<<less
SYNOPSIS
use Data::Password::Manager qw(
pw_gen
pw_valid
pw_obscure
pw_clean
pw_get
);
$password = pw_gen($cleartext);
$ok = pw_valid($cleartxt,$password);
$clean_text = pw_clean($dirty_text);
($code,$text) = $pw_obscure($newpass,$oldpass,$min_len);
$passwd = pw_get($user,$passwd_file,$error);
$password = pw_gen($cleartext);
Generate a 13 character DES password string from clear text
input: string<<less
Download (0.013MB)
Added: 2007-02-20 License: Perl Artistic License Price:
978 downloads
Alternate Password Library 1.2.0
Alternate Password Library (libaltpw) adds alternate password support dynamically with LD_PRELOAD. more>>
Alternate Password Library (libaltpw) adds alternate password support dynamically with LD_PRELOAD or by linking the shared library with the executable.
Useful, for example, to make sendmail, procmail, and pop3d use an alternate password if you are an ISP.
Works with any program that uses the getpw* family of functions and the password file is configurable through the environment.
Basically this is just another library, you can link against it and it overrides getpw* to point at an alternate password file specified by the environment variable ALTPASSWD.
So the normal way to use it, in non SUID form, would be:
# export ALTPASSWD=/some/other/passwd.file
# export LD_PRELOAD=/usr/local/lib/libaltpw.so.X
# < some command >
And some command will see the alternate password file. This does not work in an SUID contect because LD_PRELOAD is ignored for SUID binaries. To help determine when things will and will not work like expected, there is the runaltpw command. So the above becomes this:
# runaltpw /some/other/passwd.file < some command > < arg > < arg >
And if it thinks things look OK, i.e. not SUID, passwd exists and everything else, it will exec the command after setting up the environment. If things look strange, if will exit instead.
There are also some README.* files that deal with specific programs I had trouble with, either because they had a strange build process, were SUID by default, or both.
Enhancements:
- Added support for the getgr* group handling functions, and a /etc/group.switch and ALTGROUP in the environment, all similar to how the altpw functions work but for groups, as suggested by Bruce Richardson.
<<lessUseful, for example, to make sendmail, procmail, and pop3d use an alternate password if you are an ISP.
Works with any program that uses the getpw* family of functions and the password file is configurable through the environment.
Basically this is just another library, you can link against it and it overrides getpw* to point at an alternate password file specified by the environment variable ALTPASSWD.
So the normal way to use it, in non SUID form, would be:
# export ALTPASSWD=/some/other/passwd.file
# export LD_PRELOAD=/usr/local/lib/libaltpw.so.X
# < some command >
And some command will see the alternate password file. This does not work in an SUID contect because LD_PRELOAD is ignored for SUID binaries. To help determine when things will and will not work like expected, there is the runaltpw command. So the above becomes this:
# runaltpw /some/other/passwd.file < some command > < arg > < arg >
And if it thinks things look OK, i.e. not SUID, passwd exists and everything else, it will exec the command after setting up the environment. If things look strange, if will exit instead.
There are also some README.* files that deal with specific programs I had trouble with, either because they had a strange build process, were SUID by default, or both.
Enhancements:
- Added support for the getgr* group handling functions, and a /etc/group.switch and ALTGROUP in the environment, all similar to how the altpw functions work but for groups, as suggested by Bruce Richardson.
Download (0.10MB)
Added: 2006-03-24 License: GPL (GNU General Public License) Price:
1309 downloads
Yard 2.2
Yard is a suite of Perl scripts for creating rescue disks (also called bootdisks) for Linux. more>>
Yard is a suite of Perl scripts for creating rescue disks (also called bootdisks) for Linux. A rescue disk is a self-contained Linux kernel and filesystem on a floppy diskette, usually used when you cant (or dont want to) boot off your hard disk.
A rescue disk usually contains utilities for diagnosing and manipulating hard disks and filesystems.
Main features:
- Builds rescue disk from a list of file specifications.
- File specs allow absolute and relative filenames, symbolic links, file replacements and full shell-style globbing.
- Automatically determines necessary libraries and loaders.
- Allows stripping of binaries and libraries during copying.
- Automatically regenerates ld.so.cache
- Checks for broken symlinks
- Checks /etc/{fstab,inittab,termcap} for common errors and inconsistencies.
- Checks user directories and files mentioned in /etc/passwd
- Checks command files (eg, rc.local and .login) for missing binaries and command interpreters.
- Provides information on library usage.
- Checks NSS and PAM configuration.
- Automatically performs filesystem compression and copying.
- Can be used with or without LILO.
- Can make single or double disk rescue sets.
- Extensive checking of user choices and execution errors.
<<lessA rescue disk usually contains utilities for diagnosing and manipulating hard disks and filesystems.
Main features:
- Builds rescue disk from a list of file specifications.
- File specs allow absolute and relative filenames, symbolic links, file replacements and full shell-style globbing.
- Automatically determines necessary libraries and loaders.
- Allows stripping of binaries and libraries during copying.
- Automatically regenerates ld.so.cache
- Checks for broken symlinks
- Checks /etc/{fstab,inittab,termcap} for common errors and inconsistencies.
- Checks user directories and files mentioned in /etc/passwd
- Checks command files (eg, rc.local and .login) for missing binaries and command interpreters.
- Provides information on library usage.
- Checks NSS and PAM configuration.
- Automatically performs filesystem compression and copying.
- Can be used with or without LILO.
- Can make single or double disk rescue sets.
- Extensive checking of user choices and execution errors.
Download (0.17MB)
Added: 2005-10-12 License: GPL (GNU General Public License) Price:
1473 downloads
File::LckPwdF 0.01
File::LckPwdF is a Perl module to lock and unlock the passwd and shadow files with lckpwdf and ulckpwdf. more>>
File::LckPwdF is a Perl module to lock and unlock the passwd and shadow files with lckpwdf and ulckpwdf.
SYNOPSIS
use File::LckPwdF;
(lock_passwd(15)) || (die "Cant lock password file:n$! stopped");
# ... do stuff with the passwd file ...
(unlock_passwd()) || (die "Cant unlock password file:n$! stopped");
This is a perl module to use lckpwdf(3) and ulckpwdf(3) to lock the /etc/passwd and (if present) /etc/shadow files.
Functions exported automatically
lock_passwd($timeout)
$timeout works as follows:
1. The initial time is checked.
2. If $timeout is 0, it tries lckpwdf() until it succeeds, waiting a random time in between.
3. If $timeout is above 0, it tries lckpwdf() once. If that (or any following lckpwdf()) succeeds, it returns 1. It will try lckpwdf() until either it succeeds or the time is greater than the initial time plus $timeout. In the latter case, it returns 0. It waits a random time in between tries of lckpwdf().
The random timeout is controlled by $File::LckPwdF::Rand_Wait, which is exported on request. It is used via
sleep int(rand($Rand_Wait) + 1);
inside an until loop. This sleep is only done if $File::LckPwdF::Rand_Wait is above 0.
$timeout defaults to $File::LckPwdF::Default_Timeout, which is also exported on request; the initial setting of $File::LckPwdF::Default_Timeout (the default default) is 15 seconds. The default setting for $File::LckPwdF::Rand_Wait is 10 seconds.
unlock_passwd()
This function uses ulckpwdf(). If lock_passwd() has previously been used to lock the passwd file, and unlock_passwd() has not been used to lock it, then it will be used to unlock the passwd file in an END: statement. (Admittedly, with many implementations of lckpwdf() this is not necessary, since when a process exits it loses the passwd file lock; it is present as a safety measure for those systems for which this is not true.)
Functions exported by request
lckpwdf() ulckpwdf()
These are the xs-loaded versions of lckpwdf(3) and ulckpwdf(3), respectively.
<<lessSYNOPSIS
use File::LckPwdF;
(lock_passwd(15)) || (die "Cant lock password file:n$! stopped");
# ... do stuff with the passwd file ...
(unlock_passwd()) || (die "Cant unlock password file:n$! stopped");
This is a perl module to use lckpwdf(3) and ulckpwdf(3) to lock the /etc/passwd and (if present) /etc/shadow files.
Functions exported automatically
lock_passwd($timeout)
$timeout works as follows:
1. The initial time is checked.
2. If $timeout is 0, it tries lckpwdf() until it succeeds, waiting a random time in between.
3. If $timeout is above 0, it tries lckpwdf() once. If that (or any following lckpwdf()) succeeds, it returns 1. It will try lckpwdf() until either it succeeds or the time is greater than the initial time plus $timeout. In the latter case, it returns 0. It waits a random time in between tries of lckpwdf().
The random timeout is controlled by $File::LckPwdF::Rand_Wait, which is exported on request. It is used via
sleep int(rand($Rand_Wait) + 1);
inside an until loop. This sleep is only done if $File::LckPwdF::Rand_Wait is above 0.
$timeout defaults to $File::LckPwdF::Default_Timeout, which is also exported on request; the initial setting of $File::LckPwdF::Default_Timeout (the default default) is 15 seconds. The default setting for $File::LckPwdF::Rand_Wait is 10 seconds.
unlock_passwd()
This function uses ulckpwdf(). If lock_passwd() has previously been used to lock the passwd file, and unlock_passwd() has not been used to lock it, then it will be used to unlock the passwd file in an END: statement. (Admittedly, with many implementations of lckpwdf() this is not necessary, since when a process exits it loses the passwd file lock; it is present as a safety measure for those systems for which this is not true.)
Functions exported by request
lckpwdf() ulckpwdf()
These are the xs-loaded versions of lckpwdf(3) and ulckpwdf(3), respectively.
Download (0.005MB)
Added: 2007-04-26 License: Perl Artistic License Price:
912 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
bftpd 1.9.3
bftpd program is a small, easy-to-configure FTP server. more>>
bftpd program is a small, easy-to-configure FTP server. It strives to be fast, secure and quick to install/configure.
Main features:
- Easy configuration
- Speed
- Support for most RFC FTP commands
- tar.gz on-the-fly compression/archiving
- Security with chroot without special setup
- No need for files (sh, ls...) in a chroot environment
- Logging to wtmp and to a logfile or syslog
- PAM and passwd/shadow support
- Support for SITE CHOWN/CHMOD
Running the server:
bftpd runs in either standalone or inetd mode.
If you want inetd mode
Add the following to your /etc/inetd.conf:
ftp stream tcp nowait root /usr/sbin/bftpd bftpd
Give inetd a HUP or reboot your system. Your FTP server should work now.
If you want inetd mode with xinetd
Add the following to your /etc/xinetd.conf:
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/bftpd
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
}
<<lessMain features:
- Easy configuration
- Speed
- Support for most RFC FTP commands
- tar.gz on-the-fly compression/archiving
- Security with chroot without special setup
- No need for files (sh, ls...) in a chroot environment
- Logging to wtmp and to a logfile or syslog
- PAM and passwd/shadow support
- Support for SITE CHOWN/CHMOD
Running the server:
bftpd runs in either standalone or inetd mode.
If you want inetd mode
Add the following to your /etc/inetd.conf:
ftp stream tcp nowait root /usr/sbin/bftpd bftpd
Give inetd a HUP or reboot your system. Your FTP server should work now.
If you want inetd mode with xinetd
Add the following to your /etc/xinetd.conf:
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/bftpd
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
}
Download (0.11MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
829 downloads
EasyPG 0.0.2
EasyPG is yet another GnuPG interface for Emacs. more>>
EasyPG is yet another GnuPG interface for Emacs. EasyPG package consists of two parts:
- The EasyPG Assistant - A GUI frontend of GnuPG
- The EasyPG Library - A library to interact with GnuPG
Main features:
The EasyPG Assistant provides the following features:
- Cryptographic operations are usable from dired mode.
- Keyring management interface.
- Transparent encryption/decryption of *.gpg files.
The EasyPG Library provides the following features:
- The API covers most functions of GnuPG.
- Designed to avoid potential security pitfalls around Emacs.
Passphrase may leak to a temporary file
The function call-process-region writes data in region to a temporary file. If your PGP library used this function, your passphrases would leak to the filesystem.
The EasyPG Library does not use call-process-region to communicate with a gpg subprocess.
Passphrase may be stolen from a core file
If Emacs crashes and dumps core, Lisp strings in memory are also dumped within the core file. read-passwd function clears passphrase strings by (fillarray string 0) to avoid this risk. However, Emacs performs compaction in gc_sweep phase. If GC happens before fillarray, passphrase strings may be moved elsewhere in memory. Therefore, passphrase caching in elisp is generally a bad idea.
The EasyPG Library dares to disable passphrase caching. Fortunately, there is more secure way to cache passphrases - use gpg-agent.
<<less- The EasyPG Assistant - A GUI frontend of GnuPG
- The EasyPG Library - A library to interact with GnuPG
Main features:
The EasyPG Assistant provides the following features:
- Cryptographic operations are usable from dired mode.
- Keyring management interface.
- Transparent encryption/decryption of *.gpg files.
The EasyPG Library provides the following features:
- The API covers most functions of GnuPG.
- Designed to avoid potential security pitfalls around Emacs.
Passphrase may leak to a temporary file
The function call-process-region writes data in region to a temporary file. If your PGP library used this function, your passphrases would leak to the filesystem.
The EasyPG Library does not use call-process-region to communicate with a gpg subprocess.
Passphrase may be stolen from a core file
If Emacs crashes and dumps core, Lisp strings in memory are also dumped within the core file. read-passwd function clears passphrase strings by (fillarray string 0) to avoid this risk. However, Emacs performs compaction in gc_sweep phase. If GC happens before fillarray, passphrase strings may be moved elsewhere in memory. Therefore, passphrase caching in elisp is generally a bad idea.
The EasyPG Library dares to disable passphrase caching. Fortunately, there is more secure way to cache passphrases - use gpg-agent.
Download (0.080MB)
Added: 2006-05-30 License: GPL (GNU General Public License) Price:
1243 downloads
cvsdadm 0.3.2
cvsdadm is a tool to assist CVSd administrators in the user admin of the CVSROOT/passwd. more>>
cvsdadm is a tool to assist CVSd administrators in the user admin of the CVSROOT/passwd, CVSROOT/readers, CVSROOT/writers files when pserver authentication is being used for the repository.
Cvsdadm project is a fork of cvspadm.
Enhancements:
- The copyright notice of the original cvspadm author was added again.
- It had been removed in ignorance about the license requirements.
<<lessCvsdadm project is a fork of cvspadm.
Enhancements:
- The copyright notice of the original cvspadm author was added again.
- It had been removed in ignorance about the license requirements.
Download (0.010MB)
Added: 2006-06-28 License: BSD License Price:
1215 downloads
vProftpd 0.97
vProftpd provides a Perl application to maintain users for a ProFTPD Virtual login system. more>>
vProftpd provides a Perl application to maintain users for a ProFTPD Virtual login system.
Virtual ProFTPD Control creates, deletes, and maintains users for a ProFTPD Virtual login system.
It uses commandline switches to make it easy to call from other scripts or applications.
A user abstraction layer allows for users to be stored in differing ways (SQL, passwd, etc.)
# Simple usage:
$ ftpcontrol -a myuser mypass
$ ftpcontrol -m -p mynewpass myuser
$ ftpcontrol -l
$ ftpcontrol -e myuser
$ ftpcontrol -l -u
$ ftpcontrol -l -u -X nobody
# eXcludes nobody from listing
$ ftpcontrol -u myuser
$ ftpcontrol -r -d myuser
Enhancements:
- Ive released a new version of vproftpd (0.97). The upgrade process is very simple (just follow the INSTALL directions, except dont overwrite your passwd file (etc/passwd)
- New Major Features:
- You can now import/export data into a standard format.
- You can use this to do backups or to change between different user data storage modules (such as using default passwd method at first, then changing to a mysql backend [not yet completed/included], easy upgrade!)
<<lessVirtual ProFTPD Control creates, deletes, and maintains users for a ProFTPD Virtual login system.
It uses commandline switches to make it easy to call from other scripts or applications.
A user abstraction layer allows for users to be stored in differing ways (SQL, passwd, etc.)
# Simple usage:
$ ftpcontrol -a myuser mypass
$ ftpcontrol -m -p mynewpass myuser
$ ftpcontrol -l
$ ftpcontrol -e myuser
$ ftpcontrol -l -u
$ ftpcontrol -l -u -X nobody
# eXcludes nobody from listing
$ ftpcontrol -u myuser
$ ftpcontrol -r -d myuser
Enhancements:
- Ive released a new version of vproftpd (0.97). The upgrade process is very simple (just follow the INSTALL directions, except dont overwrite your passwd file (etc/passwd)
- New Major Features:
- You can now import/export data into a standard format.
- You can use this to do backups or to change between different user data storage modules (such as using default passwd method at first, then changing to a mysql backend [not yet completed/included], easy upgrade!)
Download (0.007MB)
Added: 2007-04-26 License: GPL (GNU General Public License) Price:
913 downloads
PAM Lockout Module 0.1
PAM Lockout Module is a PAM module is used to lockout users or groups from access to the machine. more>>
PAM Lockout Module is a PAM module is used to lockout users or groups from access to the machine. The module only supports authentication queries and the command line arguments are used to pass the users and groups.
A sample usage is for locking root out from remote access.
--------------- /etc/pam.d/sshd ---------
#%PAM-1.0
auth requisite /lib/security/pam_lockout.so user=root
auth required /lib/security/pam_stack.so service=system-auth
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_stack.so service=system-auth
password required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
-----------------------------------------
The arguments to the module are in the form of user= or group=. There MUST NOT be any spaces in the arguments for the module to work.
I placed the module at the head of the stack to prevent other PAM modules from being accessed by the locked out users. In order for the user or group lockout to work the username or group name should be available via the getpwnam(3) or getgrnam(3) functions.
User comarisions are done using the pw_uid field in the passwd structure. So any user with and id of zero would be locked out in the above example. Group comparisions are done via string compares of the inbound user and the names returned by getgrnam(3).
<<lessA sample usage is for locking root out from remote access.
--------------- /etc/pam.d/sshd ---------
#%PAM-1.0
auth requisite /lib/security/pam_lockout.so user=root
auth required /lib/security/pam_stack.so service=system-auth
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_stack.so service=system-auth
password required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
-----------------------------------------
The arguments to the module are in the form of user= or group=. There MUST NOT be any spaces in the arguments for the module to work.
I placed the module at the head of the stack to prevent other PAM modules from being accessed by the locked out users. In order for the user or group lockout to work the username or group name should be available via the getpwnam(3) or getgrnam(3) functions.
User comarisions are done using the pw_uid field in the passwd structure. So any user with and id of zero would be locked out in the above example. Group comparisions are done via string compares of the inbound user and the names returned by getgrnam(3).
Download (0.003MB)
Added: 2006-05-15 License: GPL (GNU General Public License) Price:
1257 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 passwd 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