Looking for a way in a shell script to validate the password for for root on an (AIX) matches a standardized plain text password. This query is similar to another one on this site. I have access to root and can compile a c Program if needed. I have been abel to find standard libraries to do this for HP-UX and Linux. Now I am working on AIX and I have been hitting nothing but road blocks. I have been able to extract the salt and the hash and I know the plain text password. I am wanting to input the salt and password and get back the password hash so the I can compare it to what is stored on the server.
I'm not familiar with AIX, there may be a dedicated tool for that. This tool is likely to need to run as root, though.
Rather than code it yourself, I recommend using existing tools. Pass the password to
Here's a script inspired from cluelessCoder's on a similar question on Stack Overflow. Note that this script needs to run as a non-root user, otherwise
If you have Perl, or if you want to use a C program, see this answer to a similar question which shows how to extract the password hash and compute a hash of the supplied password with the same salt, under Linux. You may need to adjust the hash extraction if your system uses the traditional DES scheme.