Categories
Computer science

Are there any from recognized

Need Help With your assignment? Get expert academic writing assistance! We can write any paper on any subject within the tightest time.

Hire A Writer

You have been hired as a threat detection analyst for a bank. Part of your job is inspecting IP logs
to try to find any potential security threats.
An IP version 4 address contains 4 octets of numbers between 0 and 255. They are in a format
such as:
192.116.234.122
For purposes of this lab, all the IPv4 addresses have the full octet, even if the number starts with
0. As such, 78.82.123.145 would be stored as 078.082.123.145.
Professor Offenberg teaches an excellent Ethical Hacking class here at HCC. Unfortunately, his
evil twin brother, Darth Offenberg, is the head of the international crime group Offenberg’s
Unethical Computer Hackers (OUCH). Hackers from OUCH are trying to penetrate your system.
OUCH always uses one of three IP address ranges:
1. 168.193
2. 224.174
3. 233.012
You have been forwarded a file called “ipfile.txt”. This file contains an unknown number of IP
addresses and the data and time that the IP address accessed your system. Your job is to read
the file, find all the suspect IP addresses that might have been used by OUCH, and produce an
output report to both the screen and to an output file.
1. The program must allow the user to enter in the name of the input file:
a. The program must call a function that receives the input filename as a parameter
b. The program must use a try..except block to test that the file exists; if it does not
exist, the program must display the appropriate error message and allow the
reentry of the filename
c. Once the program determines that the file exists, the function must return the file
handle
2. The program must allow the user to enter in the name of the output file:
a. The program must call the same function as above that receives the output
filename as a parameter
b. The program must use a try..except block to test that the file can be crated; if it
cannot be created, the program must display the appropriate error message and
allow the reentry of the filename
c. Once the program determines that the file can be created, the function must
return the file handle
3. The program must read all the data in the input file as strings:
a. The program must keep a count of the total number of records in the file
b. The program must create a list of strings that contains all the suspect IP Addresses;
these are IP addresses that start with the values listed above
c. Once the entire file is read, the program must close the file
4. The program must create and call a function to create the output report:
a. The function must take the total number of records in the file, the list of suspect IP
addresses and the output file handle as parameters
b. The function must create the output report as displayed in the screen shot below;
the output report MUST match the screen shot exactly
c. The function must create the output file with the exact format as shown in the
screen shot below; again, the output format must match the screen shot exactly
d. The output report must contain the following:
i. The number of records in the file
ii. The number of suspect IP addresses (the number must be determined
using a list function)
iii. The percentage of IP addresses that are suspect (formatted to display to 3
decimal places)
iv. The list of suspect IP addresses sorted by the IP address (the code must use
a list function to perform this sort and string slicing to separate the IP
address from the data and time stamp)
e. The function must close the output file once the output report is complete
5. The code must display an end of program message
! I have added the ipfile.txt in the additional material.
lab report its not for the project above its for an fictional python software project.
Project: Graphical User Interface library evaluation and recommendation
Research and prepare a report that evaluates three to five open source Graphical User Interface
(GUI) libraries. Based on your research provide a recommendation for one of the libraries to be
used in a fictional Python software project.
Use the provided tables to document the criteria listed below for each library. Fill out one table
for each library:
1. Is the library actively supported: list the current version and release schedule?
2. Is the library from a recognized leading software industry member?
3. Is the library documentation comprehensive?
4. Is the library used widely in the software industry?
5. Are there reviews and testimonials for the library? Are there any from recognized
leading software industry member(s)?
6. Ease of use: How complicated is the recommended library to implement into the project?
(level of complexity)
Final Report:
In two to three paragraphs provide your recommendation for the best GUI library to use for the
software project. You will need to describe the library, its features, and why it is the best
selection for the project. Include the criteria tables at the end of the report for each table
reviewed.
I have added the project word document which you can use for the report.

Need Help With your assignment? Get expert academic writing assistance! We can write any paper on any subject within the tightest time.

Hire A Writer

Leave a Reply