· write a python program that uses a rainbow table to crack windows passwords. You may, of course, greatly simplify the range of values for your table and passwords.
· Combine the code below (viewdata.py, readLogFile.py) into an application that reads the log file and searches in the ipaddr sqlite3 database for a match. Display the found code, country, province, city for the IP address read from the access.log, or indicate that there was no match.
· Using the furnished code in keylogger.py, port this program over to windows and turn it into an windows executable file using py2exe. You will also need to fix keylogger.py so that it automatically creates the file keyLog.txt if it doesn't exist. Demonstrate your success by uploading the code and a representative sample of you keyLog.txt file.