#!/usr/bin/env python # # Decrypts passwords from Xmail. Outputs in the format # user@domain -> password # # Hacked in 10 minutes by ovidiu@mybox.ro import csv XmailUsersFile = '/etc/xmail/mailusers.tab' rev = {} for i in range(1, 255): j = hex((i ^ 101) & 0xFF)[2:].zfill(2) rev[j] = i reader = csv.reader( open(XmailUsersFile, "rb"), delimiter = '\t') for line in reader: print line[1] + '@' + line[0] + ' -> ' + ''.join(chr(rev[line[2][2*i]+line[2][2*i+1]]) for i in range(0,len(line[2])/2))