Last active
December 24, 2015 15:39
-
-
Save truekonrads/6821984 to your computer and use it in GitHub Desktop.
aix2john
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl -w | |
#/ | |
# This software is Copyright (c) 2013 Konrads Smelkovs <[email protected]>, | |
# and it is hereby released to the general public under the following terms: | |
# Redistribution and use in source and binary forms, with or without | |
# modification, are permitted. | |
# | |
# This script converts AIX /etc/security/passw | |
# cat /etc/security/passwd | |
# root: | |
# password = mrXXXXXXXXXX | |
# lastupdate = 1343960660 | |
# flags = | |
# | |
# admin: | |
# password = oiXXXXXXXXXX | |
# lastupdate = 1339748349 | |
# flags = | |
# ... | |
# Usage: aixpasswd2john.pl <inputfile> | |
# If no input files are given, aixpasswd2john.pl will read from stdin | |
$currentuser=""; | |
while(<>){ | |
chomp; | |
if (m!^(\w+):$!){ | |
$currentuser=$1; | |
next; | |
} | |
if (m!^\s*password\s+=\s+(\S+)$! and $1 ne "*"){ | |
print "$currentuser:$1\n"; | |
$currentuser=""; | |
next | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment