====================================
COMPANY: CODETECH IT SOLUTIONS
NAME: KAUSHIK SAMBE
INTERN ID: CT04DG899
DOMAIN: Cyber Security & Ethical Hacking
DURATION: 4 WEEKS
MENTOR: NEELA SANTOSH
The Penetration Testing Toolkit is a Python-based modular toolkit designed for penetration testing tasks. It includes various modules that facilitate common penetration testing activities, such as port scanning and brute force login attempts.
The toolkit consists of the following modules:
- File:
modules/port_scanner.py
- Description: This module provides functionality to scan open ports on a specified target.
- Key Methods:
scan_ports(target)
: Scans the specified target for open ports.display_results(results)
: Displays the results of the port scan.
- File:
modules/brute_forcer.py
- Description: This module attempts to log in to a target using a list of passwords.
- Key Methods:
attempt_login(target, username, password_list)
: Attempts to log in to the specified target with the provided username and password list.report_success(success)
: Reports successful login attempts.
To install the required dependencies for the toolkit, run the following command:
pip install -r requirements.txt
To use the toolkit, run the main.py
file. You will be prompted to choose between the available modules (Port Scanner or Brute Forcer) and provide the necessary parameters for each operation.
Contributions to the toolkit are welcome. Please feel free to submit issues or pull requests to enhance the functionality of the toolkit.
This project is licensed under the MIT License. See the LICENSE file for more details.# Penetration Testing Toolkit
The Penetration Testing Toolkit is a Python-based modular toolkit designed for penetration testing tasks. It includes various modules that facilitate common penetration testing activities, such as port scanning and brute force login attempts.
The toolkit consists of the following modules:
- File:
modules/port_scanner.py
- Description: This module provides functionality to scan open ports on a specified target.
- Key Methods:
scan_ports(target)
: Scans the specified target for open ports.display_results(results)
: Displays the results of the port scan.
- File:
modules/brute_forcer.py
- Description: This module attempts to log in to a target using a list of passwords.
- Key Methods:
attempt_login(target, username, password_list)
: Attempts to log in to the specified target with the provided username and password list.report_success(success)
: Reports successful login attempts.
To install the required dependencies for the toolkit, run the following command:
pip install -r requirements.txt
To use the toolkit, run the main.py
file. You will be prompted to choose between the available modules (Port Scanner or Brute Forcer) and provide the necessary parameters for each operation.
Contributions to the toolkit are welcome. Please feel free to submit issues or pull requests to enhance the functionality of the toolkit.
This project is licensed under the MIT License. See the LICENSE file for more details.