Python for security Project
Python for security Project
Due January 7, 2024 11:59 PM
Instructions
Description
Create a tool in Python that can automate the "Information Gathering" stage by using different python modules together.
Given a domain "company.com" your tool should do the following:
use the WHOIS module to get domain information (https://pypi.org/project/python-whois/)
Use dnspython to run DNS queries to get the (A, MX, NS DNS records ) (https://www.dnspython.org/)
Use the requests library to bruteforce subdomains.
Use the requests library to do directory bruteforcing
Use the python argparse to receive the user arguments from the CLI. The user should input a domain and a wordlist to be used for subdomains bruteforcing and/or a wordlist for directories bruteforcing.
Deliverables:
Working Code with documentation for each function, classes.
The criteria for the grading will depend on code functionality, readability, documentation.
Bonus:
Use your code to create a Class that can be imported in a module.
If you have another idea for this project, feel free to submit it to me and we will discuss it.
For any questions, you can send them by email or on teams as well.